@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:12px;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body,html{overflow-x:hidden;width:100%;margin:0;padding:0;background-color:#fff;font-size:1rem}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}button:not(.header-button){border-radius:8px;border:1px solid transparent;padding:.3em .6em;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;margin-right:10px}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{display:flex;width:100%;min-height:100vh}#app>div{flex:1 1 auto;width:100%;min-width:0}.sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;background-color:#111827;color:#f9fafb;border-radius:0 18px 18px 0;box-shadow:0 10px 30px #00000073;padding:16px 10px;overflow:hidden;z-index:1000;display:flex;align-items:stretch;justify-content:flex-start;transform:translate(0)!important;transition:width .25s ease,padding .25s ease,box-shadow .25s ease}.sidebar-inner{display:flex;flex-direction:column;height:100%;width:100%}.sidebar-top{flex:0 0 auto;overflow-y:auto;padding-right:4px}.sidebar-bottom{padding-top:10px;border-top:1px solid rgba(148,163,184,.4);margin-top:10px}.sidebar-logo-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px;margin-bottom:4px}.sidebar .logo{display:flex;align-items:center;justify-content:flex-start;gap:8px}.sidebar .logo-full{display:block;width:120px;height:auto;object-fit:contain}.sidebar .logo-compact{display:none;width:40px;height:40px;border-radius:9999px;border:2px solid #e5e7eb;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;letter-spacing:.05em;color:#e5e7eb}.sidebar-toggle-btn{border-radius:9999px;border:1px solid rgba(148,163,184,.6);background-color:#0f172ae6;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle-btn:hover{background-color:#1e40afe6;border-color:#818cf8e6}.sidebar-toggle-icon{width:18px;height:18px}.nav-sections{display:flex;flex-direction:column;gap:10px}.nav-section{margin-bottom:2px}.nav-section-title{font-size:.65rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6b7280;padding:4px 10px}.nav-section ul{list-style:none;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9999px;color:#e5e7eb;text-decoration:none;font-size:1rem;font-weight:500;margin:2px 4px;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-link:hover{background-color:#111827;color:#f9fafb;transform:translateY(-1px);box-shadow:0 6px 14px #00000040}.nav-link.router-link-active{background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb73}.nav-icon{width:18px;height:18px;flex-shrink:0}.nav-icon-sub{width:14px;height:14px;flex-shrink:0;opacity:.9}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub-wrapper{width:100%}.nav-link-button{width:100%;border:none;background:transparent;justify-content:space-between;padding-right:12px}.dropdown-content{margin-left:32px;margin-top:2px}.nav-sublink{display:block;padding:6px 10px;border-radius:9999px;color:#cbd5f5;text-decoration:none;font-size:1rem;margin:2px 2px 2px 0;transition:background-color .18s ease,color .18s ease}.nav-sublink:hover,.nav-sublink.router-link-active{background-color:#374151e6;color:#f9fafb}.arrow-icon{width:16px;height:16px;flex-shrink:0;transition:transform .18s ease}.arrow-icon.rotated{transform:rotate(180deg)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .16s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(-4px)}.nav-bottom-link{margin-bottom:10px}.sidebar-user-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9999px;background:linear-gradient(135deg,#0f172a,#020617);box-shadow:0 8px 18px #00000059}.user-avatar{width:32px;height:32px;border-radius:9999px;background:radial-gradient(circle at 30% 30%,#2563eb,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#fff;flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:.78rem;font-weight:600;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.68rem;color:#9ca3af}.user-icon{width:16px;height:16px;color:#e5e7eb;flex-shrink:0}.sidebar .nav-tabs ul{list-style:none;padding:0;margin:0}.sidebar .nav-tabs li{margin-bottom:10px}.sidebar .nav-tabs a{text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-radius:4px;transition:background-color .3s}.sidebar .nav-tabs a:hover{background-color:#333}.sidebar .dropdown-content ul{list-style:none;padding:0}.sidebar .dropdown-content li{margin-bottom:5px}.sidebar .arrow-icon{width:16px;height:16px;transition:transform .3s ease}.sidebar .arrow-icon.rotated{transform:rotate(180deg)}header{position:fixed;top:0;left:256px;width:calc(100% - 256px);background-color:#fff;color:#000;box-shadow:0 2px 5px #0000001a;z-index:10;padding:.4rem;display:flex;justify-content:space-between;align-items:center}header .account-name{font-size:clamp(1rem,3vw,1.2rem);font-weight:600;margin-left:1rem}header .header-button{background-color:#4a90e2;color:#fff;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s}header .header-button:hover{background-color:#357abd}.main-content{margin-top:40px;margin-left:256px;width:calc(100% - 256px);padding:1rem;padding-left:20px;overflow-y:auto;overflow-x:hidden;font-size:1rem}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.table-container{width:100%;overflow-x:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}.sidebar-collapsed .sidebar{width:72px;padding-left:8px;padding-right:8px;box-shadow:0 6px 16px #0006}.sidebar-collapsed .logo-full{display:none}.sidebar-collapsed .logo-compact{display:flex}.sidebar-collapsed .nav-section-title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sidebar-collapsed .nav-link>.nav-label{display:none}.sidebar-collapsed .sidebar-user-card{justify-content:center}.sidebar-collapsed .sidebar-user-card .user-info{display:none}.sidebar-collapsed header{left:72px!important;width:calc(100% - 72px)!important}.sidebar-collapsed .main-content{margin-left:72px!important;width:calc(100% - 72px)!important;padding-left:20px!important}.login-page[data-v-7aea3760]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:transparent;z-index:10000}.login-container[data-v-7aea3760]{max-width:400px;width:100%;padding:2rem;background-color:#002035;border-radius:10px;box-shadow:0 4px 10px #0000004d;text-align:center;color:#fff}.logo-container[data-v-7aea3760]{margin-bottom:1.5rem}.logo[data-v-7aea3760]{width:200px;height:auto;filter:brightness(0) invert(1)}.login-title[data-v-7aea3760]{font-size:1.8rem;color:#fff;margin-bottom:1.5rem}.login-form[data-v-7aea3760]{display:flex;flex-direction:column;gap:1rem}.input-field[data-v-7aea3760]{padding:.8rem;border:1px solid #444;border-radius:5px;font-size:1rem;outline:none;background-color:#2c2c2c;color:#fff;transition:border-color .3s ease}.input-field[data-v-7aea3760]:focus{border-color:#028496}.login-button[data-v-7aea3760]{padding:.8rem;background-color:#028496;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;height:44px}.login-button[data-v-7aea3760]:hover{background-color:#6cecf5}.login-button[data-v-7aea3760]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-7aea3760]{color:#ff4d4d;margin-top:1rem}.additional-text[data-v-7aea3760]{margin-top:1.5rem;color:#a0a0a0;font-size:.9rem}.password-field[data-v-7aea3760]{background-image:url("data:image/svg+xml;utf8,<svg fill='gray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4.5C7 4.5 2.73 8.11 2 12c.73 3.89 5 7.5 10 7.5s9.27-3.61 10-7.5c-.73-3.89-5-7.5-10-7.5zm0 13a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px;cursor:text}.background-video[data-v-7aea3760]{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;opacity:.9;pointer-events:none}.spinner[data-v-7aea3760]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin-7aea3760 .8s linear infinite}@keyframes spin-7aea3760{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-b5ed5893]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b5ed5893]{background-color:#fff;padding:20px 28px;border-radius:10px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.filters[data-v-b5ed5893]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px}.filter-input[data-v-b5ed5893]{padding:6px 10px;font-size:13px;border-radius:6px;border:1px solid #ccc;background-color:#f9f9f9;color:#000;transition:border-color .3s}.filter-input[data-v-b5ed5893]:focus{border-color:#007bff;outline:none}.donut-charts[data-v-b5ed5893]{display:flex;justify-content:center;gap:40px;margin:14px 0 20px;flex-wrap:wrap}.donut-item[data-v-b5ed5893]{display:flex;flex-direction:column;align-items:center;max-width:300px}.donut-wrapper[data-v-b5ed5893]{display:flex;align-items:center;gap:14px}.donut-side-info[data-v-b5ed5893]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-size:13px;text-align:right;min-width:90px}.donut-line[data-v-b5ed5893]{line-height:1.4}.donut-canvas[data-v-b5ed5893]{width:120px;height:120px}.donut-title[data-v-b5ed5893]{font-weight:600;font-size:14px;margin-top:10px;color:#000}.donut-sub[data-v-b5ed5893]{font-size:11px;color:#666;margin-top:2px}.donut-filters[data-v-b5ed5893]{display:flex;justify-content:center;gap:14px;margin:16px 0 24px;flex-wrap:wrap}.legend-filter[data-v-b5ed5893]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;color:#fff;box-shadow:0 1px 3px #0003;transition:transform .1s ease}.legend-filter[data-v-b5ed5893]:hover{transform:scale(1.05)}.legend-filter input[type=checkbox][data-v-b5ed5893]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #fff;background-color:transparent;border-radius:3px;position:relative;cursor:pointer}.legend-filter input[type=checkbox][data-v-b5ed5893]:checked{background-color:#fff}.legend-filter input[type=checkbox][data-v-b5ed5893]:checked:after{content:"✔";color:#000;font-size:11px;position:absolute;top:0;left:2px}.progress-wrapper[data-v-b5ed5893]{width:100%;margin:20px 0 26px;display:flex;flex-direction:column;gap:12px}.progress-label[data-v-b5ed5893]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding:0 4px;color:#000}.progress-bar[data-v-b5ed5893]{background-color:#e9ecef;border-radius:6px;height:14px;width:100%;overflow:hidden}.progress-fill[data-v-b5ed5893]{height:100%;border-radius:6px;transition:width .3s ease-in-out}.progress-fill.remplissage[data-v-b5ed5893]{background-color:#007bff}.progress-fill.avancement[data-v-b5ed5893]{background-color:#17a2b8}.stats-table[data-v-b5ed5893]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;background-color:#fff;color:#000}.stats-table th[data-v-b5ed5893],.stats-table td[data-v-b5ed5893]{border:1px solid #ddd;padding:10px 8px;text-align:center}.stats-table th[data-v-b5ed5893]{background-color:#212529;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600}.stats-table td[data-v-b5ed5893]:nth-child(2){background-color:#d4edda;color:#155724}.stats-table td[data-v-b5ed5893]:nth-child(3){background-color:#f8d7da;color:#721c24}.stats-table td[data-v-b5ed5893]:nth-child(4){background-color:#fff9c4;color:#688501}.stats-table td[data-v-b5ed5893]:nth-child(5){background-color:#ffe5b4;color:#7b2d00}.stats-table td[data-v-b5ed5893]:nth-child(6){background-color:#d1ecf1;color:#0c5460}.stats-table td[data-v-b5ed5893]:nth-child(7),.stats-table td[data-v-b5ed5893]:nth-child(8){background-color:#ececec;color:#333}.actions[data-v-b5ed5893]{display:flex;justify-content:center;gap:14px;margin-top:18px}.save-btn[data-v-b5ed5893],.close-btn[data-v-b5ed5893]{padding:8px 16px;font-size:13px;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .2s,opacity .2s}.save-btn[data-v-b5ed5893]:hover,.close-btn[data-v-b5ed5893]:hover{opacity:.9}.save-btn[data-v-b5ed5893]{background-color:#28a745}.close-btn[data-v-b5ed5893]{background-color:#dc3545}.stat-nav-tabs[data-v-b5ed5893]{display:flex;justify-content:center;border-bottom:2px solid #ddd;margin-bottom:20px}.stat-tab[data-v-b5ed5893]{padding:10px 20px;cursor:pointer;font-weight:500;border-bottom:3px solid transparent;color:#555;transition:all .2s ease-in-out}.stat-tab.active[data-v-b5ed5893]{font-weight:700;border-bottom:3px solid #007bff;color:#000}.modal-overlay[data-v-ed77f74b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.modal-content .main-content[data-v-ed77f74b]{margin-top:0!important;margin-left:0!important;padding-left:0!important}.modal-content[data-v-ed77f74b]{width:980px;max-width:95%;max-height:90vh;overflow:hidden;background:#f8f9fa;color:#333;border-radius:12px;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column}.modal-header[data-v-ed77f74b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#000;color:#fff;border-radius:12px 12px 0 0}.modal-header h3[data-v-ed77f74b]{margin:0;font-size:18px;letter-spacing:.3px}.close-btn[data-v-ed77f74b]{cursor:pointer;background:transparent;color:#fff;border:none;font-size:28px;line-height:1;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease,color .15s ease}.close-btn[data-v-ed77f74b]:hover{color:gold;background-color:#ffffff14;transform:scale(1.04)}.close-btn[data-v-ed77f74b]:active{transform:scale(.98)}.modal-body[data-v-ed77f74b]{padding:16px 18px 22px;overflow:auto;scrollbar-gutter:stable}.main-content[data-v-ed77f74b]{width:100%}.filters[data-v-ed77f74b]{margin-bottom:14px;padding:10px 12px;background-color:#fff;border:1px solid #ddd;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;box-shadow:0 6px 18px #0000000f}.filter-group[data-v-ed77f74b]{display:flex;flex-direction:column;flex:1 1 220px;min-width:220px}.filter-group label[data-v-ed77f74b]{margin-bottom:6px;font-weight:800;font-size:11px;color:#111;letter-spacing:.2px}.filter-group input[type=date][data-v-ed77f74b]{padding:8px 10px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;height:38px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.filter-group input[type=date][data-v-ed77f74b]:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.charts[data-v-ed77f74b]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 14px}.chart[data-v-ed77f74b]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;height:300px;min-height:260px;display:flex;flex-direction:column;box-shadow:0 8px 22px #0000000f}.chart h4[data-v-ed77f74b]{margin:0 0 8px;font-weight:900;color:#111;letter-spacing:.2px}.chart[data-v-ed77f74b] canvas{margin-top:40px;width:90%!important;height:220px!important}.kpis[data-v-ed77f74b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.kpi[data-v-ed77f74b]{background:#fff;border:1px solid #ddd;padding:10px 12px;border-radius:12px;font-size:14px;box-shadow:0 8px 22px #0000000f;transition:transform .15s ease,box-shadow .15s ease}.kpi[data-v-ed77f74b]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000014}.kpi b[data-v-ed77f74b]{font-weight:900}.kpi.planifiee[data-v-ed77f74b]{border-left:6px solid #42a5f5}.kpi.demarree[data-v-ed77f74b]{border-left:6px solid #ffd740}.kpi.cloturee[data-v-ed77f74b]{border-left:6px solid #90ee90}.kpi.alerte[data-v-ed77f74b]{border-left:6px solid #e53935}.kpi.annulee[data-v-ed77f74b]{border-left:6px solid #e74c3c}.navbar[data-v-ed77f74b]{display:flex;gap:8px;padding:10px 12px;background:#fff;border:1px solid #ddd;border-radius:12px;margin:10px 0 14px;align-items:center;overflow:auto;scrollbar-gutter:stable;box-shadow:0 8px 22px #0000000f}.nav-tab[data-v-ed77f74b]{padding:10px 14px;border-radius:10px;border:1px solid #ddd;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:900;background:#f7f7f7;color:#111;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.nav-tab[data-v-ed77f74b]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014;border-color:#bbb}.nav-tab[data-v-ed77f74b]:active{transform:translateY(0);box-shadow:none}.nav-tab.active[data-v-ed77f74b]{background:#000;color:#fff;border-color:#000;box-shadow:0 12px 26px #0000002e}.table-wrapper[data-v-ed77f74b]{max-height:520px;overflow:auto;border-radius:12px;border:1px solid #ddd;background:#fff;box-shadow:0 10px 26px #0000000f}table[data-v-ed77f74b]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th[data-v-ed77f74b]{font-size:13px;position:sticky;top:0;z-index:2;background:#000;color:#fff;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.18)}th[data-v-ed77f74b],td[data-v-ed77f74b]{padding:6px 10px;line-height:1.25;border-bottom:1px solid #eee;border-right:1px solid #f2f2f2;vertical-align:middle;white-space:nowrap}thead tr th[data-v-ed77f74b]:first-child{border-top-left-radius:12px}thead tr th[data-v-ed77f74b]:last-child{border-top-right-radius:12px;border-right:none}tbody tr[data-v-ed77f74b]:nth-child(odd){background:#fbfbfb}tbody tr[data-v-ed77f74b]:nth-child(2n){background:#fff}tbody tr[data-v-ed77f74b]:hover{background:#f1f1f1}tbody tr td[data-v-ed77f74b]:last-child,thead tr th[data-v-ed77f74b]:last-child,tfoot tr th[data-v-ed77f74b]:last-child,tfoot tr td[data-v-ed77f74b]:last-child{border-right:none}tfoot th[data-v-ed77f74b],tfoot td[data-v-ed77f74b]{position:sticky;bottom:0;background:#f7f7f7;font-weight:900;z-index:1;border-top:1px solid #ddd}tbody td[data-v-ed77f74b]:nth-child(2){border-left:4px solid #42a5f5}tbody td[data-v-ed77f74b]:nth-child(3){border-left:4px solid #ffd740}tbody td[data-v-ed77f74b]:nth-child(4){border-left:4px solid #90ee90}tbody td[data-v-ed77f74b]:nth-child(5){border-left:4px solid #e53935}tbody td[data-v-ed77f74b]:nth-child(7){border-left:4px solid #ffd740;font-weight:900}tbody td[data-v-ed77f74b]:nth-child(8){border-left:4px solid #90ee90;font-weight:900}tbody td[data-v-ed77f74b]:nth-child(9){border-left:4px solid #e53935;font-weight:900}tbody td[data-v-ed77f74b]:nth-child(6){font-weight:900}@media (max-width: 800px){.charts[data-v-ed77f74b]{grid-template-columns:1fr}.modal-content[data-v-ed77f74b]{width:96%}.nav-tab[data-v-ed77f74b]{padding:9px 12px}th[data-v-ed77f74b],td[data-v-ed77f74b]{padding:6px 8px}.filter-group[data-v-ed77f74b]{min-width:200px}}.filter-group input[type=text][data-v-ed77f74b]{padding:8px 10px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;height:38px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.filter-group input[type=text][data-v-ed77f74b]:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.filter-group select[data-v-ed77f74b]{padding:8px 10px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;height:38px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.filter-group select[data-v-ed77f74b]:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.compact-view .filters[data-v-ed77f74b]{margin-bottom:6px;padding:4px 6px;gap:6px;border-radius:8px}.compact-view .filter-group[data-v-ed77f74b]{min-width:140px;flex:1 1 140px}.compact-view .filter-group label[data-v-ed77f74b]{margin-bottom:2px;font-size:9px;letter-spacing:.1px}.compact-view .filter-group input[type=date][data-v-ed77f74b],.compact-view .filter-group select[data-v-ed77f74b]{height:26px;padding:3px 6px;border-radius:7px;font-size:11px}.compact-view .table-wrapper[data-v-ed77f74b]{max-height:72vh}.compact-view table[data-v-ed77f74b]{font-size:11px}.compact-view th[data-v-ed77f74b],.compact-view td[data-v-ed77f74b]{padding:3px 8px;line-height:1.1}.compact-view th[data-v-ed77f74b]{font-size:11px}.compact-view tfoot th[data-v-ed77f74b],.compact-view tfoot td[data-v-ed77f74b]{padding:4px 8px}.modal-overlay[data-v-be9d641c]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.modal-content .main-content[data-v-be9d641c]{margin-top:0!important;margin-left:0!important;padding-left:0!important}.modal-content[data-v-be9d641c]{width:980px;max-width:95%;max-height:90vh;overflow:hidden;background:#f7f7fb;color:#111827;border-radius:14px;box-shadow:0 10px 40px #00000073;display:flex;flex-direction:column;border:1px solid rgba(124,58,237,.18)}.modal-header[data-v-be9d641c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(90deg,#4c1d95,#0f766e);color:#fff;border-radius:14px 14px 0 0}.modal-header h3[data-v-be9d641c]{margin:0;font-size:18px;letter-spacing:.3px;font-weight:900}.close-btn[data-v-be9d641c]{cursor:pointer;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);font-size:22px;line-height:1;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.close-btn[data-v-be9d641c]:hover{color:#fff;background-color:#ffffff2e;border-color:#ffffff38;transform:scale(1.04)}.close-btn[data-v-be9d641c]:active{transform:scale(.98)}.modal-body[data-v-be9d641c]{padding:16px 18px 22px;overflow:auto;scrollbar-gutter:stable}.main-content[data-v-be9d641c]{width:100%}.filters[data-v-be9d641c]{margin-bottom:14px;padding:10px 12px;background-color:#fff;border:1px solid rgba(76,29,149,.14);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;box-shadow:0 8px 20px #1118270f}.filter-group[data-v-be9d641c]{display:flex;flex-direction:column;flex:1 1 220px;min-width:220px}.filter-group label[data-v-be9d641c]{margin-bottom:6px;font-weight:900;font-size:11px;color:#111827;letter-spacing:.2px}.filter-group input[type=date][data-v-be9d641c],.filter-group select[data-v-be9d641c]{padding:8px 10px;border:1px solid rgba(76,29,149,.18);border-radius:10px;background:#fff;color:#111827;height:38px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.filter-group input[type=date][data-v-be9d641c]:focus,.filter-group select[data-v-be9d641c]:focus{border-color:#0f766ecc;box-shadow:0 0 0 3px #0f766e24;transform:translateY(-1px)}.charts[data-v-be9d641c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 14px}.chart[data-v-be9d641c]{background:#fff;border:1px solid rgba(76,29,149,.14);border-radius:14px;padding:12px;height:300px;min-height:260px;display:flex;flex-direction:column;box-shadow:0 10px 24px #1118270f;overflow:hidden}.chart-head[data-v-be9d641c]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:linear-gradient(90deg,#4c1d9514,#0f766e14);border:1px solid rgba(76,29,149,.1);margin-bottom:8px}.chart h4[data-v-be9d641c]{margin:0;font-weight:900;color:#111827;letter-spacing:.2px}.chart[data-v-be9d641c] canvas{margin-top:28px;width:92%!important;height:220px!important}.kpis[data-v-be9d641c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.kpi[data-v-be9d641c]{background:#fff;border:1px solid rgba(76,29,149,.14);padding:10px 12px;border-radius:14px;font-size:14px;box-shadow:0 10px 24px #1118270f;transition:transform .15s ease,box-shadow .15s ease}.kpi[data-v-be9d641c]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #11182714}.kpi b[data-v-be9d641c]{font-weight:900}.kpi.total[data-v-be9d641c]{border-left:6px solid #7c3aed}.kpi.planifiee[data-v-be9d641c]{border-left:6px solid #06b6d4}.kpi.demarree[data-v-be9d641c]{border-left:6px solid #f59e0b}.kpi.cloturee[data-v-be9d641c]{border-left:6px solid #22c55e}.kpi.alerte[data-v-be9d641c]{border-left:6px solid #ef4444}.kpi.annulee[data-v-be9d641c]{border-left:6px solid #f97316}.navbar[data-v-be9d641c]{display:flex;gap:8px;padding:10px 12px;background:#fff;border:1px solid rgba(76,29,149,.14);border-radius:14px;margin:10px 0 14px;align-items:center;overflow:auto;scrollbar-gutter:stable;box-shadow:0 10px 24px #1118270f}.nav-tab[data-v-be9d641c]{padding:10px 14px;border-radius:12px;border:1px solid rgba(76,29,149,.18);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:900;background:#7c3aed0f;color:#4c1d95;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.nav-tab[data-v-be9d641c]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #11182714;border-color:#0f766e59}.nav-tab[data-v-be9d641c]:active{transform:translateY(0);box-shadow:none}.nav-tab.active[data-v-be9d641c]{background:linear-gradient(90deg,#4c1d95,#0f766e);color:#fff;border-color:transparent;box-shadow:0 14px 30px #11182724}.table-wrapper[data-v-be9d641c]{max-height:520px;overflow:auto;border-radius:14px;border:1px solid rgba(76,29,149,.14);background:#fff;box-shadow:0 12px 28px #1118270f}table[data-v-be9d641c]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th[data-v-be9d641c]{font-size:12px;position:sticky;top:0;z-index:2;background:linear-gradient(90deg,#4c1d95,#0f766e);color:#fff;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.18)}th[data-v-be9d641c],td[data-v-be9d641c]{padding:6px 10px;line-height:1.25;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc;vertical-align:middle;white-space:nowrap}thead tr th[data-v-be9d641c]:first-child{border-top-left-radius:14px}thead tr th[data-v-be9d641c]:last-child{border-top-right-radius:14px;border-right:none}tbody tr[data-v-be9d641c]:nth-child(odd){background:#fbfbff}tbody tr[data-v-be9d641c]:nth-child(2n){background:#fff}tbody tr[data-v-be9d641c]:hover{background:#f5f3ff}tbody tr td[data-v-be9d641c]:last-child,thead tr th[data-v-be9d641c]:last-child,tfoot tr th[data-v-be9d641c]:last-child,tfoot tr td[data-v-be9d641c]:last-child{border-right:none}tfoot th[data-v-be9d641c],tfoot td[data-v-be9d641c]{position:sticky;bottom:0;background:#f8fafc;font-weight:900;z-index:1;border-top:1px solid rgba(76,29,149,.14)}tbody td[data-v-be9d641c]:nth-child(2){border-left:4px solid #ef4444}tbody td[data-v-be9d641c]:nth-child(3){border-left:4px solid #22c55e}tbody td[data-v-be9d641c]:nth-child(4){border-left:4px solid #f59e0b}tbody td[data-v-be9d641c]:nth-child(5){border-left:4px solid #7c3aed}tbody td[data-v-be9d641c]:nth-child(6){font-weight:900}tbody td[data-v-be9d641c]:nth-child(7){border-left:4px solid #f59e0b;font-weight:900}tbody td[data-v-be9d641c]:nth-child(8){border-left:4px solid #22c55e;font-weight:900}tbody td[data-v-be9d641c]:nth-child(9){border-left:4px solid #ef4444;font-weight:900}@media (max-width: 800px){.charts[data-v-be9d641c]{grid-template-columns:1fr}.modal-content[data-v-be9d641c]{width:96%}.nav-tab[data-v-be9d641c]{padding:9px 12px}th[data-v-be9d641c],td[data-v-be9d641c]{padding:6px 8px}.filter-group[data-v-be9d641c]{min-width:200px}}.compact-view .filters[data-v-be9d641c]{margin-bottom:6px;padding:4px 6px;gap:6px;border-radius:10px}.compact-view .filter-group[data-v-be9d641c]{min-width:140px;flex:1 1 140px}.compact-view .filter-group label[data-v-be9d641c]{margin-bottom:2px;font-size:9px;letter-spacing:.1px}.compact-view .filter-group input[type=date][data-v-be9d641c],.compact-view .filter-group select[data-v-be9d641c]{height:26px;padding:3px 6px;border-radius:8px;font-size:11px}.compact-view .table-wrapper[data-v-be9d641c]{max-height:72vh}.compact-view table[data-v-be9d641c]{font-size:11px}.compact-view th[data-v-be9d641c],.compact-view td[data-v-be9d641c]{padding:3px 8px;line-height:1.1}.compact-view th[data-v-be9d641c]{font-size:11px}.compact-view tfoot th[data-v-be9d641c],.compact-view tfoot td[data-v-be9d641c]{padding:4px 8px}button[data-v-de8595c3]:disabled{opacity:.7;cursor:not-allowed}header[data-v-de8595c3]{z-index:10}.tooltip[data-v-de8595c3]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s}button:hover .tooltip[data-v-de8595c3]{opacity:1}#popup-import-notif[data-v-de8595c3]{position:fixed;z-index:50;top:0;left:0;margin-left:900px;margin-top:100px;width:24rem;max-height:24rem;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#popup-import-notif .popup-header[data-v-de8595c3]{padding:1rem;font-weight:600;text-align:center;border-bottom:1px solid #e5e7eb}#popup-import-notif .popup-list[data-v-de8595c3]{font-size:.875rem;list-style:none;margin:0;padding:0}#popup-import-notif .popup-item[data-v-de8595c3]{padding:.75rem;border-top:1px solid #e5e7eb}#popup-import-notif .popup-line[data-v-de8595c3]{color:#000}#popup-import-notif .popup-subline[data-v-de8595c3]{font-size:.75rem;color:#000}#popup-import-notif-overlay[data-v-de8595c3]{pointer-events:auto}#popup-import-notif[data-v-de8595c3]{pointer-events:auto;font-family:Inter,sans-serif;border-radius:1rem;box-shadow:0 20px 30px #00000014;background-color:#fff;color:#1f2937}.popup-header[data-v-de8595c3]{font-size:1.125rem;font-weight:600}.popup-list[data-v-de8595c3]{list-style:none;margin:0;padding:0}.popup-list li[data-v-de8595c3]{cursor:default;padding:.75rem 1.5rem}.popup-line[data-v-de8595c3]{font-weight:500}.popup-subline[data-v-de8595c3]{font-size:.75rem;color:#6b7280}.warning-box[data-v-de8595c3]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:10px;border-radius:8px;font-size:10px;font-weight:500;max-width:300px;box-shadow:0 0 10px #0000001a}.navbar-container[data-v-de8595c3]{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:6px 12px}.navbar-desktop .nav-list[data-v-de8595c3]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.nav-item-wrapper[data-v-de8595c3]{position:relative}.nav-item[data-v-de8595c3],.nav-item.has-sub[data-v-de8595c3]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#111827;background:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.nav-item[data-v-de8595c3]:hover,.nav-item.has-sub[data-v-de8595c3]:hover{background:#f3f4f6}.arrow-icon[data-v-de8595c3]{width:16px;height:16px;transition:transform .2s ease}.rotated[data-v-de8595c3]{transform:rotate(180deg)}.dropdown-content[data-v-de8595c3]{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 20px #00000014;padding:8px;z-index:1000}.dropdown-content ul[data-v-de8595c3]{list-style:none;margin:0;padding:0}.dropdown-content li[data-v-de8595c3]{margin:0}.dropdown-content a[data-v-de8595c3]{display:block;padding:10px 12px;border-radius:8px;color:#111827;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.dropdown-content a[data-v-de8595c3]:hover{background:#f3f4f6}.navbar-mobile[data-v-de8595c3]{display:none;align-items:center}.hamburger-btn[data-v-de8595c3]{background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;cursor:pointer;color:#111827}.mobile-menu[data-v-de8595c3]{position:absolute;top:calc(100% + 12px);left:0;right:0;background-color:#fff;padding:8px;border-top:1px solid #e5e7eb;box-shadow:0 10px 20px #00000014;z-index:999}.mobile-block+.mobile-block[data-v-de8595c3]{margin-top:4px}.mobile-menu-item[data-v-de8595c3]{width:100%;text-align:left;background:#fff;color:#111827;font-weight:700;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.mobile-menu-item[data-v-de8595c3]:hover{background:#f3f4f6}.mobile-submenu[data-v-de8595c3]{margin-top:6px;padding-left:10px;display:grid;gap:6px}.mobile-submenu-item[data-v-de8595c3]{display:block;background:#fff;color:#111827;font-weight:600;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.mobile-submenu-item[data-v-de8595c3]:hover{background:#f3f4f6}@media (max-width: 1024px){.navbar-desktop[data-v-de8595c3]{display:none}.navbar-mobile[data-v-de8595c3]{display:flex}}#popup-search[data-v-de8595c3]{position:fixed;z-index:1000;top:80px;right:40px;width:80rem;max-height:90vh;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 12px 30px #00000026;overflow:hidden;font-family:Inter,sans-serif;display:flex;flex-direction:column;animation:fadeIn-de8595c3 .25s ease-out}@keyframes fadeIn-de8595c3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#popup-search .popup-header[data-v-de8595c3]{padding:1rem 1.5rem;font-weight:600;font-size:1.125rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}#popup-search .popup-header button[data-v-de8595c3]{color:#6b7280;font-size:1.2rem;transition:color .2s ease}#popup-search .popup-header button[data-v-de8595c3]:hover{color:#111827}#popup-search .search-bar[data-v-de8595c3]{padding:1rem 1.5rem;display:flex;gap:.5rem;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6}#popup-search .search-bar input[data-v-de8595c3]{flex:1;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}#popup-search .search-bar input[data-v-de8595c3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}#popup-search .search-bar button[data-v-de8595c3]{background:#2563eb;color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:.75rem;transition:background-color .2s ease}#popup-search .search-bar button[data-v-de8595c3]:hover{background:#1d4ed8}#popup-search .search-bar button[data-v-de8595c3]:disabled{background:#93c5fd;cursor:not-allowed}#popup-search .results-container[data-v-de8595c3]{flex:1;overflow-y:auto;padding:0;background:#fff}#popup-search table[data-v-de8595c3]{width:100%;border-collapse:collapse;font-size:.9rem}#popup-search th[data-v-de8595c3]{background:#f3f4f6;text-align:left;padding:.75rem;font-weight:600;font-size:.85rem;color:#374151;border-bottom:1px solid #e5e7eb}#popup-search td[data-v-de8595c3]{padding:.75rem;border-bottom:1px solid #f3f4f6;color:#111827}#popup-search tr:hover td[data-v-de8595c3]{background:#f9fafb;transition:background-color .2s ease}#popup-search .pagination[data-v-de8595c3]{padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.85rem}#popup-search .pagination button[data-v-de8595c3]{border:1px solid #d1d5db;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;background:#fff;transition:all .2s ease}#popup-search .pagination button[data-v-de8595c3]:hover:not(:disabled){background:#f3f4f6}#popup-search .pagination button[data-v-de8595c3]:disabled{opacity:.5;cursor:not-allowed}.popup-item[data-v-de8595c3]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.5rem;transition:background-color .15s ease,transform .08s ease;cursor:default;background-color:#b91c1c;color:#e5e7eb}.popup-item[data-v-de8595c3]:hover{background-color:#f9fafb}.popup-item.notif-gta[data-v-de8595c3]{background-color:#111827;color:#f9fafb}.popup-item.notif-gta[data-v-de8595c3]:hover{background-color:#020617}.popup-item.notif-ard2[data-v-de8595c3]{background-color:#fef2f2}.popup-item.notif-jourj[data-v-de8595c3]{background-color:#eff6ff}.notif-row[data-v-de8595c3]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.notif-badge[data-v-de8595c3]{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;box-shadow:0 0 0 1px #0f172a0f}.notif-badge-gta[data-v-de8595c3]{background-color:#020617;color:#f9fafb}.notif-badge-ard2[data-v-de8595c3],.notif-badge-jourj[data-v-de8595c3]{background-color:#fff;color:#b91c1c;border:1px solid #fecaca}.notif-icon-cross[data-v-de8595c3],.notif-icon-letter[data-v-de8595c3]{line-height:1}.notif-icon-dot[data-v-de8595c3]{display:block;width:.4rem;height:.4rem;border-radius:9999px;background-color:#6b7280}.notif-text[data-v-de8595c3]{flex:1 1 auto;min-width:0}.notif-title[data-v-de8595c3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:500}.notif-user[data-v-de8595c3]{color:#111827}.notif-type[data-v-de8595c3]{font-size:.75rem;font-weight:600;padding:.1rem .55rem;border-radius:9999px;background-color:#b40000;color:#fff}.notif-meta[data-v-de8595c3]{margin-top:.15rem;font-size:.75rem;color:#6b7280}.popup-item.notif-gta .notif-user[data-v-de8595c3]{color:#f9fafb}.popup-item.notif-gta .notif-meta[data-v-de8595c3]{color:#9ca3af}.popup-item.notif-gta .notif-type[data-v-de8595c3]{background-color:#0f172acc;color:#e5e7eb}button[data-v-84042d8d]:disabled{opacity:.7;cursor:not-allowed}header[data-v-84042d8d]{z-index:10}.tooltip[data-v-84042d8d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s}button:hover .tooltip[data-v-84042d8d]{opacity:1}#popup-import-notif[data-v-84042d8d]{position:fixed;z-index:50;top:0;left:0;margin-left:900px;margin-top:100px;width:24rem;max-height:24rem;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#popup-import-notif .popup-header[data-v-84042d8d]{padding:1rem;font-weight:600;text-align:center;border-bottom:1px solid #e5e7eb}#popup-import-notif .popup-list[data-v-84042d8d]{font-size:.875rem;list-style:none;margin:0;padding:0}#popup-import-notif .popup-item[data-v-84042d8d]{padding:.75rem;border-top:1px solid #e5e7eb}#popup-import-notif .popup-line[data-v-84042d8d]{color:#000}#popup-import-notif .popup-subline[data-v-84042d8d]{font-size:.75rem;color:#000}#popup-import-notif-overlay[data-v-84042d8d],#popup-import-notif[data-v-84042d8d]{pointer-events:auto}#popup-import-notif[data-v-84042d8d]{font-family:Inter,sans-serif;border-radius:1rem;box-shadow:0 20px 30px #00000014;background-color:#fff;color:#1f2937}.popup-header[data-v-84042d8d]{font-size:1.125rem;font-weight:600}.popup-list[data-v-84042d8d]{list-style:none;margin:0;padding:0}.popup-list li[data-v-84042d8d]{cursor:default;padding:.75rem 1.5rem}.popup-line[data-v-84042d8d]{font-weight:500}.popup-subline[data-v-84042d8d]{font-size:.75rem;color:#6b7280}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.main-content[data-v-7cbf51cc]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-7cbf51cc]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-7cbf51cc]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-7cbf51cc]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-7cbf51cc]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-7cbf51cc],.filter-group input[type=text][data-v-7cbf51cc],.filter-group input[type=date][data-v-7cbf51cc],.filter-group input[type=number][data-v-7cbf51cc]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-7cbf51cc]:focus,.filter-group input[type=text][data-v-7cbf51cc]:focus,.filter-group input[type=date][data-v-7cbf51cc]:focus,.filter-group input[type=number][data-v-7cbf51cc]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-7cbf51cc]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-7cbf51cc]{height:32px;padding:0 14px;font-size:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-7cbf51cc]:hover{background-color:#0056b3}.filter-group input[data-v-7cbf51cc]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-7cbf51cc]:hover{background-color:#0056b3}.table-wrapper[data-v-7cbf51cc]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-7cbf51cc]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-7cbf51cc],td[data-v-7cbf51cc]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-7cbf51cc]{width:120px}th[data-v-7cbf51cc]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-7cbf51cc]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-7cbf51cc]:nth-child(2n){background-color:#fff}tbody tr[data-v-7cbf51cc]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-7cbf51cc]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-7cbf51cc]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-7cbf51cc]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-7cbf51cc]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-7cbf51cc]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.transfo-cell-100[data-v-7cbf51cc]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-7cbf51cc]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-7cbf51cc]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-7cbf51cc]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-7cbf51cc]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-7cbf51cc]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-7cbf51cc]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-7cbf51cc]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-7cbf51cc]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-7cbf51cc]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-7cbf51cc]{background-color:#057405;color:#fff}.gantt-label[data-v-7cbf51cc]{display:inline-block;font-size:8px}.gantt-jeton[data-v-7cbf51cc]{margin-left:1px;border-radius:999px;color:#000;font-size:9px;font-weight:700}.pagination[data-v-7cbf51cc]{width:96%;display:flex;align-items:center;gap:10px;font-size:12px;min-width:auto;margin:15px 15px 15px auto}.pagination button[data-v-7cbf51cc]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-7cbf51cc]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-7cbf51cc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7cbf51cc]{max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003;color:#000}.modal-header[data-v-7cbf51cc]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-7cbf51cc]{margin:0;color:#fffbfb}.close-btn[data-v-7cbf51cc]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-7cbf51cc]:hover{color:#333}.modal-body[data-v-7cbf51cc]{padding:20px}.modal-body p[data-v-7cbf51cc]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-7cbf51cc]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-7cbf51cc]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-7cbf51cc]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-7cbf51cc]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-7cbf51cc]:hover{background-color:#f0f0f0}.no-arrow[data-v-7cbf51cc]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-7cbf51cc]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-7cbf51cc]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-7cbf51cc]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-7cbf51cc]{background-color:#60b044}.nok-bar[data-v-7cbf51cc]{background-color:#e53935}.nok-row[data-v-7cbf51cc]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-7cbf51cc]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-7cbf51cc]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-7cbf51cc]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-7cbf51cc]{width:100%;padding:5px}.filters[data-v-7cbf51cc]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-7cbf51cc]{flex:1 1 auto}th[data-v-7cbf51cc],td[data-v-7cbf51cc]{padding:4px;font-size:8px}.modal-content[data-v-7cbf51cc]{width:95%}}.modal-body p[data-v-7cbf51cc]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-7cbf51cc]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-7cbf51cc]{display:flex;gap:20px;font-size:13px;margin-top:10px}.modal-col[data-v-7cbf51cc]{flex:1}.filter-actions button[data-v-7cbf51cc]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-7cbf51cc]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-7cbf51cc]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-7cbf51cc]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-7cbf51cc]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-7cbf51cc]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-7cbf51cc]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-7cbf51cc]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-7cbf51cc]{background-color:#4caf50}.progress-racc[data-v-7cbf51cc]{background-color:#2196f3}.clickable-name[data-v-7cbf51cc]{display:inline-block;padding:8px;background-color:#f0f8ff;border:2px solid #2196f3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-7cbf51cc]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-7cbf51cc]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-7cbf51cc]{margin:0 auto 10px;animation:spin-7cbf51cc 1s linear infinite;width:32px;height:32px}@keyframes spin-7cbf51cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-7cbf51cc]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-7cbf51cc]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-7cbf51cc]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-7cbf51cc]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-7cbf51cc],.ultimate-right[data-v-7cbf51cc]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-7cbf51cc]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-7cbf51cc]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-7cbf51cc]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-7cbf51cc],.stats-table td[data-v-7cbf51cc]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-7cbf51cc]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-7cbf51cc]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-7cbf51cc]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-7cbf51cc]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-7cbf51cc]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-7cbf51cc]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-7cbf51cc]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-7cbf51cc]{background-color:#b71c1c;color:#fff}.cell-content[data-v-7cbf51cc]{min-height:40px;display:flex;flex-direction:column;gap:2px}.gantt-intervention[data-v-7cbf51cc]{font-weight:700;padding:4px}.msa-interventions[data-v-7cbf51cc]{display:flex;flex-direction:column;gap:1px}.msa-item[data-v-7cbf51cc]{font-size:8px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:2px;padding:1px 2px;color:#1565c0}.gantt-intervention[data-v-7cbf51cc]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.msa-interventions[data-v-7cbf51cc]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.msa-item[data-v-7cbf51cc]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.msa-item[data-v-7cbf51cc]:hover,.gantt-intervention[data-v-7cbf51cc]:hover{filter:brightness(.95)}.search-hit-cell[data-v-7cbf51cc]{box-shadow:0 0 0 2px #f59e0b inset;position:relative}.search-hit-badge[data-v-7cbf51cc]{font-size:10px}.hit-counter[data-v-7cbf51cc]{width:96%;margin:6px auto 8px;padding:6px 10px;font-size:12px;font-weight:600;background-color:#fff7e6;border:1px solid #ffb74d;border-radius:6px;color:#e65100}.map-modal[data-v-7cbf51cc]{max-width:96%;padding:0}.map-modal-body[data-v-7cbf51cc]{padding:14px 16px}.map-toolbar[data-v-7cbf51cc]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.map-btn[data-v-7cbf51cc]{height:32px;padding:0 12px;font-size:12px;border:none;background:#111827;color:#fff;border-radius:6px;cursor:pointer}.map-btn[data-v-7cbf51cc]:disabled{opacity:.6;cursor:not-allowed}.map-status[data-v-7cbf51cc]{font-size:12px;color:#111}.map-error[data-v-7cbf51cc]{color:#b91c1c;font-weight:700}.map-layout[data-v-7cbf51cc]{display:flex;gap:12px;align-items:stretch}.map-left[data-v-7cbf51cc]{flex:1 1 auto;min-width:0}.map-right[data-v-7cbf51cc]{width:320px;flex:0 0 320px;display:flex;flex-direction:column;gap:12px}.osm-map[data-v-7cbf51cc]{width:100%;height:520px;border:1px solid #ddd;border-radius:10px;overflow:hidden}.map-legend[data-v-7cbf51cc]{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff}.map-legend h4[data-v-7cbf51cc]{margin:0 0 8px;font-size:13px}.legend-row[data-v-7cbf51cc]{display:flex;align-items:center;gap:8px;padding:4px 0}.legend-dot[data-v-7cbf51cc]{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.25)}.legend-name[data-v-7cbf51cc]{font-size:12px;color:#111;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-help[data-v-7cbf51cc]{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff}.map-help h4[data-v-7cbf51cc]{margin:0 0 8px;font-size:13px}.map-help p[data-v-7cbf51cc]{margin:6px 0;font-size:12px;color:#111;line-height:1.35}.map-list[data-v-7cbf51cc]{margin-top:12px}.map-list h4[data-v-7cbf51cc]{margin:0 0 8px;font-size:13px}.tech-pin[data-v-7cbf51cc]{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 6px 18px #00000040;border:2px solid rgba(255,255,255,.9)}@media (max-width: 1100px){.map-layout[data-v-7cbf51cc]{flex-direction:column}.map-right[data-v-7cbf51cc]{width:100%;flex:1 1 auto}.osm-map[data-v-7cbf51cc]{height:420px}}.modal-overlay[data-v-7cbf51cc]{padding:0}.modal-content.map-modal[data-v-7cbf51cc]{width:95vw;max-width:1600px;height:90vh;max-height:90vh;margin:0 auto}.map-modal-body[data-v-7cbf51cc]{height:calc(90vh - 60px);display:flex;flex-direction:column}.map-modal-body #map[data-v-7cbf51cc]{flex:1;width:100%;height:100%}.map-modal-body .leaflet-container[data-v-7cbf51cc]{width:100%;height:100%}@media (max-width: 768px){.modal-content.map-modal[data-v-7cbf51cc]{width:98vw;height:92vh;max-height:92vh}.map-modal-body[data-v-7cbf51cc]{height:calc(92vh - 60px)}}.legend-row[data-v-7cbf51cc]{cursor:pointer}.legend-row[data-v-7cbf51cc]:hover{background:#f3f4f6;border-radius:8px;padding-left:6px;padding-right:6px}.ts-map-overlay[data-v-7cbf51cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ts-map-modal[data-v-7cbf51cc]{width:min(1240px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #00000059}.ts-map-header[data-v-7cbf51cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,23,42,.08)}.ts-map-header-left[data-v-7cbf51cc]{min-width:0;display:flex;flex-direction:column;gap:6px}.ts-map-title[data-v-7cbf51cc]{margin:0;font-size:15px;font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-map-subtitle[data-v-7cbf51cc]{font-size:12px;color:#334155;display:flex;gap:6px;flex-wrap:wrap}.ts-map-close[data-v-7cbf51cc]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;flex:0 0 auto}.ts-map-close[data-v-7cbf51cc]:hover{transform:translateY(-1px);background:#f1f5f9;border-color:#0f172a2e}.ts-map-close[data-v-7cbf51cc]:active{transform:translateY(0)}.ts-map-body[data-v-7cbf51cc]{padding:14px 16px 16px;overflow:auto}.ts-map-toolbar[data-v-7cbf51cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.ts-map-actions[data-v-7cbf51cc]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ts-map-btn[data-v-7cbf51cc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#0ea5e9;color:#fff;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease;box-shadow:0 10px 22px #0284c740}.ts-map-btn[data-v-7cbf51cc]:hover{transform:translateY(-1px);filter:brightness(1.02)}.ts-map-btn[data-v-7cbf51cc]:active{transform:translateY(0)}.ts-map-btn[data-v-7cbf51cc]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ts-map-btn--ghost[data-v-7cbf51cc]{background:#fff;color:#0f172a;box-shadow:none}.ts-map-indicators[data-v-7cbf51cc]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 auto}.ts-map-status[data-v-7cbf51cc]{font-size:12px;color:#334155;padding:6px 10px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(15,23,42,.08)}.ts-map-status--error[data-v-7cbf51cc]{color:#b91c1c;background:#fef2f2f2;border-color:#b91c1c2e}.ts-map-layout[data-v-7cbf51cc]{margin-top:12px;display:flex;align-items:stretch;gap:14px;min-height:520px;height:min(72vh,760px)}.ts-map-panel[data-v-7cbf51cc]{min-width:0;display:flex;flex-direction:column;gap:12px}.ts-map-panel--map[data-v-7cbf51cc]{flex:1 1 auto}.ts-map-panel--side[data-v-7cbf51cc]{flex:0 0 360px;min-height:0}.ts-map-mapwrap[data-v-7cbf51cc]{flex:1 1 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 36px #0f172a1a}.ts-map-canvas[data-v-7cbf51cc]{width:100%;height:100%;min-height:520px}.ts-map-card[data-v-7cbf51cc]{border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 16px 30px #0f172a14;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ts-map-card-head[data-v-7cbf51cc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,23,42,.08)}.ts-map-card-title[data-v-7cbf51cc]{margin:0;font-size:13px;font-weight:900;color:#0f172a;letter-spacing:.2px}.ts-map-card-meta[data-v-7cbf51cc]{font-size:12px;font-weight:900;color:#0f172a;padding:4px 10px;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18)}.ts-map-empty[data-v-7cbf51cc]{padding:12px;font-size:12px;color:#475569}.ts-map-legend[data-v-7cbf51cc]{flex:1 1 auto;min-height:0}.ts-map-legend-list[data-v-7cbf51cc]{padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;max-height:100%}.ts-map-legend-item[data-v-7cbf51cc]{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;text-align:left}.ts-map-legend-item[data-v-7cbf51cc]:hover{transform:translateY(-1px);background:#fff;border-color:#0f172a24}.ts-map-legend-item[data-v-7cbf51cc]:active{transform:translateY(0)}.ts-map-legend-dot[data-v-7cbf51cc]{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #0f172a0f}.ts-map-legend-name[data-v-7cbf51cc]{font-size:13px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ts-map-help[data-v-7cbf51cc]{flex:0 0 auto}.ts-map-help-body[data-v-7cbf51cc]{padding:10px 12px 12px}.ts-map-help-text[data-v-7cbf51cc]{margin:0;font-size:12px;line-height:1.5;color:#334155}.ts-map-help-text+.ts-map-help-text[data-v-7cbf51cc]{margin-top:8px}@media (max-width: 1100px){.ts-map-layout[data-v-7cbf51cc]{height:auto;min-height:unset;flex-direction:column}.ts-map-panel--side[data-v-7cbf51cc]{flex:0 0 auto}.ts-map-canvas[data-v-7cbf51cc]{min-height:420px}.ts-map-legend[data-v-7cbf51cc]{max-height:320px}}@media (max-width: 640px){.ts-map-overlay[data-v-7cbf51cc]{padding:10px}.ts-map-header[data-v-7cbf51cc],.ts-map-body[data-v-7cbf51cc]{padding:12px}.ts-map-title[data-v-7cbf51cc]{font-size:14px}.ts-map-toolbar[data-v-7cbf51cc]{flex-direction:column;align-items:stretch}.ts-map-actions[data-v-7cbf51cc],.ts-map-indicators[data-v-7cbf51cc]{justify-content:flex-start}.ts-map-panel--side[data-v-7cbf51cc]{flex:0 0 auto}.ts-map-canvas[data-v-7cbf51cc]{min-height:360px}}.tech-div-icon[data-v-7cbf51cc]{background:transparent;border:none}.tech-pin[data-v-7cbf51cc]{width:28px;height:28px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 6px 18px #00000040;border:2px solid rgba(255,255,255,.9)}.tech-pin span[data-v-7cbf51cc]{line-height:1}.main-content[data-v-26b76b4b]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-26b76b4b]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;margin-left:auto;margin-right:auto}.filter-grid[data-v-26b76b4b],.extra-filters[data-v-26b76b4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-26b76b4b]{display:flex;flex-direction:column}.filter-group label[data-v-26b76b4b]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-26b76b4b],.filter-group select[data-v-26b76b4b]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-26b76b4b]{display:flex;align-items:flex-end}.filter-actions button[data-v-26b76b4b]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-26b76b4b]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-26b76b4b]{margin-bottom:10px}.toggle-extra-filters button[data-v-26b76b4b]{padding:5px 10px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-26b76b4b]:hover{background-color:#0056b3}.table-wrapper[data-v-26b76b4b]{width:100%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}table[data-v-26b76b4b]{width:98%;border-collapse:collapse;table-layout:fixed}th[data-v-26b76b4b],td[data-v-26b76b4b]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-26b76b4b]{width:120px}th[data-v-26b76b4b]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-26b76b4b]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-26b76b4b]:nth-child(2n){background-color:#fff}tbody tr[data-v-26b76b4b]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.status-cloturee[data-v-26b76b4b]{background-color:#d4edda;color:#155724}.status-taguee[data-v-26b76b4b]{background-color:#fff3cd;color:#856404}.status-alerte[data-v-26b76b4b]{background-color:#f8d7da;color:#721c24}.late-intervention[data-v-26b76b4b]{background-color:#f8d7da!important;color:#721c24;animation:blink-26b76b4b 1.5s infinite}@keyframes blink-26b76b4b{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.clickable[data-v-26b76b4b]{cursor:pointer;text-decoration:underline;color:#007bff}.pagination[data-v-26b76b4b]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}.pagination button[data-v-26b76b4b]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-26b76b4b]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-26b76b4b]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-26b76b4b]{font-weight:700}.popup-overlay[data-v-26b76b4b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-26b76b4b]{background:#fff;padding:20px;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 8px #0003;position:relative}.history-button[data-v-26b76b4b],.hide-history-button[data-v-26b76b4b],.close-button[data-v-26b76b4b]{margin-top:10px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.history-button[data-v-26b76b4b]:hover,.hide-history-button[data-v-26b76b4b]:hover,.close-button[data-v-26b76b4b]:hover{background-color:#0056b3}.comments-section[data-v-26b76b4b]{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:4px}.comments-section ul[data-v-26b76b4b]{list-style-type:none;padding:0;margin:0}.comments-section li[data-v-26b76b4b]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.comments-section li[data-v-26b76b4b]:last-child{border-bottom:none}.popup-content h3[data-v-26b76b4b]{margin-bottom:15px;font-size:20px;color:#333;text-align:center}.popup-content p[data-v-26b76b4b]{margin:5px 0;font-size:14px;color:#555}.form-group[data-v-26b76b4b]{margin-bottom:15px;display:flex;flex-direction:column}.form-group label[data-v-26b76b4b]{margin-bottom:5px;font-weight:700;color:#333}.form-group select[data-v-26b76b4b],.form-group textarea[data-v-26b76b4b]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:vertical}.form-group select[data-v-26b76b4b]:focus,.form-group textarea[data-v-26b76b4b]:focus{border-color:#007bff;outline:none}.form-buttons[data-v-26b76b4b]{display:flex;justify-content:space-between;margin-top:10px}.form-buttons button[data-v-26b76b4b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.form-buttons button[data-v-26b76b4b]:first-child{background-color:#28a745;color:#fff}.form-buttons button[data-v-26b76b4b]:first-child:hover{background-color:#218838}.form-buttons .cancel-btn[data-v-26b76b4b]{background-color:#dc3545;color:#fff}.form-buttons .cancel-btn[data-v-26b76b4b]:hover{background-color:#c82333}.reason-message[data-v-26b76b4b]{margin-top:10px;text-align:center;font-weight:700;color:#17a2b8}@media (max-width: 768px){.main-content[data-v-26b76b4b]{width:100%;padding:5px}.filters[data-v-26b76b4b]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-26b76b4b]{flex:1 1 auto}.table-wrapper[data-v-26b76b4b]{width:100%}th[data-v-26b76b4b],td[data-v-26b76b4b]{padding:4px;font-size:8px}}.main-content[data-v-a001baa1]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-a001baa1]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-a001baa1]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-a001baa1]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-a001baa1],.filter-group select[data-v-a001baa1]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-a001baa1]{display:flex;align-items:flex-end}.filter-actions button[data-v-a001baa1]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-a001baa1]:hover{background-color:#0056b3}.table-wrapper[data-v-a001baa1]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-a001baa1]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-a001baa1],td[data-v-a001baa1]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-a001baa1]{width:120px}th[data-v-a001baa1]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-a001baa1]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-a001baa1]:nth-child(2n){background-color:#fff}tbody tr[data-v-a001baa1]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.synchro-echec[data-v-a001baa1]{background-color:#f8d7da;color:#721c24}.synchro-taguees[data-v-a001baa1]{background-color:#fff3cd;color:#856404}.pagination[data-v-a001baa1]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-a001baa1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-a001baa1]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-a001baa1]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-a001baa1]{font-weight:700}.popup-overlay[data-v-a001baa1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-a001baa1]{background:#fff;padding:16px;border-radius:8px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-a001baa1]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-a001baa1]{margin-bottom:10px}.popup-content label[data-v-a001baa1]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-a001baa1]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}textarea.styled-textarea[data-v-a001baa1]{height:auto;min-height:60px;resize:vertical}.form-buttons[data-v-a001baa1]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-a001baa1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-a001baa1]{background-color:#6c757d}.popup-content button[data-v-a001baa1]:hover{opacity:.9}.reason-message[data-v-a001baa1]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-a001baa1]{cursor:pointer;text-decoration:underline;color:#007bff}.info-columns-grid[data-v-a001baa1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-a001baa1]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}@media (max-width: 768px){.main-content[data-v-a001baa1]{width:100%;padding:5px}.filters[data-v-a001baa1]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-a001baa1]{flex:1 1 auto}th[data-v-a001baa1],td[data-v-a001baa1]{padding:4px;font-size:8px}}.th-cloture[data-v-a001baa1]{width:200px;min-width:200px;max-width:300px}.takenRow[data-v-a001baa1]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-a001baa1]{font-weight:700;color:#000}.toast[data-v-a001baa1]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-a001baa1 3s ease-in-out}.takenRow .thi[data-v-a001baa1]:not(.clickable){cursor:not-allowed;color:gray;text-decoration:none;font-style:italic}.disabledClick[data-v-a001baa1]{cursor:not-allowed;color:#999;text-decoration:none}@keyframes fadeInOut-a001baa1{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-a001baa1]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-a001baa1]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-a001baa1]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-a001baa1]{background-color:#d4edda;color:#155724;font-weight:700}.synchro-nok-cloture[data-v-a001baa1]{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}[data-v-a001baa1] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-a001baa1]{position:relative}.copy-jeton-btn[data-v-a001baa1]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-a001baa1]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-a001baa1]{background-color:#0b6b3b}.popup-form[data-v-a001baa1]{margin-top:12px}.popup-section-title[data-v-a001baa1]{font-weight:800;font-size:12px;letter-spacing:.3px;color:#111827;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px}.popup-section-line[data-v-a001baa1]{height:1px;background:#e5e7eb;margin:8px 0 10px}.popup-form-grid[data-v-a001baa1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-form-grid .form-group[data-v-a001baa1]{margin-bottom:0}.popup-form-grid .form-group.full-row[data-v-a001baa1]{grid-column:1 / -1}.popup-form-grid textarea.styled-textarea[data-v-a001baa1]{min-height:80px}@media (max-width: 768px){.popup-form-grid[data-v-a001baa1]{grid-template-columns:1fr}.popup-form-grid .form-group.full-row[data-v-a001baa1]{grid-column:auto}}.main-content[data-v-392c8dd1]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-392c8dd1]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-392c8dd1]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-392c8dd1]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-392c8dd1],.filter-group select[data-v-392c8dd1]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-392c8dd1]{display:flex;align-items:flex-end}.filter-actions button[data-v-392c8dd1]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-392c8dd1]:hover{background-color:#0056b3}.table-wrapper[data-v-392c8dd1]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-392c8dd1]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-392c8dd1],td[data-v-392c8dd1]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-392c8dd1]{width:120px}th[data-v-392c8dd1]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-392c8dd1]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-392c8dd1]:nth-child(2n){background-color:#fff}tbody tr[data-v-392c8dd1]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.synchro-echec[data-v-392c8dd1]{background-color:#f8d7da;color:#721c24}.synchro-taguees[data-v-392c8dd1]{background-color:#fff3cd;color:#856404}.pagination[data-v-392c8dd1]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-392c8dd1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-392c8dd1]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-392c8dd1]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-392c8dd1]{font-weight:700}.popup-overlay[data-v-392c8dd1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-392c8dd1]{background:#fff;padding:16px;border-radius:8px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-392c8dd1]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-392c8dd1]{margin-bottom:10px}.popup-content label[data-v-392c8dd1]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-392c8dd1]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}textarea.styled-textarea[data-v-392c8dd1]{height:auto;min-height:60px;resize:vertical}.form-buttons[data-v-392c8dd1]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-392c8dd1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-392c8dd1]{background-color:#6c757d}.popup-content button[data-v-392c8dd1]:hover{opacity:.9}.reason-message[data-v-392c8dd1]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-392c8dd1]{cursor:pointer;text-decoration:underline;color:#007bff}.info-columns-grid[data-v-392c8dd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-392c8dd1]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}@media (max-width: 768px){.main-content[data-v-392c8dd1]{width:100%;padding:5px}.filters[data-v-392c8dd1]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-392c8dd1]{flex:1 1 auto}.table-wrapper[data-v-392c8dd1]{width:100%}th[data-v-392c8dd1],td[data-v-392c8dd1]{padding:4px;font-size:8px}}.th-cloture[data-v-392c8dd1]{width:200px;min-width:200px;max-width:300px}.takenRow[data-v-392c8dd1]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-392c8dd1]{font-weight:700;color:#000}.toast[data-v-392c8dd1]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-392c8dd1 3s ease-in-out}.takenRow .thi[data-v-392c8dd1]:not(.clickable){cursor:not-allowed;color:gray;text-decoration:none;font-style:italic}.disabledClick[data-v-392c8dd1]{cursor:not-allowed;color:#999;text-decoration:none}@keyframes fadeInOut-392c8dd1{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-392c8dd1]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-392c8dd1]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-392c8dd1]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-392c8dd1]{background-color:#d4edda;color:#155724;font-weight:700}.synchro-nok-cloture[data-v-392c8dd1]{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}[data-v-392c8dd1] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-392c8dd1]{position:relative}.copy-jeton-btn[data-v-392c8dd1]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-392c8dd1]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-392c8dd1]{background-color:#0b6b3b}.popup-form[data-v-392c8dd1]{margin-top:12px}.popup-section-title[data-v-392c8dd1]{font-weight:800;font-size:12px;letter-spacing:.3px;color:#111827;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px}.popup-section-line[data-v-392c8dd1]{height:1px;background:#e5e7eb;margin:8px 0 10px}.popup-form-grid[data-v-392c8dd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-form-grid .form-group[data-v-392c8dd1]{margin-bottom:0}.popup-form-grid .form-group.full-row[data-v-392c8dd1]{grid-column:1 / -1}.popup-form-grid textarea.styled-textarea[data-v-392c8dd1]{min-height:80px}@media (max-width: 768px){.popup-form-grid[data-v-392c8dd1]{grid-template-columns:1fr}.popup-form-grid .form-group.full-row[data-v-392c8dd1]{grid-column:auto}}.main-content[data-v-bc9a3386]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-bc9a3386]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-bc9a3386]{display:flex;justify-content:space-between;align-items:center}.filter-grid[data-v-bc9a3386],.extra-filters[data-v-bc9a3386]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.filter-group[data-v-bc9a3386]{display:flex;flex-direction:column}.filter-group label[data-v-bc9a3386]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-bc9a3386],.filter-group select[data-v-bc9a3386],.filter-group button[data-v-bc9a3386]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-bc9a3386]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-bc9a3386]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-bc9a3386]{margin-bottom:10px}.toggle-extra-filters button[data-v-bc9a3386]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-bc9a3386]:hover{background-color:#0056b3}.table-wrapper[data-v-bc9a3386]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}table[data-v-bc9a3386]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-bc9a3386],td[data-v-bc9a3386]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-bc9a3386]{width:120px}th[data-v-bc9a3386]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-bc9a3386]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-bc9a3386]:nth-child(2n){background-color:#fff}tbody tr[data-v-bc9a3386]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-bc9a3386]{background-color:#c8e6c9}.nok-cell[data-v-bc9a3386]{background-color:#ffcc80}.appel-chaud[data-v-bc9a3386]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.appel-froid[data-v-bc9a3386]{background-color:#fff9c4;color:#f57f17;font-weight:700}.appel-none[data-v-bc9a3386]{background-color:#ffcdd2;color:#b71c1c;font-weight:700}.RACC-Non-effectue[data-v-bc9a3386]{background-color:#4962eb;color:#020935;font-weight:700}.pagination[data-v-bc9a3386]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-bc9a3386]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-bc9a3386]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-bc9a3386]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-bc9a3386]{font-weight:700}.popup-overlay[data-v-bc9a3386]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-bc9a3386]{background:#fff;padding:16px;border-radius:10px;width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-bc9a3386]{margin-bottom:15px;color:#007bff}.form-group[data-v-bc9a3386]{margin-bottom:15px}.popup-content label[data-v-bc9a3386]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-bc9a3386]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-bc9a3386]{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-bc9a3386]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-bc9a3386]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-bc9a3386]{background-color:#6c757d}.popup-content button[data-v-bc9a3386]:hover{opacity:.9}.reason-message[data-v-bc9a3386]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.reason-message[error][data-v-bc9a3386]{background-color:#ffebee;color:#b71c1c}.reason-message[success][data-v-bc9a3386]{background-color:#e8f5e9;color:#2e7d32}.clickable[data-v-bc9a3386]{cursor:pointer;text-decoration:underline;color:#007bff}.Validé[data-v-bc9a3386]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.Non_valide[data-v-bc9a3386]{background-color:#ffe9e9;color:#eb6464;font-weight:700}.Débrief_modifie[data-v-bc9a3386]{background-color:#ff6161;color:#3b0303;font-weight:700}.Rectifie_valide[data-v-bc9a3386]{background-color:#fdff96;color:#6b6000;font-weight:700}@media (max-width: 768px){.main-content[data-v-bc9a3386]{width:100%;padding:5px}.filters[data-v-bc9a3386]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-bc9a3386]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-bc9a3386]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-bc9a3386],.filter-group select[data-v-bc9a3386]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-bc9a3386]{display:flex;align-items:flex-end}.filter-actions button[data-v-bc9a3386]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-bc9a3386]:hover{background-color:#0056b3}th[data-v-bc9a3386],td[data-v-bc9a3386]{padding:4px;font-size:8px}}.taken-by-other[data-v-bc9a3386]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-bc9a3386]{background-color:#b3ffd9!important}.pec-cell[data-v-bc9a3386]{font-weight:700;color:#000}.disabledClick[data-v-bc9a3386]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-bc9a3386]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-bc9a3386]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-btn[data-v-bc9a3386]{background-color:gray;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer}.info-btn[data-v-bc9a3386]:hover{background-color:#555}[data-v-bc9a3386] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-bc9a3386]{position:relative}.copy-jeton-btn[data-v-bc9a3386]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-bc9a3386]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-bc9a3386]{background-color:#0b6b2f}.main-content[data-v-e434c955]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-e434c955]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-e434c955]{display:flex;justify-content:space-between;align-items:center}.filter-grid[data-v-e434c955],.extra-filters[data-v-e434c955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.filter-group[data-v-e434c955]{display:flex;flex-direction:column}.filter-group label[data-v-e434c955]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-e434c955],.filter-group select[data-v-e434c955],.filter-group button[data-v-e434c955]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-e434c955]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-e434c955]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-e434c955]{margin-bottom:10px}.toggle-extra-filters button[data-v-e434c955]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-e434c955]:hover{background-color:#0056b3}.table-wrapper[data-v-e434c955]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-e434c955]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-e434c955],td[data-v-e434c955]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-e434c955]{width:120px}th[data-v-e434c955]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-e434c955]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-e434c955]:nth-child(2n){background-color:#fff}tbody tr[data-v-e434c955]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-e434c955]{background-color:#c8e6c9}.nok-cell[data-v-e434c955]{background-color:#ffcc80}.appel-chaud[data-v-e434c955]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.appel-froid[data-v-e434c955]{background-color:#fff9c4;color:#f57f17;font-weight:700}.appel-none[data-v-e434c955]{background-color:#ffcdd2;color:#b71c1c;font-weight:700}.RACC-Non-effectue[data-v-e434c955]{background-color:#4962eb;color:#020935;font-weight:700}.pagination[data-v-e434c955]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-e434c955]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-e434c955]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-e434c955]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-e434c955]{font-weight:700}.popup-overlay[data-v-e434c955]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-e434c955]{background:#fff;padding:16px;border-radius:10px;width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-e434c955]{margin-bottom:15px;color:#007bff}.form-group[data-v-e434c955]{margin-bottom:15px}.popup-content label[data-v-e434c955]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-e434c955]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-e434c955]{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-e434c955]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-e434c955]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-e434c955]{background-color:#6c757d}.popup-content button[data-v-e434c955]:hover{opacity:.9}.reason-message[data-v-e434c955]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.reason-message[error][data-v-e434c955]{background-color:#ffebee;color:#b71c1c}.reason-message[success][data-v-e434c955]{background-color:#e8f5e9;color:#2e7d32}.clickable[data-v-e434c955]{cursor:pointer;text-decoration:underline;color:#007bff}.Validé[data-v-e434c955]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.Non_valide[data-v-e434c955]{background-color:#ffe9e9;color:#eb6464;font-weight:700}.Débrief_modifie[data-v-e434c955]{background-color:#ff6161;color:#3b0303;font-weight:700}.Rectifie_valide[data-v-e434c955]{background-color:#fdff96;color:#6b6000;font-weight:700}@media (max-width: 768px){.main-content[data-v-e434c955]{width:100%;padding:5px}.filters[data-v-e434c955]{width:80%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-e434c955]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-e434c955]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-e434c955],.filter-group select[data-v-e434c955]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-e434c955]{display:flex;align-items:flex-end}.filter-actions button[data-v-e434c955]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-e434c955]:hover{background-color:#0056b3}th[data-v-e434c955],td[data-v-e434c955]{padding:4px;font-size:8px}}.taken-by-other[data-v-e434c955]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-e434c955]{background-color:#b3ffd9!important}.pec-cell[data-v-e434c955]{font-weight:700;color:#000}.disabledClick[data-v-e434c955]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-e434c955]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-e434c955]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}[data-v-e434c955] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-e434c955]{position:relative}.copy-jeton-btn[data-v-e434c955]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-e434c955]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-e434c955]{background-color:#0b6b2f}.main-content[data-v-d2db72d5]{width:83%;padding:20px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.table-container[data-v-d2db72d5]{overflow-x:auto;max-width:95%;margin-top:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}table[data-v-d2db72d5]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}th[data-v-d2db72d5],td[data-v-d2db72d5]{border:1px solid #ddd;padding:12px;text-align:left}th[data-v-d2db72d5]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700}td[data-v-d2db72d5]{color:#333}tbody tr[data-v-d2db72d5]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-d2db72d5]:nth-child(2n){background-color:#fff}tbody tr[data-v-d2db72d5]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}@media (max-width: 768px){table[data-v-d2db72d5]{font-size:12px}th[data-v-d2db72d5],td[data-v-d2db72d5]{padding:8px}}.main-content[data-v-b18c1c50]{margin-top:40px;width:95%;max-width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden;box-sizing:border-box}.tabs[data-v-b18c1c50]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.tabs button[data-v-b18c1c50]{padding:8px 16px;background-color:#ddd;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tabs button[data-v-b18c1c50]:hover{background-color:#bbb}.tabs button.active[data-v-b18c1c50]{background-color:#007bff;color:#fff;box-shadow:0 2px 4px #007bff4d}.filters[data-v-b18c1c50]{width:97%;max-width:100%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0;z-index:5;box-sizing:border-box}.filter-group[data-v-b18c1c50]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-b18c1c50]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-b18c1c50]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-b18c1c50],.filter-group input[type=text][data-v-b18c1c50],.filter-group input[type=date][data-v-b18c1c50],.filter-group input[type=number][data-v-b18c1c50]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-b18c1c50]:focus,.filter-group input[type=text][data-v-b18c1c50]:focus,.filter-group input[type=date][data-v-b18c1c50]:focus,.filter-group input[type=number][data-v-b18c1c50]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-b18c1c50]{display:flex;flex-direction:row;align-items:flex-end;gap:8px;flex:0 0 auto}.filters .filter-actions button[data-v-b18c1c50]:hover{background-color:#0056b3}.filter-group input[data-v-b18c1c50]{padding:8px;border:1px solid #ddd;border-radius:4px}.table-wrapper[data-v-b18c1c50]{width:98%;max-width:100%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh;margin-left:auto;margin-right:auto;box-sizing:border-box}table[data-v-b18c1c50]{width:100%;min-width:800px;border-collapse:collapse;table-layout:auto}th[data-v-b18c1c50],td[data-v-b18c1c50]{border:1px solid #ddd;padding:8px 10px;text-align:center;font-size:10px}td[data-v-b18c1c50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-b18c1c50]{width:120px}th[data-v-b18c1c50]{position:relative;resize:horizontal;overflow:auto;cursor:col-resize;background-color:#000;color:#fff;text-transform:uppercase;font-weight:700}tbody tr[data-v-b18c1c50]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-b18c1c50]:nth-child(2n){background-color:#fff}tbody tr[data-v-b18c1c50]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out;transform:scale(1.01)}.pagination[data-v-b18c1c50]{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.pagination button[data-v-b18c1c50]{padding:8px 16px;border:2px solid #007bff;background-color:#fff;color:#007bff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500}.pagination button[data-v-b18c1c50]:hover:not(:disabled){background-color:#007bff;color:#fff;transform:translateY(-1px)}.pagination button[data-v-b18c1c50]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.pagination span[data-v-b18c1c50]{font-weight:700;color:#495057;padding:8px 16px;background-color:#e9ecef;border-radius:6px;border:2px solid #dee2e6}@media (max-width: 1200px){.main-content[data-v-b18c1c50]{width:100%;margin-top:30px}.filters[data-v-b18c1c50]{width:100%;position:static}.table-wrapper[data-v-b18c1c50]{width:100%;max-height:none}}@media (max-width: 1024px){.filter-group[data-v-b18c1c50]{flex:1 1 calc(33.333% - 12px);min-width:0}.filters[data-v-b18c1c50]{gap:8px}th[data-v-b18c1c50],td[data-v-b18c1c50]{min-width:50px;font-size:10px;padding:4px 6px}table[data-v-b18c1c50]{min-width:700px}}@media (max-width: 768px){.main-content[data-v-b18c1c50]{width:100%;padding:8px;margin-top:20px}.filters[data-v-b18c1c50]{width:100%;flex-direction:row;align-items:stretch;position:static;overflow-x:auto}.filter-group[data-v-b18c1c50]{flex:1 1 calc(50% - 8px);min-width:180px}.filter-actions[data-v-b18c1c50]{flex-direction:column;gap:8px;width:100%}.filter-actions button[data-v-b18c1c50]{width:100%}.table-wrapper[data-v-b18c1c50]{width:100%;max-height:none}.tabs[data-v-b18c1c50]{gap:5px}.tabs button[data-v-b18c1c50]{padding:6px 12px;font-size:10px}table[data-v-b18c1c50]{min-width:650px}}@media (max-width: 600px){th[data-v-b18c1c50],td[data-v-b18c1c50]{min-width:50px;font-size:9px;padding:2px 4px}.filter-group[data-v-b18c1c50]{flex:1 1 100%;min-width:100%}.filters[data-v-b18c1c50]{gap:6px}table[data-v-b18c1c50]{min-width:600px}}@media (max-width: 480px){.filter-group[data-v-b18c1c50]{flex:1 1 100%;min-width:100%}.filters[data-v-b18c1c50]{padding:6px}.pagination[data-v-b18c1c50]{flex-direction:column;gap:8px}.pagination button[data-v-b18c1c50],.pagination span[data-v-b18c1c50]{width:100%;text-align:center}table[data-v-b18c1c50]{min-width:550px}}@keyframes fadeIn-b18c1c50{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-b18c1c50]{animation:fadeIn-b18c1c50 .5s ease-out}.loading-shimmer[data-v-b18c1c50]{background:linear-gradient(90deg,transparent,rgba(0,123,255,.1),transparent);background-size:200% 100%;animation:shimmer-b18c1c50 1.5s infinite}@keyframes shimmer-b18c1c50{0%{background-position:-200% 0}to{background-position:200% 0}}.actions-bar[data-v-b18c1c50]{margin:12px 0 16px}.btn-upload[data-v-b18c1c50]{background:#2563eb!important;color:#fff!important;border:none;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001a}.btn-upload[data-v-b18c1c50]:hover{filter:brightness(.95)}.overlay[data-v-b18c1c50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080!important;display:grid;place-items:center;z-index:1000}.modal[data-v-b18c1c50]{width:min(680px,92vw);background:#fff!important;color:#111827!important;border-radius:12px;padding:18px;box-shadow:0 10px 30px #0003}.modal h3[data-v-b18c1c50]{margin:0 0 12px;color:#111827!important}.file-name[data-v-b18c1c50]{margin:8px 0}.progress[data-v-b18c1c50]{position:relative;height:10px;background:#f3f4f6!important;border-radius:999px;margin:10px 0 6px}.progress .bar[data-v-b18c1c50]{height:100%;border-radius:999px;background:#10b981!important;width:0%;transition:width .2s ease}.progress span[data-v-b18c1c50]{display:inline-block;font-size:12px;color:#555!important;margin-top:4px}.modal-actions[data-v-b18c1c50]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.modal-actions button[data-v-b18c1c50]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb!important;background:#f9fafb!important;color:#111827!important;cursor:pointer}.modal-actions .primary[data-v-b18c1c50]{background:#111827!important;color:#fff!important;border-color:#111827!important}.error[data-v-b18c1c50]{color:#b91c1c!important;margin-top:8px}.result[data-v-b18c1c50]{color:#065f46!important}.badge[data-v-b18c1c50]{display:inline-block;padding:1px 2px;border-radius:9999px;font-weight:700;font-size:9px;color:#fff;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent;box-shadow:0 1px 2px #00000014;-webkit-user-select:none;user-select:none}.badge-racc[data-v-b18c1c50]{background-color:#2563eb;border-color:#1d4ed8}.badge-racc[data-v-b18c1c50]:hover{filter:brightness(.95)}.badge-sav[data-v-b18c1c50]{background-color:#f59e0b;border-color:#d97706}.badge-sav[data-v-b18c1c50]:hover{filter:brightness(.95)}.table-wrapper[data-v-b18c1c50]{width:100%}.planif-table[data-v-b18c1c50]{table-layout:auto}.planif-table th[data-v-b18c1c50],.planif-table td[data-v-b18c1c50]{padding:2px 3px;text-align:center}.compteur[data-v-b18c1c50]{display:inline-block;padding:6px 10px;border:1px solid #f59e0b;background:#fff8e6;color:#7c2d12;border-radius:6px;font-weight:600;font-size:14px}.slot-hit[data-v-b18c1c50]{display:inline-block;margin-left:4px;font-size:9px;line-height:1;vertical-align:middle}.rate-dark[data-v-b18c1c50]{background:#065f46!important;border-color:#065f46!important;color:#fff!important}.rate-light[data-v-b18c1c50]{background:#d1fae5!important;border-color:#10b981!important;color:#064e3b!important}.rate-yellow[data-v-b18c1c50]{background:#fff8e6!important;border-color:#f59e0b!important;color:#7c2d12!important}.rate-red[data-v-b18c1c50]{background:#fee2e2!important;border-color:#ef4444!important;color:#7f1d1d!important}.spinner-wrap[data-v-b18c1c50]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;margin:10px 0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.spinner[data-v-b18c1c50]{width:22px;height:22px;border:3px solid #e5e7eb!important;border-top-color:#3b82f6!important;border-radius:50%;animation:spin-b18c1c50 .9s linear infinite}.spinner-text[data-v-b18c1c50]{font-size:12px;color:#374151!important;font-weight:600}@keyframes spin-b18c1c50{to{transform:rotate(360deg)}}.badge-msa[data-v-b18c1c50]{background-color:#0f766e;border-color:#115e59}.badge-renc[data-v-b18c1c50]{background-color:#16a34a;border-color:#15803d}.badge-cda[data-v-b18c1c50]{background-color:#ef4444;border-color:#b91c1c}.badge-dar[data-v-b18c1c50]{background-color:#7f1d1d;border-color:#450a0a}.badge-mlf[data-v-b18c1c50]{background-color:#6d28d9;border-color:#5b21b6}.badge-arak[data-v-b18c1c50]{background-color:#4b5563;border-color:#374151}.badge-las[data-v-b18c1c50]{background-color:#0891b2;border-color:#0e7490}.badge-av[data-v-b18c1c50]{background-color:#db2777;border-color:#be185d}.slot-item[data-v-b18c1c50]{display:flex;align-items:center;gap:2px;margin-bottom:2px}.map-overlay[data-v-b18c1c50]{align-items:center;justify-content:center}.map-modal[data-v-b18c1c50]{width:min(1200px,96vw);max-height:92vh;display:flex;flex-direction:column}.map-wrap[data-v-b18c1c50]{position:relative;width:100%;height:min(70vh,620px)}.map-container[data-v-b18c1c50]{width:100%;height:100%;border-radius:12px;overflow:hidden}.map-loading[data-v-b18c1c50]{margin:10px 0;font-weight:600}.map-error[data-v-b18c1c50]{margin:10px 0;color:#ef4444;font-weight:600}.map-legend[data-v-b18c1c50]{position:absolute;right:12px;top:12px;background:#111827eb;color:#fff;border-radius:12px;padding:12px;min-width:220px;max-width:320px}.legend-title[data-v-b18c1c50]{font-weight:800;margin-bottom:10px}.legend-item[data-v-b18c1c50]{display:flex;align-items:center;gap:10px;margin:6px 0}.legend-dot[data-v-b18c1c50]{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-text[data-v-b18c1c50]{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-meta[data-v-b18c1c50]{margin-top:10px;font-size:12px;opacity:.9;display:grid;gap:4px}#planif-map[data-v-b18c1c50]{width:100%;height:100%}.map-modal-overlay[data-v-b18c1c50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:9999}.map-modal[data-v-b18c1c50]{width:min(1400px,96vw);height:min(820px,92vh);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.map-modal-header[data-v-b18c1c50]{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px}.map-modal-title[data-v-b18c1c50]{font-weight:700;color:#111827}.map-modal-actions[data-v-b18c1c50]{display:flex;gap:8px}.map-modal-body[data-v-b18c1c50]{flex:1;display:flex;min-height:0}.map-left[data-v-b18c1c50]{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px;gap:10px}.map-right[data-v-b18c1c50]{width:360px;border-left:1px solid #e5e7eb;padding:12px;display:flex;flex-direction:column;min-height:0}.map-wrap[data-v-b18c1c50]{position:relative;flex:1;min-height:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.planif-map[data-v-b18c1c50]{width:100%;height:100%}.map-status[data-v-b18c1c50]{position:absolute;left:12px;top:12px;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-weight:600;color:#111827;z-index:500}.map-error[data-v-b18c1c50]{color:#b91c1c;border-color:#b91c1c59}.map-controls-row[data-v-b18c1c50]{display:flex;gap:8px;flex-wrap:wrap}.tech-panel[data-v-b18c1c50]{display:flex;flex-direction:column;min-height:0;height:100%}.tech-panel-title[data-v-b18c1c50]{font-weight:800;color:#111827;margin-bottom:8px}.tech-tools[data-v-b18c1c50]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.tech-search[data-v-b18c1c50]{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;outline:none}.tech-list[data-v-b18c1c50]{flex:1;min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.tech-row[data-v-b18c1c50]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f1f5f9;cursor:pointer}.tech-row[data-v-b18c1c50]:last-child{border-bottom:none}.tech-row.active[data-v-b18c1c50]{background:#f8fafc}.tech-left[data-v-b18c1c50]{display:flex;align-items:center;gap:8px;min-width:0}.tech-color[data-v-b18c1c50]{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.tech-name[data-v-b18c1c50]{font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tech-right[data-v-b18c1c50]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tech-count[data-v-b18c1c50]{font-weight:800;color:#111827;min-width:26px;text-align:right}.tech-toggle[data-v-b18c1c50]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#334155}.tech-footer[data-v-b18c1c50]{margin-top:10px;color:#334155;font-weight:700;display:flex;justify-content:space-between;gap:10px}.map-legend[data-v-b18c1c50]{position:absolute;right:12px;top:12px;width:260px;max-height:calc(100% - 24px);overflow:auto;background:#fffffff0;border:1px solid #e5e7eb;border-radius:12px;padding:10px;z-index:600}.legend-title[data-v-b18c1c50]{font-weight:900;color:#111827;margin:6px 0 8px}.legend-grid[data-v-b18c1c50]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.legend-tech[data-v-b18c1c50]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-b18c1c50]{display:flex;align-items:center;gap:8px;min-width:0}.legend-dot[data-v-b18c1c50]{border:2px solid #111827;border-radius:999px;flex:0 0 auto}.legend-label[data-v-b18c1c50]{font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planif-pin[data-v-b18c1c50]{background:transparent!important;border:none!important}.planif-pin-inner[data-v-b18c1c50]{width:34px;height:34px;border-radius:999px;border:2px solid #111827;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 6px 18px #0000001f}.pin-num[data-v-b18c1c50]{font-weight:900;color:#111827;font-size:14px;line-height:14px}.pin-type[data-v-b18c1c50]{font-weight:900;color:#111827;font-size:10px;line-height:10px}.legend-pin[data-v-b18c1c50]{min-width:44px;height:26px;padding:0 8px;border-radius:10px;border:2px solid #111827;background:#fffffff5;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#111827;font-size:12px;line-height:12px}.main-content[data-v-bdce3c30]{width:95%;padding:20px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.search-section[data-v-bdce3c30]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.search-section h3[data-v-bdce3c30]{margin-bottom:15px;color:#2c3e50}.search-form[data-v-bdce3c30]{width:100%}.search-grid[data-v-bdce3c30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.search-group[data-v-bdce3c30]{display:flex;flex-direction:column}.search-group label[data-v-bdce3c30]{margin-bottom:5px;font-weight:700;font-size:14px;color:#555}.search-group input[data-v-bdce3c30]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-group input[data-v-bdce3c30]:focus{border-color:#007bff;outline:none}.search-actions[data-v-bdce3c30]{display:flex;gap:10px}.search-btn[data-v-bdce3c30],.clear-btn[data-v-bdce3c30],.export-btn[data-v-bdce3c30]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.search-btn[data-v-bdce3c30]{background-color:#007bff;color:#fff}.search-btn[data-v-bdce3c30]:hover{background-color:#0056b3}.clear-btn[data-v-bdce3c30]{background-color:#6c757d;color:#fff}.clear-btn[data-v-bdce3c30]:hover{background-color:#545b62}.export-btn[data-v-bdce3c30]{background-color:#28a745;color:#fff}.export-btn[data-v-bdce3c30]:hover{background-color:#218838}.results-section[data-v-bdce3c30]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.results-header[data-v-bdce3c30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.results-header h3[data-v-bdce3c30]{color:#2c3e50;margin:0}.table-wrapper[data-v-bdce3c30]{overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-bdce3c30]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-bdce3c30],td[data-v-bdce3c30]{border:1px solid #ddd;padding:8px;text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-bdce3c30]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:10}tbody tr[data-v-bdce3c30]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-bdce3c30]:nth-child(2n){background-color:#fff}tbody tr[data-v-bdce3c30]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.badge[data-v-bdce3c30]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700}.badge-yes[data-v-bdce3c30]{background-color:#d4edda;color:#155724}.badge-no[data-v-bdce3c30]{background-color:#f8d7da;color:#721c24}.comment-cell[data-v-bdce3c30]{max-width:200px}.pagination[data-v-bdce3c30]{margin:15px 0;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-bdce3c30]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-bdce3c30]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-bdce3c30]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-bdce3c30]{font-weight:700}.welcome-section[data-v-bdce3c30]{background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000001a}.welcome-card[data-v-bdce3c30]{max-width:600px;margin:0 auto}.welcome-card h3[data-v-bdce3c30]{color:#2c3e50;margin-bottom:15px}.welcome-card p[data-v-bdce3c30]{margin-bottom:15px;line-height:1.6}.welcome-card ul[data-v-bdce3c30]{text-align:left;margin:20px 0}.welcome-card li[data-v-bdce3c30]{margin-bottom:10px;line-height:1.5}.tip[data-v-bdce3c30]{background-color:#e7f3ff;padding:15px;border-radius:6px;border-left:4px solid #007bff}.no-results[data-v-bdce3c30]{text-align:center;padding:40px;color:#6c757d}@media (max-width: 768px){.main-content[data-v-bdce3c30]{width:100%;padding:10px}.search-grid[data-v-bdce3c30]{grid-template-columns:1fr}.results-header[data-v-bdce3c30]{flex-direction:column;gap:10px;align-items:flex-start}th[data-v-bdce3c30],td[data-v-bdce3c30]{padding:6px;font-size:11px}.search-actions[data-v-bdce3c30]{flex-direction:column}.search-btn[data-v-bdce3c30],.clear-btn[data-v-bdce3c30],.export-btn[data-v-bdce3c30]{width:100%}}.form-container[data-v-9f30fb15]{max-width:850px;margin:0 auto;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 6px #0000001a;font-size:10px}.form-title[data-v-9f30fb15]{text-align:center;color:#2c3e50;margin-bottom:20px;font-size:1.8em}.form-grid[data-v-9f30fb15]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-group[data-v-9f30fb15]{margin-bottom:12px}.spaced-group[data-v-9f30fb15]{margin-left:15px}.full-width[data-v-9f30fb15]{grid-column:span 2}label[data-v-9f30fb15]{display:block;margin-bottom:4px;font-weight:500;color:#495057;font-size:1.1em}input[data-v-9f30fb15],select[data-v-9f30fb15]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-size:1em;background-color:#fff;transition:all .2s;color:#212529}input[data-v-9f30fb15]:focus,select[data-v-9f30fb15]:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.form-actions[data-v-9f30fb15]{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}button[data-v-9f30fb15]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:1.1em;font-weight:500;transition:all .2s}.btn-submit[data-v-9f30fb15]{background-color:#28a745;color:#fff}.btn-submit[data-v-9f30fb15]:hover{background-color:#218838}.btn-cancel[data-v-9f30fb15]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-9f30fb15]:hover{background-color:#5a6268}.main-content[data-v-8f866035]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-8f866035]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-8f866035]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-8f866035]{display:flex;flex-direction:column}.filter-group label[data-v-8f866035]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-8f866035],.filter-group select[data-v-8f866035]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-8f866035]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-8f866035]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-8f866035]:hover{background-color:#0056b3}.table-wrapper[data-v-8f866035]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-8f866035]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-8f866035],td[data-v-8f866035]{border:1px solid #ddd;padding:5px;text-align:center;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-8f866035]{width:120px}th[data-v-8f866035]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-8f866035]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-8f866035]:nth-child(2n){background-color:#fff}tbody tr[data-v-8f866035]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.actions-cell[data-v-8f866035]{display:flex;gap:5px;justify-content:center}.actions-cell button[data-v-8f866035]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 5px}.edit-btn[data-v-8f866035]{color:#007bff}.delete-btn[data-v-8f866035]{color:#dc3545}.pagination[data-v-8f866035]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-8f866035]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-8f866035]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-8f866035]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-8f866035]{font-weight:700}.modal-overlay[data-v-8f866035]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-8f866035]{background-color:#fff;padding:20px;border-radius:8px;max-width:800px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.badge-btn[data-v-8f866035]{display:inline-flex;align-items:center;gap:8px;position:relative}.badge-counter[data-v-8f866035]{display:inline-block;min-width:28px;padding:2px 8px;border-radius:9999px;background-color:#dc2626;color:#fff;font-weight:700;font-size:12px;line-height:1.2;text-align:center}@media (max-width: 768px){.main-content[data-v-8f866035]{width:100%;padding:5px}.filters[data-v-8f866035]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-8f866035]{flex:1 1 auto}.table-wrapper[data-v-8f866035]{width:100%}th[data-v-8f866035],td[data-v-8f866035]{padding:4px;font-size:8px}}form[data-v-8f866035]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:10px}.form-group[data-v-8f866035]{display:flex;flex-direction:column;font-size:10px}.form-group label[data-v-8f866035]{margin-bottom:4px;font-weight:700}.form-group input[data-v-8f866035]{padding:5px;font-size:10px;border:1px solid #ccc;border-radius:4px;width:100%}.modal h3[data-v-8f866035]{font-size:12px;margin-bottom:15px;font-weight:700;text-align:center;grid-column:span 3}.modal-actions[data-v-8f866035]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;grid-column:span 3}.modal-actions button[data-v-8f866035]{padding:6px 12px;font-size:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-actions button[data-v-8f866035]:hover{background-color:#0056b3}@media (max-width: 768px){form[data-v-8f866035]{grid-template-columns:1fr}.modal h3[data-v-8f866035]{grid-column:span 1}.modal-actions[data-v-8f866035]{grid-column:span 1;flex-direction:column;align-items:stretch}.modal-actions button[data-v-8f866035]{width:100%}}.top-right-action[data-v-8f866035]{display:flex;margin-bottom:15px;margin-right:500px}.top-right-action button[data-v-8f866035]{padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s}.top-right-action button[data-v-8f866035]:hover{background-color:#059669}.navbar[data-v-8f866035]{display:flex;border-bottom:2px solid #ccc;margin-bottom:10px}.nav-tab[data-v-8f866035]{padding:10px 20px;cursor:pointer;font-weight:700;background-color:#e5e7eb;margin-right:5px;border-radius:8px 8px 0 0}.nav-tab.active[data-v-8f866035]{background-color:#fff;border-bottom:2px solid white;color:#1d4ed8}.grdv-section[data-v-8f866035]{width:95%}.missing-societe-table[data-v-8f866035]{font-family:Arial,sans-serif;font-size:14px;color:#222;background-color:#fff;border:1px solid #cccccc;border-radius:6px;overflow:hidden}.missing-societe-table th[data-v-8f866035]{background-color:#fff;color:#000;padding:8px;text-align:left;font-weight:700;text-transform:uppercase}.missing-societe-table td[data-v-8f866035]{padding:8px;border-bottom:1px solid #e5e7eb}.missing-societe-table tbody tr[data-v-8f866035]:nth-child(odd){background-color:#f9fafb}.missing-societe-table tbody tr[data-v-8f866035]:nth-child(2n){background-color:#fff}.missing-societe-table tbody tr[data-v-8f866035]:hover{background-color:#e0f2fe}.missing-societe-table td:first-child a[data-v-8f866035]{color:#2563eb;font-weight:600;text-decoration:none}.missing-societe-table td:first-child a[data-v-8f866035]:hover{text-decoration:underline}.missing-societe-table .no-result[data-v-8f866035]{text-align:center;font-style:italic;color:#6b7280;padding:12px}td button[data-v-8f866035]{padding:4px 8px;font-size:11px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}td button[data-v-8f866035]:hover{background-color:#1e40af;opacity:.9}.modal-overlay[data-v-8f866035]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.modal[data-v-8f866035]{background-color:var(--modal-bg, #ffffff);color:var(--modal-text, #111827);padding:20px;border-radius:8px;max-width:400px;width:95%;box-shadow:0 4px 12px #00000040}.modal h3[data-v-8f866035]{font-size:14px;font-weight:700;margin-bottom:15px;text-align:center}.modal p[data-v-8f866035]{font-size:12px;margin-bottom:10px}.form-group[data-v-8f866035]{display:flex;flex-direction:column;margin-bottom:12px}.form-group label[data-v-8f866035]{font-size:12px;margin-bottom:4px;font-weight:700}.form-group input[data-v-8f866035]{padding:6px;font-size:12px;border:1px solid #ccc;border-radius:4px;background-color:var(--input-bg, #f9fafb);color:var(--input-text, #111827)}.modal-actions[data-v-8f866035]{display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-8f866035]{padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.modal-actions button.confirm[data-v-8f866035]{background-color:#10b981;color:#fff}.modal-actions button.confirm[data-v-8f866035]:hover{background-color:#059669}.modal-actions button.cancel[data-v-8f866035]{background-color:#dc2626;color:#fff}.modal-actions button.cancel[data-v-8f866035]:hover{background-color:#b91c1c}@media (prefers-color-scheme: dark){.modal[data-v-8f866035]{--modal-bg: #1f2937;--modal-text: #f9fafb}.form-group input[data-v-8f866035]{--input-bg: #374151;--input-text: #f9fafb;border:1px solid #4b5563}}.resize-handle[data-v-8f866035]{background:transparent}th[data-v-8f866035]{position:relative}.main-content[data-v-fdb6b3d9]{width:100%;margin-top:45px;background:#fff;color:#111827;box-sizing:border-box}.cards-wrapper[data-v-fdb6b3d9]{width:100%;background:linear-gradient(135deg,#0f172a,#020617);border-radius:22px;padding:30px 30px 34px;box-shadow:0 26px 60px #0f172ab3;box-sizing:border-box}.section-header[data-v-fdb6b3d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-title[data-v-fdb6b3d9]{font-size:1.8rem;font-weight:700;color:#f9fafb}.cards-grid[data-v-fdb6b3d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:32px}.stat-card[data-v-fdb6b3d9]{background:#fff;border-radius:24px;padding:28px 28px 26px;box-shadow:0 16px 42px #0f172a29;border:1px solid #e5e7eb;text-decoration:none;color:inherit;display:flex;align-items:stretch;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-height:240px}.stat-card[data-v-fdb6b3d9]:hover{transform:translateY(-6px);box-shadow:0 26px 55px #0f172a42;border-color:#c7d2fe}.card-content[data-v-fdb6b3d9]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.icon-wrapper[data-v-fdb6b3d9]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:radial-gradient(circle at 0% 0%,#22c55e,#0ea5e9);box-shadow:0 6px 16px #2563eb73}.icon-chart[data-v-fdb6b3d9]{width:28px;height:28px;color:#fff}.card-title[data-v-fdb6b3d9]{font-size:1.2rem;font-weight:700;color:#111827}.stat-description[data-v-fdb6b3d9]{font-size:.92rem;color:#6b7280;margin-bottom:6px}.analytics-views-container[data-v-fdb6b3d9]{margin-top:26px}.main-view[data-v-fdb6b3d9]{background:#fff;border-radius:20px;padding:34px 30px;box-shadow:0 14px 34px #0f172a29;min-height:320px}.warning-box[data-v-fdb6b3d9]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:18px;border-radius:10px;font-size:1rem;font-weight:500;max-width:650px;margin:26px auto 0;box-shadow:0 0 12px #0000001a}.mini-tdc[data-v-fdb6b3d9]{margin-top:16px;display:grid;gap:14px}.mini-row[data-v-fdb6b3d9]{display:grid;grid-template-columns:80px 1fr 150px;align-items:center;gap:12px;font-size:.92rem}.mini-label[data-v-fdb6b3d9]{font-weight:600;color:#111827}.mini-bar[data-v-fdb6b3d9]{height:12px;background:#eef2f7;border-radius:8px;overflow:hidden}.mini-bar-fill[data-v-fdb6b3d9]{height:100%;width:0%;background:#f59e0b;border-radius:6px;transition:width .6s ease}.mini-bar-fill.blue[data-v-fdb6b3d9]{background:#2563eb}.mini-val[data-v-fdb6b3d9]{text-align:right;font-weight:700;color:#374151;font-size:.95rem}.mtdc[data-v-fdb6b3d9]{margin-top:16px;display:grid;gap:10px}.mtdc-row[data-v-fdb6b3d9]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px;line-height:1.25}.mtdc-label[data-v-fdb6b3d9]{font-weight:700;font-size:14px}.mtdc-sav[data-v-fdb6b3d9]{color:#f59e0b}.mtdc-racc[data-v-fdb6b3d9]{color:#2563eb}.mtdc-val[data-v-fdb6b3d9]{font-size:13px;color:#34495e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.mtdc-ok[data-v-fdb6b3d9]{color:#16a34a;font-weight:700}.mtdc-nok[data-v-fdb6b3d9]{color:#dc2626;font-weight:700}.mtdc-sep[data-v-fdb6b3d9]{color:#95a5a6;font-weight:600;margin:0 4px}@media (max-width: 1100px){.cards-grid[data-v-fdb6b3d9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cards-wrapper[data-v-fdb6b3d9]{padding:24px 20px 26px}.cards-grid[data-v-fdb6b3d9]{grid-template-columns:minmax(0,1fr)}.stat-card[data-v-fdb6b3d9]{padding:24px 20px;min-height:220px}.page-title[data-v-fdb6b3d9]{font-size:1.5rem}}.main-content1[data-v-96d91066]{width:100%;padding:20px;background-color:#fff;color:#1e1e1e;border-radius:10px;box-shadow:0 2px 6px #0000000d;overflow-x:auto;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.back-button[data-v-96d91066]{display:flex;align-items:center;cursor:pointer;margin-bottom:20px;color:#0d6efd;font-weight:600;font-size:15px}.back-button svg[data-v-96d91066]{margin-right:8px}.back-button[data-v-96d91066]:hover{color:#084298}.tab-bar[data-v-96d91066]{display:flex;border-bottom:2px solid #dee2e6;margin-bottom:20px}.tab[data-v-96d91066]{padding:10px 20px;background-color:#f8f9fa;cursor:pointer;border-top-left-radius:6px;border-top-right-radius:6px;margin-right:4px;color:#444;font-weight:500;transition:all .2s}.tab[data-v-96d91066]:hover{background-color:#e2e6ea}.tab.active[data-v-96d91066]{background-color:#fff;border:1px solid #dee2e6;border-bottom:none;color:#0d6efd;font-weight:600}.filters[data-v-96d91066]{margin-bottom:25px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.filters input[type=date][data-v-96d91066],.filter-select[data-v-96d91066]{padding:9px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background-color:#fff;color:#212529;font-family:inherit}.filters label[data-v-96d91066]{font-weight:500;font-size:14px;color:#333}.export-buttons[data-v-96d91066]{margin-top:20px;display:flex;gap:10px}.export-buttons button[data-v-96d91066]{padding:8px 14px;background-color:#0d6efd;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.export-buttons button[data-v-96d91066]:hover{background-color:#084298}.chart-container[data-v-96d91066]{position:relative;height:400px;width:100%;margin-bottom:20px}.chart[data-v-96d91066]{max-width:1000px;width:100%;max-height:500px}table[data-v-96d91066]{width:100%;border-collapse:collapse;font-size:13px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}th[data-v-96d91066],td[data-v-96d91066]{padding:6px 8px;text-align:center;border:1px solid #dee2e6;white-space:nowrap;color:#1c1c1c}thead th[data-v-96d91066]{background-color:#e8f0fe;color:#1d3557;text-transform:uppercase;font-size:13px;font-weight:700}tfoot[data-v-96d91066]{background-color:#f1f3f5;font-weight:700;color:#1c1c1c}tr[data-v-96d91066]:nth-child(2n){background-color:#f8f9fa}tr[data-v-96d91066]:hover{background-color:#eef6ff}td[data-v-96d91066],th[data-v-96d91066]{font-variant-numeric:tabular-nums}@media (max-width: 768px){.main-content[data-v-96d91066]{width:100%;padding:10px}.filters[data-v-96d91066]{flex-direction:column;gap:10px}.filters input[data-v-96d91066],.filter-select[data-v-96d91066]{width:100%}.export-buttons[data-v-96d91066]{flex-direction:column;gap:6px}.export-buttons button[data-v-96d91066]{width:100%}table[data-v-96d91066]{font-size:11px}th[data-v-96d91066],td[data-v-96d91066]{padding:4px 6px}}.gantt-statistics[data-v-0022e046]{padding:16px;font-family:Arial,Helvetica,sans-serif;color:#111}.navbar[data-v-0022e046]{display:flex;gap:8px;margin-bottom:14px;border-bottom:2px solid #c9d1eb}.nav-tab[data-v-0022e046]{padding:10px 16px;background:#eef2ff;border:1px solid #c9d1eb;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer;font-weight:600;color:#1f3b82}.nav-tab.active[data-v-0022e046]{background:#fff;color:#102a6b}.table-container[data-v-0022e046]{background:#fff;border:1px solid #c9d1eb;border-radius:6px;padding:10px;overflow:auto}h2[data-v-0022e046]{margin:4px 0 12px;font-size:18px;color:#102a6b}table.pivot[data-v-0022e046]{width:100%;border-collapse:collapse;table-layout:fixed}table.pivot th[data-v-0022e046],table.pivot td[data-v-0022e046]{border:1px solid #c9d1eb;padding:6px 8px;text-align:center;font-size:13px}table.pivot thead th[data-v-0022e046]{background:#2f5597;color:#fff;font-weight:700}table.pivot thead tr:nth-child(2) th[data-v-0022e046]{background:#415ea4}.sticky-left[data-v-0022e046]{position:sticky;left:0;background:#f6f8ff;z-index:1;text-align:left!important;min-width:160px}.nb[data-v-0022e046]{text-align:right;padding-right:10px}.clickable[data-v-0022e046]{cursor:pointer;background:#eef6ff}tfoot td.total[data-v-0022e046],tfoot td.nb.total[data-v-0022e046],td.total[data-v-0022e046]{font-weight:700;background:#f1f3ff}.tx-green[data-v-0022e046]{background-color:#92d050;color:#0a3d00;font-weight:700}.tx-orange[data-v-0022e046]{background-color:#ffd966;color:#5c4200;font-weight:700}.tx-red[data-v-0022e046]{background-color:#f4b183;color:#5f1a00;font-weight:700}.cp-overlay[data-v-0022e046]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:4000}.cp-modal[data-v-0022e046]{width:85%;max-width:1000px;background:#1e1e1e;color:#f0f0f0;border-radius:12px;box-shadow:0 10px 40px #000000b3;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.cp-header[data-v-0022e046]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#2f5597;color:#fff;font-weight:700}.cp-close[data-v-0022e046]{background:transparent;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer}.cp-table[data-v-0022e046]{width:100%;border-collapse:collapse;font-size:13px;overflow-y:auto;display:block;max-height:60vh}.cp-table th[data-v-0022e046],.cp-table td[data-v-0022e046]{border:1px solid #555;padding:6px 8px;text-align:center}.cp-table th[data-v-0022e046]{background:#333;color:#fff;position:sticky;top:0;z-index:2}.cp-table td[data-v-0022e046]{background:#2a2a2a;color:#eee}.main-content1[data-v-5be6bf42]{width:100%;padding:20px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow-x:auto;box-sizing:border-box}.back-button[data-v-5be6bf42]{display:flex;align-items:center;cursor:pointer;margin-bottom:20px;color:#3498db;font-weight:500;transition:color .2s}.back-button svg[data-v-5be6bf42]{margin-right:8px}.back-button[data-v-5be6bf42]:hover{color:#2c3e50}.filters[data-v-5be6bf42]{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.filters input[type=date][data-v-5be6bf42],.filter-select[data-v-5be6bf42]{padding:8px;border:1px solid #ddd;border-radius:4px}.filters label[data-v-5be6bf42]{margin-right:15px;font-weight:500}.export-buttons[data-v-5be6bf42]{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.export-buttons button[data-v-5be6bf42]{padding:6px 12px;background-color:#06a458;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.export-buttons button[data-v-5be6bf42]:hover{background-color:#00b383}.chart-container[data-v-5be6bf42]{position:relative;width:100%;height:auto;max-height:500px;overflow-x:auto}.chart[data-v-5be6bf42]{width:100%;height:auto}.data-table[data-v-5be6bf42],.summary-table-wrapper[data-v-5be6bf42],.company-table-wrapper[data-v-5be6bf42]{margin-top:30px}.summary-table[data-v-5be6bf42],.company-stats-table[data-v-5be6bf42],.data-table table[data-v-5be6bf42]{width:100%;min-width:700px;border-collapse:collapse;font-size:12px;font-weight:700;background-color:#fff;box-shadow:0 1px 3px #0000001a}.summary-table th[data-v-5be6bf42],.summary-table td[data-v-5be6bf42],.company-stats-table th[data-v-5be6bf42],.company-stats-table td[data-v-5be6bf42],.data-table th[data-v-5be6bf42],.data-table td[data-v-5be6bf42]{padding:12px 15px;text-align:center;border:1px solid #ccc;font-weight:700}.summary-table-wrapper h3[data-v-5be6bf42],.company-table-wrapper h3[data-v-5be6bf42]{margin-bottom:10px;font-weight:700;color:#2d508c}.summary-table thead[data-v-5be6bf42],.company-table thead[data-v-5be6bf42],.company-stats-table thead[data-v-5be6bf42]{background-color:#e6832d;color:#fff}.summary-table tfoot[data-v-5be6bf42],.company-stats-table tfoot[data-v-5be6bf42]{background-color:#d0b59d;font-weight:700;color:#fff}.company-table-wrapper[data-v-5be6bf42],.company-stats-wrapper[data-v-5be6bf42]{margin-top:40px;overflow-x:auto}.company-stats-wrapper h3[data-v-5be6bf42]{font-size:16px;margin-bottom:12px;font-weight:700;color:#5c3d1e}.company-stats-table tr[data-v-5be6bf42]:nth-child(2n),.data-table tr[data-v-5be6bf42]:nth-child(2n){background-color:#f9f9f9}.company-stats-table tr[data-v-5be6bf42]:hover,.data-table tr[data-v-5be6bf42]:hover{background-color:#f1f1f1}.modal-overlay[data-v-5be6bf42]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.modal-content[data-v-5be6bf42]{background-color:#fff;width:1000px;max-width:95vw;max-height:90vh;overflow-y:auto;border-radius:8px;padding:20px;position:relative;box-shadow:0 5px 15px #0000004d;font-family:Arial,sans-serif;margin-left:20px}.modal-content h3[data-v-5be6bf42]{margin-top:0;font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:15px}.modal-close[data-v-5be6bf42]{position:absolute;top:12px;right:12px;background-color:#e74c3c;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px}.modal-close[data-v-5be6bf42]:hover{background-color:#c0392b}.modal-content table[data-v-5be6bf42]{width:100%;border-collapse:collapse;font-size:13px;background-color:#fff;margin-left:20px}.modal-content th[data-v-5be6bf42],.modal-content td[data-v-5be6bf42]{border:1px solid #ccc;padding:6px 8px;text-align:left;vertical-align:top}.modal-content th[data-v-5be6bf42]{background-color:#2d508c;color:#fff;font-weight:700}.modal-content tr[data-v-5be6bf42]:nth-child(2n){background-color:#f9f9f9}.modal-content tr[data-v-5be6bf42]:hover{background-color:#f1f1f1}.modal-content td>div[data-v-5be6bf42]{margin-bottom:4px;line-height:1.4}.technician-summary-wrapper[data-v-5be6bf42]{margin-top:40px}.technician-summary-wrapper h3[data-v-5be6bf42]{font-size:16px;font-weight:700;color:#5c3d1e;margin-bottom:10px}.navbar[data-v-5be6bf42]{display:flex;border-bottom:2px solid #ccc;margin-bottom:10px}.nav-tab[data-v-5be6bf42]{padding:10px 20px;cursor:pointer;font-weight:700;background-color:#e5e7eb;margin-right:5px;border-radius:8px 8px 0 0}.nav-tab.active[data-v-5be6bf42]{background-color:#fff;border-bottom:2px solid white;color:#1d4ed8}.filters[data-v-5be6bf42]{margin-bottom:1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filters label[data-v-5be6bf42]{font-weight:700}.clickable-row[data-v-5be6bf42]{cursor:pointer}.sticky-table-container[data-v-5be6bf42]{max-height:70vh;overflow:auto}.company-stats-table.grouped-columns thead th[data-v-5be6bf42]{position:sticky;top:0;z-index:3;box-shadow:0 2px #0000000f}.company-stats-table.grouped-columns tfoot[data-v-5be6bf42] :is(th,td){z-index:2}.company-stats-table.grouped-columns thead th.col-dept[data-v-5be6bf42],.company-stats-table.grouped-columns tfoot :is(th,td).col-dept[data-v-5be6bf42]{background-color:#f5f5f5!important;color:#000!important}.company-stats-table.grouped-columns thead th.grp-sav[data-v-5be6bf42],.company-stats-table.grouped-columns tfoot :is(th,td).grp-sav[data-v-5be6bf42]{background-color:#fff3e0!important;color:#000!important}.company-stats-table.grouped-columns thead th.grp-ok[data-v-5be6bf42],.company-stats-table.grouped-columns tfoot :is(th,td).grp-ok[data-v-5be6bf42]{background-color:#e3f2fd!important;color:#000!important}.company-stats-table.grouped-columns thead th.grp-sav-avg[data-v-5be6bf42],.company-stats-table.grouped-columns tfoot :is(th,td).grp-sav-avg[data-v-5be6bf42]{background-color:#e8f5e9!important;color:#000!important}.company-stats-table.grouped-columns thead th.grp-ok-avg[data-v-5be6bf42],.company-stats-table.grouped-columns tfoot :is(th,td).grp-ok-avg[data-v-5be6bf42]{background-color:#f3e5f5!important;color:#000!important}.company-stats-table.grouped-columns[data-v-5be6bf42] :is(th,td){padding:6px 8px!important;line-height:1.15}.company-stats-table.grouped-columns tbody tr[data-v-5be6bf42]{height:auto}.table-skeleton[data-v-5be6bf42]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;border:1px dashed #d0d7de;border-radius:8px;background:#fff;font-weight:600;color:#6b7280}.spinner[data-v-5be6bf42]{width:22px;height:22px;border:3px solid #e5e7eb;border-top-color:#06a458;border-radius:50%;animation:spin-5be6bf42 .9s linear infinite}@keyframes spin-5be6bf42{to{transform:rotate(360deg)}}.main-content[data-v-f78f7d4b]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-f78f7d4b]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-f78f7d4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-f78f7d4b]{display:flex;flex-direction:column}.filter-group label[data-v-f78f7d4b]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-f78f7d4b],.filter-group select[data-v-f78f7d4b]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-f78f7d4b]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-f78f7d4b]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-f78f7d4b]:hover{background-color:#0056b3}.table-wrapper[data-v-f78f7d4b]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-f78f7d4b]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-f78f7d4b],td[data-v-f78f7d4b]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-f78f7d4b]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:10}tbody tr[data-v-f78f7d4b]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-f78f7d4b]:nth-child(2n){background-color:#fff}tbody tr[data-v-f78f7d4b]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.actions-cell[data-v-f78f7d4b]{display:flex;gap:5px;justify-content:center}.actions-cell button[data-v-f78f7d4b]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 5px}.edit-btn[data-v-f78f7d4b]{color:#007bff}.delete-btn[data-v-f78f7d4b]{color:#dc3545}.pagination[data-v-f78f7d4b]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-f78f7d4b]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-f78f7d4b]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-f78f7d4b]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-f78f7d4b]{font-weight:700}.modal-overlay[data-v-f78f7d4b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-f78f7d4b]{background-color:#fff;padding:20px;border-radius:8px;max-width:800px;width:100%;position:relative;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.main-content[data-v-f78f7d4b]{width:100%;padding:5px}.filters[data-v-f78f7d4b]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-f78f7d4b]{flex:1 1 auto}.table-wrapper[data-v-f78f7d4b]{width:100%}th[data-v-f78f7d4b],td[data-v-f78f7d4b]{padding:4px;font-size:8px}}.modal-overlay[data-v-f78f7d4b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-f78f7d4b]{background-color:#fff;padding:30px 25px;border-radius:16px;width:90%;max-width:800px;box-shadow:0 10px 30px #0003;max-height:90vh;overflow-y:auto;animation:fadeIn-f78f7d4b .3s ease-in-out}.modal h3[data-v-f78f7d4b]{margin-bottom:20px;font-size:20px;color:#1a1a1a;text-align:center;font-weight:700}.form-grid[data-v-f78f7d4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.full-width[data-v-f78f7d4b]{grid-column:1 / -1}.form-group[data-v-f78f7d4b]{display:flex;flex-direction:column}.form-group label[data-v-f78f7d4b]{font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.form-group input[data-v-f78f7d4b],.form-group select[data-v-f78f7d4b],.form-group textarea[data-v-f78f7d4b]{padding:10px;border-radius:6px;border:1px solid #ccc;background-color:#f9f9f9;font-size:14px;transition:border-color .2s}.form-group input[data-v-f78f7d4b]:focus,.form-group select[data-v-f78f7d4b]:focus,.form-group textarea[data-v-f78f7d4b]:focus{border-color:#007bff;outline:none;background-color:#fff}.form-group textarea[data-v-f78f7d4b]{resize:vertical;min-height:80px}.form-actions[data-v-f78f7d4b]{display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-f78f7d4b],.submit-btn[data-v-f78f7d4b]{padding:10px 20px;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .2s ease}.cancel-btn[data-v-f78f7d4b]{background-color:#f44336;color:#fff}.cancel-btn[data-v-f78f7d4b]:hover{background-color:#d32f2f}.submit-btn[data-v-f78f7d4b]{background-color:#28a745;color:#fff}.submit-btn[data-v-f78f7d4b]:hover{background-color:#218838}@media (max-width: 600px){.modal[data-v-f78f7d4b]{padding:20px 15px}.form-grid[data-v-f78f7d4b]{grid-template-columns:1fr}.form-actions[data-v-f78f7d4b]{flex-direction:column;align-items:stretch}.cancel-btn[data-v-f78f7d4b],.submit-btn[data-v-f78f7d4b]{width:100%}}@keyframes fadeIn-f78f7d4b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme: dark){.modal[data-v-f78f7d4b]{background-color:#fff;color:#333}.modal h3[data-v-f78f7d4b],.form-group label[data-v-f78f7d4b]{color:#333}.form-group input[data-v-f78f7d4b],.form-group select[data-v-f78f7d4b],.form-group textarea[data-v-f78f7d4b]{background-color:#fff;color:#333;border:1px solid #ddd}.form-group input[data-v-f78f7d4b]:focus,.form-group select[data-v-f78f7d4b]:focus,.form-group textarea[data-v-f78f7d4b]:focus{border-color:#007bff;background-color:#fff;color:#333}.cancel-btn[data-v-f78f7d4b]{background-color:#dc3545;color:#fff}.cancel-btn[data-v-f78f7d4b]:hover{background-color:#c82333}.submit-btn[data-v-f78f7d4b]{background-color:#28a745;color:#fff}.submit-btn[data-v-f78f7d4b]:hover{background-color:#218838}.modal-overlay[data-v-f78f7d4b]{background-color:#00000080}}.modal-overlay[data-v-f78f7d4b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-f78f7d4b]{background:#fff;padding:20px;border-radius:10px;max-width:90%;max-height:90vh;overflow:auto}.modal img[data-v-f78f7d4b]{max-width:100%;max-height:80vh;display:block;margin:0 auto}.main-content1[data-v-de63fe71]{width:100%;padding:24px;background-color:#f4f6f9;color:#2c3e50;border-radius:12px;box-shadow:0 4px 12px #00000012;overflow-x:hidden;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.back-button[data-v-de63fe71]{display:flex;align-items:center;cursor:pointer;margin-bottom:20px;color:#2980b9;font-weight:600;transition:color .3s}.back-button svg[data-v-de63fe71]{width:20px;height:20px;margin-right:8px}.back-button[data-v-de63fe71]:hover{color:#1c3f63}.summary-table-wrapper[data-v-de63fe71],.second-table-wrapper[data-v-de63fe71],.third-table-wrapper[data-v-de63fe71],.fourth-table-wrapper[data-v-de63fe71],.fifth-table-wrapper[data-v-de63fe71]{margin-top:40px}.summary-table[data-v-de63fe71]{width:auto;border-collapse:collapse;font-size:13px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000014;table-layout:fixed;white-space:nowrap}.summary-table thead[data-v-de63fe71]{background-color:#2c3e50;color:#fff;font-weight:600;letter-spacing:.5px}.summary-table th[data-v-de63fe71],.summary-table td[data-v-de63fe71]{padding:4px 12px;text-align:center;border:1px solid #dee2e6;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.summary-table tr[data-v-de63fe71]:nth-child(2n){background-color:#f2f4f8}.summary-table tr[data-v-de63fe71]:hover{background-color:#eaf3ff}.summary-table tfoot[data-v-de63fe71]{background-color:#374a5e;color:#fff;font-weight:700}.row-noc[data-v-de63fe71]{background-color:#fceaea;font-weight:700;color:#c0392b}.row-ok[data-v-de63fe71]{background-color:#eafaf1;font-weight:700;color:#27ae60}.summary-table tfoot td[data-v-de63fe71]{background-color:#374a5e;border:1px solid #ccc}.clickable-cell[data-v-de63fe71]{cursor:pointer;background-color:#fefefe;transition:background-color .2s}.clickable-cell[data-v-de63fe71]:hover{background-color:#dbe9ff}.popup-overlay[data-v-de63fe71]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-de63fe71]{background:#fff;padding:24px;width:90%;max-height:90vh;overflow-y:auto;border-radius:10px;box-shadow:0 0 15px #0003}.popup-table[data-v-de63fe71]{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px;table-layout:fixed}.popup-table th[data-v-de63fe71],.popup-table td[data-v-de63fe71]{border:1px solid #ccc;padding:8px;text-align:center;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.close-btn[data-v-de63fe71]{float:right;background-color:#bdc3c7;color:#fff;padding:6px 10px;border-radius:4px;border:none;cursor:pointer}.close-btn[data-v-de63fe71]:hover{background-color:#95a5a6}.jeton-details-grid[data-v-de63fe71]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:10px}.navbar[data-v-de63fe71]{display:flex;max-width:auto;justify-content:flex-start;margin-bottom:20px;background-color:transparent;border-radius:0;box-shadow:none;overflow-x:auto;border-bottom:2px solid #e5e7eb}.nav-tab[data-v-de63fe71]{padding:10px 14px;cursor:pointer;font-weight:700;color:#111827;background-color:#eef2f7;border:1px solid #d9dee7;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;transition:background-color .2s,color .2s;margin-right:8px;white-space:nowrap}.nav-tab[data-v-de63fe71]:hover{background-color:#e6ebf3}.nav-tab.active[data-v-de63fe71]{background-color:transparent;color:#1d4ed8;border-color:transparent}.chart-container[data-v-de63fe71]{width:100%;max-width:1000px;height:500px;box-sizing:border-box;margin-top:20px}.chart-container canvas[data-v-de63fe71]{width:100%!important;height:100%!important}.popup-content[data-v-de63fe71],.popup-content[data-v-de63fe71] *{color:#000!important}.compact-table th[data-v-de63fe71],.compact-table td[data-v-de63fe71]{font-size:12px;padding:1px 5px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-responsive[data-v-de63fe71]{padding-right:100px;width:85%;overflow-x:auto;max-width:95%}.filters[data-v-de63fe71]{width:100%;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.filters input[type=date][data-v-de63fe71],.filter-select[data-v-de63fe71]{padding:6px;border:1px solid #ced4da;border-radius:6px;font-size:9px}.filters label[data-v-de63fe71]{font-weight:600;font-size:9px}.filters-j6[data-v-de63fe71]{width:100%;max-width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #e1e4e8;border-radius:12px;box-shadow:0 2px 6px #0000000d;padding:10px 12px;margin-bottom:16px;overflow:hidden}.filters-j6[data-v-de63fe71]{padding:10px 12px;border:1px solid #dfe6ec}.filter-row[data-v-de63fe71]{display:grid;grid-template-columns:repeat(6,minmax(50px,1fr));gap:8px 10px;width:100%;box-sizing:border-box}.filter-row label[data-v-de63fe71]{display:flex;flex-direction:column;font-size:9px;font-weight:600;color:#34495e;max-width:120px;width:100%;box-sizing:border-box}.filter-input[data-v-de63fe71]{margin-top:6px;padding:6px;font-size:9px;border:1px solid #ccd6dd;border-radius:6px;background-color:#fff;color:#34495e;width:100%;max-width:120px;box-sizing:border-box;min-width:0}.filter-actions[data-v-de63fe71]{display:flex;justify-content:flex-start;margin-top:6px;gap:10px}.filter-clear-btn[data-v-de63fe71]{padding:6px 12px;font-size:9px;font-weight:700;background-color:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;max-width:140px;box-sizing:border-box}.filter-clear-btn[data-v-de63fe71]:hover{background-color:#c0392b}.clean-filters[data-v-de63fe71]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px;padding:12px;background-color:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 6px #0000000d;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden}.clean-filters label[data-v-de63fe71]{display:flex;flex-direction:column;font-weight:600;font-size:9px;color:#2c3e50;width:100%;max-width:220px;box-sizing:border-box}.filter-input[data-v-de63fe71]{margin-top:6px;padding:6px;font-size:9px;border:1px solid #ced4da;border-radius:6px;background-color:#fdfdfd;color:#2c3e50;width:100%;max-width:220px;box-sizing:border-box;min-width:0}.filter-input[data-v-de63fe71]:focus{outline:none;border-color:#3498db;box-shadow:0 0 4px #3498db66}.filter-actions[data-v-de63fe71]{grid-column:1 / 4;display:flex;gap:10px;justify-content:flex-start;margin-top:6px}.btn-filter[data-v-de63fe71]{padding:6px 12px;background-color:#3498db;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:9px;cursor:pointer;transition:background-color .2s ease;max-width:140px;box-sizing:border-box}.btn-filter[data-v-de63fe71]:hover{background-color:#2c80b4}.btn-clear[data-v-de63fe71]{padding:6px 12px;background-color:#e74c3c;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:9px;cursor:pointer;transition:background-color .2s ease;max-width:140px;box-sizing:border-box}.btn-clear[data-v-de63fe71]:hover{background-color:#c0392b}.main-content[data-v-1afb4762]{min-width:1024px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-1afb4762]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-1afb4762]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-1afb4762]{display:flex;flex-direction:column}.filter-group label[data-v-1afb4762]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-1afb4762],.filter-group select[data-v-1afb4762]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-1afb4762]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-1afb4762]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-1afb4762]:hover{background-color:#0056b3}.spinner-wrapper[data-v-1afb4762]{width:100%;display:flex;justify-content:center;align-items:center;margin:20px 0}.spinner[data-v-1afb4762]{width:40px;height:40px;border:5px solid #e0e0e0;border-top:5px solid #007bff;border-radius:50%;animation:spin-1afb4762 1s linear infinite}@keyframes spin-1afb4762{to{transform:rotate(360deg)}}.table-wrapper[data-v-1afb4762]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-1afb4762]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-1afb4762],td[data-v-1afb4762]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-1afb4762]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-1afb4762]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-1afb4762]:nth-child(2n){background-color:#fff}tbody tr[data-v-1afb4762]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-1afb4762]{width:96%;margin-top:15px;display:flex;justify-content:center;gap:10px;align-items:center}.pagination button[data-v-1afb4762]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;font-size:12px;border-radius:4px;cursor:pointer}.pagination button[disabled][data-v-1afb4762]{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.main-content[data-v-1afb4762]{width:100%;padding:5px}.filters[data-v-1afb4762]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-1afb4762]{flex:1 1 auto}.table-wrapper[data-v-1afb4762]{width:100%}th[data-v-1afb4762],td[data-v-1afb4762]{padding:4px;font-size:8px}}.main-content[data-v-eb89a90b]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-eb89a90b]{width:80%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-eb89a90b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-eb89a90b]{display:flex;flex-direction:column}.filter-group label[data-v-eb89a90b]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-eb89a90b],.filter-group select[data-v-eb89a90b]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-eb89a90b]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-eb89a90b]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-eb89a90b]:hover{background-color:#0056b3}.table-wrapper[data-v-eb89a90b]{width:85%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-eb89a90b]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-eb89a90b],td[data-v-eb89a90b]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-eb89a90b]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:10}tbody tr[data-v-eb89a90b]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-eb89a90b]:nth-child(2n){background-color:#fff}tbody tr[data-v-eb89a90b]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-eb89a90b]{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-eb89a90b]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-eb89a90b]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-eb89a90b]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-eb89a90b]{font-weight:700}@media (max-width: 768px){.main-content[data-v-eb89a90b]{width:100%;padding:5px}.filters[data-v-eb89a90b]{width:95%;flex-direction:column;gap:10px}.table-wrapper[data-v-eb89a90b]{width:100%}th[data-v-eb89a90b],td[data-v-eb89a90b]{padding:4px;font-size:8px}}.email-popup[data-v-eb89a90b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-content[data-v-eb89a90b]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 2px 10px #0000004d}.popup-content input[data-v-eb89a90b],.popup-content textarea[data-v-eb89a90b]{width:100%;margin-bottom:10px;padding:8px;font-size:13px;border:1px solid #ccc;border-radius:4px}.popup-actions[data-v-eb89a90b]{display:flex;justify-content:flex-end;gap:10px}.popup-actions button[data-v-eb89a90b]{padding:8px 14px;border:none;border-radius:4px;cursor:pointer}.popup-actions button[data-v-eb89a90b]:first-child{background-color:#28a745;color:#fff}.popup-actions button[data-v-eb89a90b]:last-child{background-color:#dc3545;color:#fff}.popup-message[data-v-eb89a90b]{max-height:300px;overflow-y:auto;margin:10px 0;padding:10px;background-color:#f9f9f9;font-size:13px;line-height:1.5;border:1px solid #ddd;border-radius:4px}.popup-message a[data-v-eb89a90b]{color:#007bff;text-decoration:underline}.popup-message-scroll[data-v-eb89a90b]{margin-top:10px;padding:10px;background:#f3f3f3;border:1px solid #ccc;font-size:13px;line-height:1.4;max-height:150px;overflow-y:auto;white-space:normal}.import-wrapper[data-v-728608f8]{margin-left:210px;margin-top:100px;background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 6px 18px #00000014;max-width:700px}.step-box[data-v-728608f8]{margin-bottom:40px;padding:20px;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 10px #0000000a}.step-title[data-v-728608f8]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:12px}.file-input[data-v-728608f8]{display:block;margin-bottom:12px;padding:6px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background-color:#fff}.step-button[data-v-728608f8]{padding:10px 18px;background-color:#2563eb;color:#fff;border-radius:8px;font-weight:600;transition:background-color .2s ease,transform .2s ease;border:none;cursor:pointer}.step-button[data-v-728608f8]:hover:not(:disabled){background-color:#1d4ed8;transform:scale(1.03)}.step-button[data-v-728608f8]:disabled{opacity:.6;cursor:not-allowed}.success-msg[data-v-728608f8]{margin-top:12px;color:#16a34a;font-weight:500}.unlock-button[data-v-728608f8]{background-color:#dc2626;color:#fff;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;border:none}.unlock-button[data-v-728608f8]:hover{background-color:#b91c1c}.main-content[data-v-ffbe873f]{margin-top:100px;margin-left:210px;min-width:1000px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;color:#1f2937}.navbar div[data-v-ffbe873f]{padding-bottom:8px;cursor:pointer}.active-tab[data-v-ffbe873f]{border-bottom:3px solid #4f46e5;color:#4f46e5}.filters-grid[data-v-ffbe873f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:24px;align-items:end}.btn[data-v-ffbe873f]{background-color:#4f46e5;color:#fff;padding:10px 16px;border-radius:8px;margin-right:10px;margin-bottom:10px;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;display:inline-block}.btn[data-v-ffbe873f]:hover{background-color:#4338ca}input[type=date][data-v-ffbe873f],input[type=number][data-v-ffbe873f],textarea[data-v-ffbe873f]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;color:#111827}pre[data-v-ffbe873f]{font-size:14px;white-space:pre-wrap;word-wrap:break-word;color:#111827}table[data-v-ffbe873f]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-ffbe873f],td[data-v-ffbe873f]{padding:12px;text-align:left;border:1px solid #d1d5db}th[data-v-ffbe873f]{background-color:#f3f4f6;font-weight:600}tr[data-v-ffbe873f]:nth-child(2n){background-color:#f9fafb}tr[data-v-ffbe873f]:hover{background-color:#e5e7eb;cursor:pointer}.pagination[data-v-ffbe873f]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.pagination button[data-v-ffbe873f]{background-color:#4f46e5;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .3s ease}.pagination button[data-v-ffbe873f]:hover{background-color:#4338ca}.pagination button[data-v-ffbe873f]:disabled{background-color:#e5e7eb;cursor:not-allowed}.pagination span[data-v-ffbe873f]{font-weight:600;color:#1f2937}.filtres-bar[data-v-ffbe873f]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;margin-bottom:24px;padding:16px 0}.filtres-bar>div[data-v-ffbe873f]{display:flex;flex-direction:column;gap:6px}.filtres-bar label[data-v-ffbe873f]{font-weight:500;color:#4b5563;margin-bottom:2px;font-size:15px}.filtres-bar[data-v-ffbe873f]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 0}.filtres-bar>div[data-v-ffbe873f]{display:flex;flex-direction:column;gap:4px;min-width:180px}.filtres-bar label[data-v-ffbe873f]{font-size:13px;font-weight:500;color:#374151}.filtres-bar input[data-v-ffbe873f],.filtres-bar select[data-v-ffbe873f]{padding:6px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#111827}.filtres-bar button[data-v-ffbe873f]{padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background-color:#4f46e5;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;margin-top:20px}.filtres-bar button[data-v-ffbe873f]:hover{background-color:#4338ca}.dropdown-tags[data-v-ffbe873f]{position:relative;min-width:220px}.dropdown-box[data-v-ffbe873f]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;min-height:38px}.placeholder[data-v-ffbe873f]{color:#9ca3af;font-size:13px}.tags[data-v-ffbe873f]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-ffbe873f]{background-color:#4f46e5;color:#fff;padding:3px 8px;border-radius:9999px;font-size:12px;display:flex;align-items:center;gap:4px}.tag-close[data-v-ffbe873f]{cursor:pointer;font-weight:700}.tag-close[data-v-ffbe873f]:hover{color:#f87171}.dropdown-list[data-v-ffbe873f]{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:180px;overflow-y:auto;margin-top:4px}.dropdown-item[data-v-ffbe873f]{padding:6px 10px;font-size:13px;cursor:pointer}.dropdown-item[data-v-ffbe873f]:hover{background-color:#f3f4f6}.dropdown-item.selected[data-v-ffbe873f]{background-color:#e0e7ff;font-weight:600}.popup-overlay[data-v-ffbe873f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content[data-v-ffbe873f]{background:#fff;padding:20px;border-radius:12px;width:1000px;max-height:600px;overflow-y:auto;box-shadow:0 0 15px #0000004d}.scroll-box[data-v-ffbe873f]{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}.navbar[data-v-ffbe873f]{display:flex;gap:12px;border-bottom:2px solid #e5e7eb;margin-bottom:16px;padding-bottom:8px}.nav-tab[data-v-ffbe873f]{padding:10px 20px;cursor:pointer;font-weight:600;border-radius:8px 8px 0 0;background-color:#f9fafb;transition:background-color .2s ease}.nav-tab[data-v-ffbe873f]:hover{background-color:#e5e7eb}.nav-tab.active[data-v-ffbe873f]{background-color:#4f46e5;color:#fff;border-bottom:2px solid white}.dropdown-tags input[type=text][data-v-ffbe873f]{font-size:14px;padding:10px 12px;border:2px solid #4f46e5;border-radius:8px;background-color:#f9fafb;color:#1f2937;transition:all .2s ease-in-out;box-shadow:0 0 0 2px transparent}.dropdown-tags input[type=text][data-v-ffbe873f]:focus{border-color:#4338ca;background-color:#fff;box-shadow:0 0 0 3px #4f46e54d}.dropdown-tags label[data-v-ffbe873f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px;display:block}.filters-grid input[type=datetime-local][data-v-ffbe873f],.filters-grid select[data-v-ffbe873f]{font-size:14px;padding:10px 12px;border:2px solid #4f46e5;border-radius:8px;background-color:#f9fafb;color:#1f2937;transition:all .2s ease-in-out;box-shadow:0 0 0 2px transparent}.filters-grid input[type=datetime-local][data-v-ffbe873f]:focus,.filters-grid select[data-v-ffbe873f]:focus{border-color:#4338ca;background-color:#fff;box-shadow:0 0 0 3px #4f46e54d}.filters-grid label h3[data-v-ffbe873f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.filters-grid .btn[data-v-ffbe873f]{padding:10px 16px;font-size:14px;border-radius:8px;font-weight:600}select[v-model=selectedGlobalPreset][data-v-ffbe873f]{font-size:14px;padding:10px 12px;border:2px solid #4f46e5;border-radius:8px;background-color:#f9fafb;color:#1f2937;margin-bottom:20px;transition:all .2s ease-in-out}select[v-model=selectedGlobalPreset][data-v-ffbe873f]:focus{border-color:#4338ca;background-color:#fff;box-shadow:0 0 0 3px #4f46e54d}.main-content[data-v-975384cb]{margin-top:100px;margin-left:210px;min-width:1000px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;color:#1f2937;overflow:visible!important}.filters-grid[data-v-975384cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:24px;align-items:end}.btn[data-v-975384cb]{background-color:#4f46e5;color:#fff;padding:10px 16px;border-radius:8px;margin-right:10px;margin-bottom:10px;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;display:inline-block}.btn[data-v-975384cb]:hover{background-color:#4338ca}input[type=text][data-v-975384cb]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;color:#111827}pre[data-v-975384cb]{font-size:14px;white-space:pre-wrap;word-wrap:break-word;color:#111827}table[data-v-975384cb]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-975384cb],td[data-v-975384cb]{padding:12px;text-align:left;border:1px solid #d1d5db}th[data-v-975384cb]{background-color:#f3f4f6;font-weight:600}tr[data-v-975384cb]:nth-child(2n){background-color:#f9fafb}tr[data-v-975384cb]:hover{background-color:#e5e7eb;cursor:pointer}.pagination[data-v-975384cb]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.pagination button[data-v-975384cb]{background-color:#4f46e5;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .3s ease}.pagination button[data-v-975384cb]:hover{background-color:#4338ca}.pagination button[data-v-975384cb]:disabled{background-color:#e5e7eb;cursor:not-allowed}.pagination span[data-v-975384cb]{font-weight:600;color:#1f2937}.popup-overlay[data-v-975384cb]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content[data-v-975384cb]{background:#fff;padding:20px;border-radius:12px;width:1000px;max-height:600px;overflow-y:auto;box-shadow:0 0 15px #0000004d}.scroll-box[data-v-975384cb]{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}input[type=date][data-v-975384cb]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;color:#111827}.hlp-clickable[data-v-975384cb]{color:#2563eb;text-decoration:underline;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.hlp-clickable[data-v-975384cb]:hover{background-color:#e0f2fe;color:#1d4ed8}.navbar[data-v-975384cb]{display:flex;margin-bottom:20px;border-bottom:2px solid #d1d5db}.nav-tab[data-v-975384cb]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#f3f4f6;margin-right:5px;border-radius:8px 8px 0 0;color:#374151}.nav-tab.active[data-v-975384cb]{background-color:#fff;color:#1d4ed8;border-bottom:2px solid white}.popup-content form label[data-v-975384cb]{display:block;font-weight:600;color:#374151;margin-bottom:6px}.popup-content form input[type=text][data-v-975384cb],.popup-content form input[type=date][data-v-975384cb],.popup-content form select[data-v-975384cb],.popup-content form textarea[data-v-975384cb]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;font-size:14px;color:#111827;transition:border-color .2s ease}.popup-content form input[data-v-975384cb]:focus,.popup-content form select[data-v-975384cb]:focus,.popup-content form textarea[data-v-975384cb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.popup-content form select[data-v-975384cb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.popup-content form .btn[data-v-975384cb]{background-color:#10b981;color:#fff;font-weight:600;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.popup-content form .btn[data-v-975384cb]:hover{background-color:#059669}.popup-content form .form-footer[data-v-975384cb]{display:flex;justify-content:flex-end;margin-top:20px}.popup-content form .form-footer .btn[data-v-975384cb]{background-color:#10b981;color:#fff;font-weight:600;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.popup-content form .form-footer .btn[data-v-975384cb]:hover{background-color:#059669}.planning-litige[data-v-975384cb]{background-color:#dbeafe;color:#1d4ed8;font-weight:700;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.planning-mcra[data-v-975384cb]{background-color:#ede9fe;color:#6d28d9;font-weight:700;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.btn-pec[data-v-975384cb]{background-color:#16a34a;color:#fff;padding:8px 12px;border:none;border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-pec[data-v-975384cb]:hover{background-color:#15803d}.icon-pec[data-v-975384cb]{width:16px;height:16px}.calendar-container[data-v-975384cb]{margin-top:2.5rem}.calendar-header[data-v-975384cb]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top-left-radius:.75rem;border-top-right-radius:.75rem;box-shadow:0 2px 6px #0000001a}.calendar-title[data-v-975384cb]{color:#0a4d9e;font-weight:700;font-size:1.25rem;text-align:center}.calendar-button[data-v-975384cb]{background-color:#0a4d9e;color:#fff;font-weight:700;padding:8px 16px;border-radius:.375rem;border:none;cursor:pointer}.calendar-button[data-v-975384cb]:hover{background-color:#6287d6}.calendar-table-wrapper[data-v-975384cb]{overflow-x:auto;max-width:100%;border:1px solid #ccc;border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background-color:#fff;box-shadow:0 2px 4px #0000000d}.calendar-table[data-v-975384cb]{width:max-content;table-layout:fixed;font-size:.875rem;border-collapse:collapse}.calendar-th[data-v-975384cb]{min-width:80px;max-width:80px;width:80px;padding:6px;font-size:12px;text-align:center;border:1px solid #ccc;background-color:#0a4d9e;color:#fff;font-weight:700}.calendar-td-name[data-v-975384cb]{width:140px;max-width:140px;min-width:120px;padding:6px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid #ccc;background-color:#f3f4f6}.calendar-td[data-v-975384cb]{min-width:80px;max-width:80px;width:80px;height:80px;padding:4px;font-size:11px;text-align:left;vertical-align:top;border:1px solid #ccc;overflow:hidden;position:relative}.calendar-td>div[data-v-975384cb]{max-height:70px;overflow:hidden;padding:4px;border-radius:4px;font-size:10px;line-height:1.3;white-space:normal;text-overflow:ellipsis}.planning-litige[data-v-975384cb]{background-color:#8ad3fd;color:#011055;font-weight:500;font-size:10px;line-height:1.3;padding:4px 6px;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:100%;display:block;cursor:pointer}.planning-mcra[data-v-975384cb]{background-color:#b6a1d8;color:#490172;font-weight:500;font-size:10px;line-height:1.3;padding:4px 6px;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:100%;display:block;cursor:pointer}.calendar-container select.input[data-v-975384cb]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:100%;transition:border-color .2s ease}.calendar-container select.input[data-v-975384cb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.calendar-container label[data-v-975384cb]{font-weight:600;font-size:14px;color:#374151}.calendar-container .mb-4.px-6[data-v-975384cb]{padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1rem}.filters-bar select.input[data-v-975384cb]{padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;font-size:14px;color:#111827}select.input[data-v-975384cb]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:100%;transition:border-color .2s ease,box-shadow .2s ease}select.input[data-v-975384cb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.filters-bar label[data-v-975384cb]{font-weight:600;font-size:14px;color:#374151}.calendar-td-name[data-v-975384cb]{font-size:12px;line-height:1.2;padding:6px}.tech-name[data-v-975384cb]{font-weight:700;font-size:13px;margin-bottom:2px}.tech-sub[data-v-975384cb]{font-size:12px;color:#4a5568;line-height:1.1}.planning-litige[data-v-975384cb]{background-color:#60a5fa;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-mcra[data-v-975384cb]{background-color:#a78bfa;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-malfacon[data-v-975384cb]{background-color:#facc15;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-anomalie[data-v-975384cb]{background-color:#f87171;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-audit[data-v-975384cb]{background-color:#34d399;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-enedis[data-v-975384cb]{background-color:#fbbf24;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-autre[data-v-975384cb]{background-color:#d1d5db;color:#000;padding:4px;border-radius:4px;cursor:pointer}.tab-counter[data-v-975384cb]{background-color:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;margin-left:6px}.bg-green-200[data-v-975384cb]{background-color:#bbf7d0}input[list][data-v-975384cb]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:90%;transition:border-color .2s ease,box-shadow .2s ease}input[list][data-v-975384cb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.loading-indicator[data-v-975384cb]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-975384cb]{margin:0 auto 10px;animation:spin-975384cb 1s linear infinite;width:32px;height:32px}@keyframes spin-975384cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-975384cb]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-975384cb]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-975384cb]{background-color:#4caf50}.progress-racc[data-v-975384cb]{background-color:#2196f3}.clickable-name[data-v-975384cb]{display:inline-block;padding:8px 12px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-975384cb]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.filters-container[data-v-975384cb]{display:flex;flex-direction:column;gap:16px}.filter-row[data-v-975384cb]{display:flex;flex-wrap:wrap;gap:16px}.filter-item[data-v-975384cb]{flex:1 1 30%;min-width:180px;display:flex;flex-direction:column}.filter-item.small[data-v-975384cb]{flex:1 1 24%}.button-line[data-v-975384cb]{width:100%;margin-top:12px}.buttons-wrapper[data-v-975384cb]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}.buttons-wrapper .btn[data-v-975384cb]{min-width:160px;white-space:nowrap}.notification-popup[data-v-975384cb]{position:fixed;top:60px;right:100px;width:400px;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 24px #0003;z-index:9999;padding:16px}.popup-header[data-v-975384cb]{display:flex;justify-content:space-between;align-items:center}.close-button[data-v-975384cb]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#6b7280}.tabs[data-v-975384cb]{display:flex;justify-content:space-around;margin:12px 0}.tabs button[data-v-975384cb]{flex:1;padding:8px 12px;background-color:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-weight:700;margin-right:4px}.tabs button.active[data-v-975384cb]{background-color:#4f46e5;color:#fff}.tab-content ul[data-v-975384cb]{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.tab-content li[data-v-975384cb]{padding:6px 0;border-bottom:1px solid #e5e7eb}.notification-right-fixed[data-v-975384cb]{position:fixed;top:120px;right:20px;z-index:99999;background-color:#fff;border:1px solid #d1d5db;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:background-color .2s ease;cursor:pointer}.notification-left-fixed[data-v-975384cb]:hover{background-color:#f3f4f6}.icon-bell[data-v-975384cb]{width:24px;height:24px;color:#4f46e5}.notif-badge[data-v-975384cb]{position:absolute;top:2px;right:2px;background-color:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px}.vip-badge[data-v-975384cb]{background-color:#facc15;color:#1f2937;font-size:10px;font-weight:700;padding:2px 6px;margin-left:8px;border-radius:999px;display:inline-block}.nav-tab.violet-tab[data-v-975384cb]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#4f46e5;margin-right:5px;border-radius:8px 8px 0 0;color:#eee6ff}.nav-tab.violet-tab.active[data-v-975384cb]{background-color:#6762c4;color:#eee6ff;border-bottom:2px solid #dcd0ff}.nav-tab.pink-tab[data-v-975384cb]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#cf4aa7;margin-right:5px;border-radius:8px 8px 0 0;color:#eee6ff}.nav-tab.pink-tab.active[data-v-975384cb]{background-color:#b96cb5;color:#eee6ff;border-bottom:2px solid #dcd0ff}.dmt-container[data-v-975384cb]{background-color:#f5f5f5;padding:10px 16px;border-radius:8px;display:inline-block;box-shadow:0 2px 4px #0000001a;margin:0}.dmt-label[data-v-975384cb]{font-size:14px;color:#666;font-weight:400}.dmt-value[data-v-975384cb]{font-size:16px;color:#2c3e50;font-weight:600;margin-left:5px}.main-content[data-v-e4085754]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.actions-bar[data-v-e4085754]{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px;gap:10px}.actions-bar .left[data-v-e4085754]{display:flex;align-items:center;gap:8px}.actions-bar label[data-v-e4085754]{font-weight:700;font-size:14px}.actions-bar input[type=month][data-v-e4085754]{padding:6px 8px;border:1px solid #ddd;border-radius:6px;background:#fff}.summary[data-v-e4085754]{font-size:13px;color:#111827}.table-wrapper[data-v-e4085754]{width:98%;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-height:70vh}table[data-v-e4085754]{width:100%;border-collapse:collapse;table-layout:fixed}thead th[data-v-e4085754]{width:50px;position:sticky;top:0;background:#111827;color:#fff;z-index:2;padding:1px;font-size:12px;text-transform:uppercase;border:1px solid #222;-webkit-user-select:none;user-select:none}tbody td[data-v-e4085754]{width:50px;border:1px solid #e5e7eb;padding:1px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr[data-v-e4085754]:nth-child(odd){background:#fafafa}tbody tr[data-v-e4085754]:hover{background:#eaf2ff}.td-center[data-v-e4085754]{text-align:center}.inline-spinner[data-v-e4085754]{display:inline-flex;align-items:center;gap:8px;margin:6px 10px}.inline-spinner .dot[data-v-e4085754]{width:8px;height:8px;border-radius:999px;background:#2563eb;animation:bounce-e4085754 .9s infinite ease-in-out alternate}.inline-spinner .dot[data-v-e4085754]:nth-child(2){animation-delay:.15s}.inline-spinner .dot[data-v-e4085754]:nth-child(3){animation-delay:.3s}.loading-text[data-v-e4085754]{font-size:12px;color:#374151}@keyframes bounce-e4085754{0%{transform:translateY(0);opacity:.7}to{transform:translateY(-6px);opacity:1}}.btn[data-v-e4085754]{padding:2px 6px;background:#2563eb;color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:12px}.btn[data-v-e4085754]:disabled{background:#9ca3af;cursor:not-allowed}.btn-dark[data-v-e4085754]{background:#111827}.pagination[data-v-e4085754]{width:96%;display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}.resize-handle[data-v-e4085754]{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.col-actions[data-v-e4085754]{width:110px}.modal-overlay[data-v-e4085754]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-e4085754]{width:min(1100px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:10px;padding:16px;box-shadow:0 8px 24px #0000004d}.modal h3[data-v-e4085754]{text-align:center;margin:0 0 12px;font-size:16px;font-weight:800}.details-grid[data-v-e4085754]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kv[data-v-e4085754]{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #eee;border-radius:6px;font-size:12px}.k[data-v-e4085754]{font-weight:700;color:#111827}.v[data-v-e4085754]{color:#374151;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions[data-v-e4085754]{display:flex;justify-content:flex-end;margin-top:12px}.tabs[data-v-e4085754]{display:flex;flex-wrap:wrap;overflow-x:auto;gap:10px;margin-bottom:10px}.tab[data-v-e4085754]{padding:6px 12px;flex:0 0 auto;border-radius:6px;border:none;cursor:pointer;background:#e5e7eb;font-size:13px}.tab.active[data-v-e4085754]{background:#2563eb;color:#fff}.bpu-actions[data-v-e4085754]{display:flex;justify-content:left;margin:10px 0}.form-grid[data-v-e4085754]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-grid label[data-v-e4085754]{display:flex;flex-direction:column;font-size:12px;font-weight:600}.form-grid input[data-v-e4085754],.form-grid textarea[data-v-e4085754]{padding:6px;border:1px solid #ddd;border-radius:6px;font-size:12px}.form-grid select[data-v-e4085754]{padding:6px;border:1px solid #ddd;border-radius:6px;font-size:12px;background:#fff;text-transform:uppercase}.type-merged[data-v-e4085754]{background:#fde68a;font-weight:800;text-align:center;vertical-align:middle;border-left:3px solid #f59e0b}.group-total[data-v-e4085754]{background:#fff7ed;font-weight:800;border-top:2px solid #f59e0b}.td-right[data-v-e4085754]{text-align:right}.stat-wrap[data-v-e4085754]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.societe-card[data-v-e4085754]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.societe-head[data-v-e4085754]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f3f4f6;cursor:pointer;-webkit-user-select:none;user-select:none}.societe-name[data-v-e4085754]{font-weight:800;font-size:14px}.societe-kpis .kpi[data-v-e4085754]{margin-left:8px;font-size:12px;font-weight:700}.kpi.ok[data-v-e4085754]{color:#047857}.kpi.nok[data-v-e4085754]{color:#b91c1c}.kpi.sav[data-v-e4085754]{color:#2563eb}.kpi.racc[data-v-e4085754]{color:#7c3aed}.kpi.total[data-v-e4085754]{color:#111827}.societe-body[data-v-e4085754]{padding:8px 10px}.tech-card[data-v-e4085754]{border:1px solid #eee;border-radius:6px;margin:8px 0;overflow:hidden}.tech-head[data-v-e4085754]{display:flex;justify-content:space-between;align-items:center;background:#fafafa;padding:6px 8px;cursor:pointer}.tech-name[data-v-e4085754]{font-weight:700;font-size:13px}.tech-kpis .kpi[data-v-e4085754]{margin-left:8px;font-size:12px;font-weight:700}.tech-body[data-v-e4085754]{padding:8px}.breakdowns[data-v-e4085754]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-wrap[data-v-e4085754],.stat-wrap[data-v-e4085754] *{color-scheme:light;forced-color-adjust:none}.stat-wrap .societe-card[data-v-e4085754],.stat-wrap .tech-card[data-v-e4085754],.stat-wrap .bd-card[data-v-e4085754]{background-color:#fff;border-color:#e5e7eb;color:#111827}.stat-wrap .societe-head[data-v-e4085754]{background-color:#f3f4f6;color:#111827;border-bottom:1px solid #e5e7eb}.stat-wrap .tech-head[data-v-e4085754]{background-color:#fafafa;color:#111827;border-bottom:1px solid #eeeeee}.stat-wrap .bd-table[data-v-e4085754]{background-color:#fff;color:#111827}.stat-wrap .bd-table thead th[data-v-e4085754]{position:sticky;top:0;z-index:1;background-color:#f3f4f6;color:#111827;border-bottom:2px solid #e5e7eb}.stat-wrap .bd-table th[data-v-e4085754],.stat-wrap .bd-table td[data-v-e4085754]{border:1px solid #e5e7eb;background-color:#fff;color:#111827}.stat-wrap .bd-card[data-v-e4085754]{overflow:auto;max-height:320px;isolation:isolate}.stat-wrap .bd-card[data-v-e4085754]::-webkit-scrollbar{width:10px;height:10px}.stat-wrap .bd-card[data-v-e4085754]::-webkit-scrollbar-track{background:#f3f4f6}.stat-wrap .bd-card[data-v-e4085754]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid #f3f4f6}.stat-wrap .bd-card[data-v-e4085754]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 1100px){.breakdowns[data-v-e4085754]{grid-template-columns:1fr}}[data-v-e4085754]:host,.main-content[data-v-e4085754],.tabs[data-v-e4085754],.actions-bar[data-v-e4085754]{color-scheme:light;forced-color-adjust:none}.main-content .tab[data-v-e4085754]{background-color:#e5e7eb!important;color:#111827!important;border:1px solid #d1d5db!important}.main-content .tab.active[data-v-e4085754]{background-color:#2563eb!important;color:#fff!important}.main-content .actions-bar label[data-v-e4085754]{color:#111827!important}.main-content .actions-bar input[type=month][data-v-e4085754]{background-color:#fff!important;color:#111827!important;border:1px solid #d1d5db!important}.main-content .actions-bar .btn[data-v-e4085754]{background-color:#2563eb!important;color:#fff!important;border:none!important}.main-content .actions-bar .btn[data-v-e4085754]:hover{background-color:#1e40af!important}.kpi.plp[data-v-e4085754]{color:#d97706}.kpi.post[data-v-e4085754]{color:#0ea5e9}.kpi.renc[data-v-e4085754]{color:#16a34a}.techstat-controls[data-v-e4085754]{display:flex;align-items:center;gap:8px;margin:8px 0}.techstat-controls label[data-v-e4085754]{font-weight:700;font-size:14px}.techstat-controls input[list][data-v-e4085754]{padding:6px 8px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px}.fut-card[data-v-e4085754]{position:relative;width:min(1800px,90vw);margin:auto;border-radius:18px;padding:16px 16px 12px;background:linear-gradient(135deg,#111827,#1f2937 55%,#0f172a);color:#f8fafc;box-shadow:0 12px 30px #0006,inset 0 0 0 2px #ffffff0a;overflow:hidden}.fut-card__bg[data-v-e4085754]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 300px at -10% -20%,rgba(59,130,246,.25),transparent 60%),radial-gradient(900px 240px at 120% 0%,rgba(168,85,247,.18),transparent 60%),radial-gradient(600px 200px at 60% 110%,rgba(34,197,94,.22),transparent 60%);filter:blur(6px);opacity:.9;pointer-events:none}.fut-card__top[data-v-e4085754]{display:flex;justify-content:space-between;align-items:center}.fut-card__rating[data-v-e4085754]{text-align:center}.fut-card__ovr[data-v-e4085754]{font-size:42px;font-weight:900;line-height:1;letter-spacing:-1px;text-shadow:0 3px 10px rgba(0,0,0,.6)}.fut-card__pos[data-v-e4085754]{font-size:12px;opacity:.9;margin-top:2px}.fut-card__club[data-v-e4085754]{font-size:11px;opacity:.85;margin-top:4px;text-transform:uppercase}.fut-card__photo[data-v-e4085754]{width:96px;height:96px}.fut-card__avatar[data-v-e4085754]{width:96px;height:96px;border-radius:50%;background:linear-gradient(160deg,#0ea5e9,#8b5cf6);display:grid;place-items:center;font-weight:900;font-size:28px;color:#fff;box-shadow:0 10px 18px #00000059,inset 0 0 0 3px #ffffff26}.fut-card__name[data-v-e4085754]{margin-top:6px;font-size:22px;font-weight:900;letter-spacing:.2px;text-align:center;text-transform:uppercase}.fut-card__meta[data-v-e4085754]{margin-top:2px;display:flex;gap:12px;justify-content:center;font-size:12px;opacity:.9}.fut-card__badges[data-v-e4085754]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.badge[data-v-e4085754]{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.badge--ok[data-v-e4085754]{color:#86efac;border-color:#86efac59}.badge--nok[data-v-e4085754]{color:#fecaca;border-color:#fecaca59}.badge--ontime[data-v-e4085754]{color:#93c5fd;border-color:#93c5fd59}.badge--late[data-v-e4085754]{color:#fbbf24;border-color:#fbbf2459}.badge--plp[data-v-e4085754]{color:#fcd34d;border-color:#fcd34d59}.badge--total[data-v-e4085754]{color:#e5e7eb;border-color:#e5e7eb40}.badge--oksav[data-v-e4085754]{color:#38bdf8;border-color:#38bdf859}.badge--okracc[data-v-e4085754]{color:#a78bfa;border-color:#a78bfa59}.badge--okplp[data-v-e4085754]{color:#f59e0b;border-color:#f59e0b59}.badge--okrcf[data-v-e4085754]{color:#34d399;border-color:#34d39959}.fut-card__stats[data-v-e4085754]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat[data-v-e4085754]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px}.stat__abbr[data-v-e4085754]{font-size:12px;font-weight:800;opacity:.9}.stat__val[data-v-e4085754]{font-size:18px;font-weight:900;margin-top:2px}.bar[data-v-e4085754]{width:100%;height:6px;border-radius:999px;background:#ffffff14;margin-top:6px;overflow:hidden}.fill[data-v-e4085754]{height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:999px}.fut-card__split[data-v-e4085754]{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.split-kpi[data-v-e4085754]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;text-align:center}.split-kpi span[data-v-e4085754]{display:block;font-size:11px;opacity:.85}.split-kpi strong[data-v-e4085754]{display:block;margin-top:2px;font-size:14px}.fut-card__footer[data-v-e4085754]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.footer-kpi[data-v-e4085754]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;text-align:center}.footer-kpi span[data-v-e4085754]{display:block;font-size:11px;opacity:.85}.footer-kpi strong[data-v-e4085754]{display:block;margin-top:2px;font-size:14px}.fut-card__section[data-v-e4085754]{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.section-title[data-v-e4085754]{font-size:12px;font-weight:800;opacity:.85;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.keyval-list[data-v-e4085754]{display:grid;grid-template-columns:1fr;gap:4px}.kv[data-v-e4085754]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 8px}.kv .k[data-v-e4085754]{opacity:.9}.kv .v[data-v-e4085754]{font-weight:900}.techstat-controls[data-v-e4085754],.techstat-controls[data-v-e4085754] *,.fut-card[data-v-e4085754],.fut-card[data-v-e4085754] *{color-scheme:light!important;forced-color-adjust:none!important}.techstat-controls input[list][data-v-e4085754]{background-color:#fff!important;color:#111827!important;border-color:#d1d5db!important}.fut-card[data-v-e4085754],.fut-card .kv .v[data-v-e4085754],.fut-card .kv .k[data-v-e4085754],.fut-card .stat__val[data-v-e4085754],.fut-card .stat__abbr[data-v-e4085754],.fut-card .footer-kpi span[data-v-e4085754],.fut-card .footer-kpi strong[data-v-e4085754],.fut-card .badge[data-v-e4085754],.fut-card .fut-card__ovr[data-v-e4085754],.fut-card .fut-card__pos[data-v-e4085754],.fut-card .fut-card__club[data-v-e4085754],.fut-card .fut-card__name[data-v-e4085754],.fut-card .section-title[data-v-e4085754]{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.fut-card .stat[data-v-e4085754],.fut-card .split-kpi[data-v-e4085754],.fut-card .footer-kpi[data-v-e4085754],.fut-card .kv[data-v-e4085754],.fut-card .badge[data-v-e4085754]{background-color:#ffffff0a!important;border-color:#ffffff14!important}.fut-card .bd-table th[data-v-e4085754],.fut-card .bd-table td[data-v-e4085754]{background-color:#0f172a!important;color:#f8fafc!important;border-color:#ffffff1f!important}.main-content1{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;background-color:#fff;color:#000}.red-header{background-color:#1e3a8a;color:#fff}.filters{display:flex;gap:20px;margin-bottom:20px}.filters label{font-weight:700;margin-right:5px}.tables-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:nowrap}.table-block{flex:1;min-width:600px;box-shadow:0 2px 8px #0000001a;border-radius:6px;overflow:hidden}.table-title{font-size:18px;font-weight:700;padding:6px;text-align:center;color:#fff}.header-succes{background-color:#3c7306;color:#fff}.header-warning,tr.header-warning th{background-color:#f54927;color:#fff}tr.header-succes th{background-color:#3c7306;color:#fff}.stats-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;border-radius:10px;overflow:hidden}.stats-table thead tr:first-child th:first-child{border-top-left-radius:10px}.stats-table thead tr:first-child th:last-child{border-top-right-radius:10px}.stats-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.stats-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.stats-table th,.stats-table td{border:1px solid #ccc;padding:3px;text-align:center;transition:background-color .2s,color .2s;font-weight:700;cursor:pointer}.zone-row{background-color:#f2f2f2;font-weight:700;text-align:left}.total-row{font-weight:700;background-color:#e0e0e0}.ok-100{background-color:#006100;color:#fff}.ok-90{background-color:#c6efce;color:#006100}.ok-80{background-color:#ffeb9c;color:#9c5700}.ok-70{background-color:#f4b084;color:#9c0006}.ok-60{background-color:#faa61a;color:#000}.ok-50{background-color:#f8696b;color:#fff}.navbar{display:flex;border-bottom:2px solid #ccc;margin-bottom:10px}.nav-tab{padding:8px 16px;cursor:pointer;font-weight:700;background-color:#e5e7eb;margin-right:3px;border-radius:5px 5px 0 0}.nav-tab.active{background-color:#fff;border-bottom:2px solid white;color:#1d4ed8}.nav-tab:hover{background-color:#d1d5db}.copy-button{padding:8px 16px;background-color:#1d4ed8;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;margin-bottom:15px;transition:background-color .3s}.copy-button:hover{background-color:#2563eb}.stats-table tr:nth-child(2n):not(.zone-row):not(.total-row){background-color:#f9f9f9}.stats-table td[class^=ok-]{border-radius:4px;padding:5px}.stats-table tr:hover:not(.zone-row):not(.total-row){background-color:#f1f5f9}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:5000}.modal-content{width:min(1200px,96vw);max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 44px #00000073}.modal-header{display:flex;align-items:center;justify-content:space-between;background:#1e3a8a;color:#fff;padding:10px 14px}.modal-body{padding:12px;overflow:auto}.close-btn{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer}.detail-table{width:100%;border-collapse:collapse;font-size:12px}.detail-table th,.detail-table td{border:1px solid #e5e7eb;padding:6px 8px;text-align:left}.detail-table thead th{position:sticky;top:0;background:#f3f4f6;z-index:1}.statut-planifiee[data-v-3d0f946f]{background:#fdfd96}.statut-demarree[data-v-3d0f946f]{background:#add8e6}.statut-cloturee[data-v-3d0f946f]{background:#90ee90}.statut-alerte[data-v-3d0f946f]{background:#ff6961}.main-content[data-v-3d0f946f]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-3d0f946f]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-3d0f946f]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-3d0f946f]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-3d0f946f]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-3d0f946f],.filter-group input[type=text][data-v-3d0f946f],.filter-group input[type=date][data-v-3d0f946f],.filter-group input[type=number][data-v-3d0f946f]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-3d0f946f]:focus,.filter-group input[type=text][data-v-3d0f946f]:focus,.filter-group input[type=date][data-v-3d0f946f]:focus,.filter-group input[type=number][data-v-3d0f946f]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-3d0f946f]{display:flex;flex-direction:row;align-items:flex-end;gap:8px;flex:0 0 auto}.filters .filter-actions button[data-v-3d0f946f]:hover{background-color:#0056b3}.filter-group input[data-v-3d0f946f]{padding:8px;border:1px solid #ddd;border-radius:4px}.h2[data-v-3d0f946f]{margin-left:auto;margin-right:auto}.filter-actions button[data-v-3d0f946f]:hover{background-color:#0056b3}.table-wrapper[data-v-3d0f946f]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-3d0f946f]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-3d0f946f],td[data-v-3d0f946f]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-3d0f946f]{width:120px}th[data-v-3d0f946f]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-3d0f946f]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-3d0f946f]:nth-child(2n){background-color:#fff}tbody tr[data-v-3d0f946f]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-3d0f946f]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-3d0f946f]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-3d0f946f]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-3d0f946f]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-3d0f946f]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.transfo-cell-100[data-v-3d0f946f]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-3d0f946f]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-3d0f946f]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-3d0f946f]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-3d0f946f]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-3d0f946f]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-3d0f946f]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-3d0f946f]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-3d0f946f]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-3d0f946f]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-3d0f946f]{background-color:#057405;color:#fff}.pagination[data-v-3d0f946f]{width:96%;margin:15px;display:flex;align-items:center;gap:10px;font-size:12px}.pagination button[data-v-3d0f946f]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-3d0f946f]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-3d0f946f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3d0f946f]{max-height:90vh;overflow-y:auto;padding:20px;background-color:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003}.modal-header[data-v-3d0f946f]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3d0f946f]{margin:0;color:#fff}.close-btn[data-v-3d0f946f]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-3d0f946f]:hover{color:#333}.modal-body[data-v-3d0f946f]{padding:20px}.modal-body p[data-v-3d0f946f]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-3d0f946f]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-3d0f946f]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-3d0f946f]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-3d0f946f]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-3d0f946f]:hover{background-color:#f0f0f0}.no-arrow[data-v-3d0f946f]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-3d0f946f]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-3d0f946f]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-3d0f946f]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-3d0f946f]{background-color:#60b044}.nok-bar[data-v-3d0f946f]{background-color:#e53935}.nok-row[data-v-3d0f946f]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-3d0f946f]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-3d0f946f]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-3d0f946f]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-3d0f946f]{width:100%;padding:5px}.filters[data-v-3d0f946f]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-3d0f946f]{flex:1 1 auto}th[data-v-3d0f946f],td[data-v-3d0f946f]{padding:4px;font-size:8px}.modal-content[data-v-3d0f946f]{width:95%}}.modal-body p[data-v-3d0f946f]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-3d0f946f]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-3d0f946f]{display:flex;color:#fff;gap:20px;font-size:13px;margin-top:10px}.filter-actions button[data-v-3d0f946f]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-3d0f946f]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-3d0f946f]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-3d0f946f]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-3d0f946f]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-3d0f946f]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-3d0f946f]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-3d0f946f]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-3d0f946f]{background-color:#4caf50}.progress-racc[data-v-3d0f946f]{background-color:#2196f3}.clickable-name[data-v-3d0f946f]{display:inline-block;padding:8px 12px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-3d0f946f]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-3d0f946f]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-3d0f946f]{margin:0 auto 10px;animation:spin-3d0f946f 1s linear infinite;width:32px;height:32px}@keyframes spin-3d0f946f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-3d0f946f]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-3d0f946f]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-3d0f946f]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-3d0f946f]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-3d0f946f],.ultimate-right[data-v-3d0f946f]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-3d0f946f]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-3d0f946f]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-3d0f946f]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-3d0f946f],.stats-table td[data-v-3d0f946f]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-3d0f946f]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-3d0f946f]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-3d0f946f]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-3d0f946f]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-3d0f946f]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-3d0f946f]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-3d0f946f]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-3d0f946f]{background-color:#b71c1c;color:#fff}.modal-overlay[data-v-3d0f946f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-3d0f946f]{max-height:90vh;overflow-y:auto;padding:20px;background:#2a2a2a;color:#f1f1f1;border-radius:10px;width:750px;max-width:95%;box-shadow:0 6px 30px #0009;transition:all .3s ease}.modal-header[data-v-3d0f946f]{padding:12px 18px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#007bff,#0056b3);color:#fff;border-radius:10px 10px 0 0}.modal-header h3[data-v-3d0f946f]{margin:0;font-size:18px}.close-btn[data-v-3d0f946f]{font-size:28px;cursor:pointer;color:#fff;transition:color .2s}.close-btn[data-v-3d0f946f]:hover{color:gold}.modal-body[data-v-3d0f946f]{padding:15px 20px;font-size:14px;line-height:1.5}.modal-body p[data-v-3d0f946f]{margin:6px 0}.modal-columns[data-v-3d0f946f]{display:flex;gap:20px;font-size:13px;margin-bottom:15px}.modal-col[data-v-3d0f946f]{flex:1}.stats-table[data-v-3d0f946f]{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.stats-table th[data-v-3d0f946f],.stats-table td[data-v-3d0f946f]{border:1px solid #555;padding:6px 8px;text-align:left}.stats-table th[data-v-3d0f946f]{background-color:#3a3a3a;color:#f9f9f9;font-weight:700;text-transform:uppercase}.stats-table td[data-v-3d0f946f]{background-color:#2a2a2a;color:#e0e0e0}.stats-table tbody tr[data-v-3d0f946f]:hover{background-color:#007bff40}.cell-intervention[data-v-3d0f946f]{margin:2px 0;padding:2px 4px;border-radius:4px;cursor:pointer;font-weight:600;font-size:10px;line-height:1.2}.cell-intervention[data-v-3d0f946f]:hover{filter:brightness(95%)}.toggle-group[data-v-3d0f946f]{display:flex;align-items:flex-end;gap:8px}.toggle-btn[data-v-3d0f946f]{padding:8px 12px;border:1px solid #007bff;background:#fff;color:#007bff;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn[data-v-3d0f946f]:hover{filter:brightness(95%)}.toggle-btn.active[data-v-3d0f946f]{background:#007bff;color:#fff;border-color:#007bff}.toggle-btn1[data-v-3d0f946f]{padding:8px 12px;border:1px solid #004d06;background:#fff;color:#006115;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn1[data-v-3d0f946f]:hover{filter:brightness(95%)}.toggle-btn1.active[data-v-3d0f946f]{background:#fdfdfd;color:#fff;border-color:#085e00}.danger-btn[data-v-3d0f946f]{padding:8px 12px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:6px;cursor:pointer;font-weight:600}.danger-btn[data-v-3d0f946f]:hover{filter:brightness(95%);background:#dc3545;color:#fff}.col-technicien[data-v-3d0f946f]{min-width:180px;max-width:250px;white-space:nowrap}th[data-v-3d0f946f]{position:relative;resize:horizontal;overflow:auto;cursor:col-resize}.col-grip[data-v-3d0f946f]{background:transparent}th[data-v-3d0f946f]{position:sticky}.indicator[data-v-3d0f946f]{display:inline-block;line-height:1;border-radius:50%;padding:0 1px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8));text-shadow:0 0 1px rgba(0,0,0,.8),0 0 3px rgba(0,0,0,.6)}.indicator-red[data-v-3d0f946f],.indicator-yellow[data-v-3d0f946f]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.delay-badge[data-v-3d0f946f]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:3px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;box-shadow:0 0 3px #0009}.indicator-black[data-v-3d0f946f],.indicator-red[data-v-3d0f946f],.indicator-yellow[data-v-3d0f946f],.indicator-orange[data-v-3d0f946f],.indicator-purple[data-v-3d0f946f]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.main-content[data-v-5e59d978]{padding:20px;background:#f9f9f9;color:#111827}.table-wrapper[data-v-5e59d978]{width:100%;overflow-x:auto;border-radius:8px;color:#111827;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-5e59d978]{width:100%;border-collapse:collapse;min-width:1200px}th[data-v-5e59d978],td[data-v-5e59d978]{padding:8px 12px;border:1px solid #e5e5e5;text-align:left;font-size:14px;white-space:nowrap}th[data-v-5e59d978]{background:#f0f0f0;font-weight:600}.actions-bar[data-v-5e59d978]{margin:12px 0 16px}.btn-upload[data-v-5e59d978]{background:#2563eb!important;color:#fff!important;border:none;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001a}.btn-upload[data-v-5e59d978]:hover{filter:brightness(.95)}.overlay[data-v-5e59d978]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080!important;display:grid;place-items:center;z-index:1000}.modal[data-v-5e59d978]{width:min(680px,92vw);background:#fff!important;color:#111827!important;border-radius:12px;padding:18px;box-shadow:0 10px 30px #0003}.modal h3[data-v-5e59d978]{margin:0 0 12px;color:#111827!important}.file-name[data-v-5e59d978]{margin:8px 0}.progress[data-v-5e59d978]{position:relative;height:10px;background:#f3f4f6!important;border-radius:999px;margin:10px 0 6px}.progress .bar[data-v-5e59d978]{height:100%;border-radius:999px;background:#10b981!important;width:0%;transition:width .2s ease}.progress span[data-v-5e59d978]{display:inline-block;font-size:12px;color:#555!important;margin-top:4px}.modal-actions[data-v-5e59d978]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.modal-actions button[data-v-5e59d978]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb!important;background:#f9fafb!important;color:#111827!important;cursor:pointer}.modal-actions .primary[data-v-5e59d978]{background:#111827!important;color:#fff!important;border-color:#111827!important}.error[data-v-5e59d978]{color:#b91c1c!important;margin-top:8px}.result[data-v-5e59d978]{color:#065f46!important}.pagination[data-v-5e59d978]{display:flex;align-items:center;gap:8px;margin:12px 0 0}.pagination button[data-v-5e59d978]{padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb!important;background:#f9fafb!important;color:#111827!important;cursor:pointer}.pagination button[data-v-5e59d978]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5e59d978]{font-size:14px}.ugs-root[data-v-416b9fd0]{padding:16px;font-family:Arial,Helvetica,sans-serif}.ugs-header[data-v-416b9fd0]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;padding:14px 14px 10px;border-radius:14px;background:#0b1220;border:1px solid rgba(255,255,255,.08)}.ugs-title h2[data-v-416b9fd0]{margin:0;font-size:20px;color:#fff;letter-spacing:.2px}.ugs-title p[data-v-416b9fd0]{margin:6px 0 0;font-size:12px;color:#ffffffb8}.ugs-global-filters[data-v-416b9fd0]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filter-item[data-v-416b9fd0]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-416b9fd0]{font-size:12px;color:#ffffffc7}.filter-item input[type=month][data-v-416b9fd0]{height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;outline:none}.btn-primary[data-v-416b9fd0]{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#1e2a44;color:#fff;cursor:pointer;font-weight:600}.btn-primary[data-v-416b9fd0]:hover{background:#253255}.ugs-status[data-v-416b9fd0]{margin-top:12px}.status[data-v-416b9fd0]{padding:10px 12px;border-radius:12px;font-size:13px;border:1px solid rgba(255,255,255,.08)}.status.loading[data-v-416b9fd0]{background:#ffffff0f;color:#ffffffd9}.status.error[data-v-416b9fd0]{background:#ff00001f;color:#ffd3d3;border-color:#ff000040;white-space:pre-wrap}.status.ok[data-v-416b9fd0]{background:#00ffaa14;color:#ffffffeb;border-color:#00ffaa2e}.ugs-layout[data-v-416b9fd0]{margin-top:14px;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.col-left[data-v-416b9fd0],.col-right[data-v-416b9fd0]{display:flex;flex-direction:column;gap:14px}.card[data-v-416b9fd0]{border-radius:14px;background:#0b1220;border:1px solid rgba(255,255,255,.08);overflow:hidden}.card-head[data-v-416b9fd0]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.card-head-left h3[data-v-416b9fd0]{margin:0;font-size:14px;color:#fff}.sub[data-v-416b9fd0]{display:inline-block;margin-top:6px;font-size:12px;color:#ffffffb3}.card-head-right[data-v-416b9fd0]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mini-filter[data-v-416b9fd0]{display:flex;flex-direction:column;gap:6px;min-width:170px}.mini-filter label[data-v-416b9fd0]{font-size:12px;color:#ffffffc7}.mini-filter select[data-v-416b9fd0],.mini-filter input[type=text][data-v-416b9fd0]{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;outline:none}.table-wrap[data-v-416b9fd0]{overflow:auto;max-height:520px}.pivot[data-v-416b9fd0]{width:100%;border-collapse:collapse;table-layout:fixed}.pivot thead th[data-v-416b9fd0]{position:sticky;top:0;z-index:2;background:#111a2d;color:#ffffffeb;font-size:12px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.row-head[data-v-416b9fd0]{width:280px;text-align:left}.col-head[data-v-416b9fd0]{text-align:right}.col-total[data-v-416b9fd0]{text-align:right;width:120px}.pivot tbody td[data-v-416b9fd0]{font-size:12px;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6}.row-label[data-v-416b9fd0]{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell[data-v-416b9fd0]{text-align:right}.cell.total[data-v-416b9fd0]{font-weight:800}.row-ok td[data-v-416b9fd0]{background:#00b4781f}.row-nok td[data-v-416b9fd0]{background:#ffa5002e}.grand-total td[data-v-416b9fd0]{background:#ffffff14;font-weight:900}.group-row td[data-v-416b9fd0]{background:#ffffff0f;font-weight:800}.child-row td[data-v-416b9fd0]{background:#ffffff05}.group-dot[data-v-416b9fd0]{display:inline-block;margin-right:8px;color:#ffffffb3}.indent[data-v-416b9fd0]{display:inline-block;margin-right:8px;color:#ffffff8c}.pager[data-v-416b9fd0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.pager-info[data-v-416b9fd0]{font-size:12px;color:#fffc}.pager-actions[data-v-416b9fd0]{display:flex;gap:8px}.btn[data-v-416b9fd0]{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer;font-weight:700}.btn[data-v-416b9fd0]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.ugs-layout[data-v-416b9fd0]{grid-template-columns:1fr}.mini-filter[data-v-416b9fd0]{min-width:160px}.row-head[data-v-416b9fd0]{width:240px}}@media (max-width: 520px){.ugs-root[data-v-416b9fd0]{padding:10px}.row-head[data-v-416b9fd0]{width:210px}.col-total[data-v-416b9fd0]{width:100px}.table-wrap[data-v-416b9fd0]{max-height:460px}}.ugs-root[data-v-416b9fd0]{color-scheme:light dark}.ugs-root .filter-item input[type=month][data-v-416b9fd0],.ugs-root .mini-filter select[data-v-416b9fd0],.ugs-root .mini-filter input[type=text][data-v-416b9fd0]{background-color:#0f1a2c!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff38!important}.ugs-root .mini-filter select option[data-v-416b9fd0]{background-color:#0b1220!important;color:#fff!important}.ugs-root .status.ok[data-v-416b9fd0]{background-color:#00ffaa2e!important;color:#004333;border-color:#00ffaa59!important}@media (prefers-color-scheme: light){.ugs-root[data-v-416b9fd0]{color-scheme:light}.ugs-root .filter-item input[type=month][data-v-416b9fd0],.ugs-root .mini-filter select[data-v-416b9fd0],.ugs-root .mini-filter input[type=text][data-v-416b9fd0]{background-color:#fff!important;color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;border-color:#0000002e!important}.ugs-root .mini-filter select option[data-v-416b9fd0]{background-color:#fff!important;color:#0b1220!important}.ugs-root .status.ok[data-v-416b9fd0]{background-color:#00ffaa38!important;color:#0b1220!important;border-color:#008c5f59!important}}.main-content[data-v-4c738888]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-4c738888]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-4c738888]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-4c738888]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-4c738888],.filter-group select[data-v-4c738888]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-4c738888]{display:flex;align-items:flex-end}.filter-actions button[data-v-4c738888]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-4c738888]:hover{background-color:#0056b3}.table-wrapper[data-v-4c738888]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-4c738888]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-4c738888],td[data-v-4c738888]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-4c738888]{width:120px}.th-select[data-v-4c738888]{width:50px;min-width:50px;max-width:50px}th[data-v-4c738888]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-4c738888]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-4c738888]:nth-child(2n){background-color:#fff}tbody tr[data-v-4c738888]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-4c738888]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-4c738888]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-4c738888]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-4c738888]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-4c738888]{font-weight:700}.export-wrapper[data-v-4c738888]{display:flex;padding:10px}.export-wrapper button[data-v-4c738888]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.export-wrapper button[data-v-4c738888]:hover{background-color:#0056b3}.popup-overlay[data-v-4c738888]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-4c738888]{background:#fff;padding:16px;border-radius:8px;max-width:800px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-4c738888]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-4c738888]{margin-bottom:10px}.popup-content label[data-v-4c738888]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-4c738888]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}.form-buttons[data-v-4c738888]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-4c738888]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-4c738888]{background-color:#6c757d}.popup-content button[data-v-4c738888]:hover{opacity:.9}.reason-message[data-v-4c738888]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-4c738888]{cursor:pointer;text-decoration:underline;color:#007bff}.disabledClick[data-v-4c738888]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-4c738888]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-4c738888]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-item.full-width[data-v-4c738888]{grid-column:1 / -1}.selected-jetons[data-v-4c738888]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.jeton-pill[data-v-4c738888]{background:#111827;color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.popup-form[data-v-4c738888]{margin-top:12px}.popup-section-title[data-v-4c738888]{font-weight:800;font-size:12px;letter-spacing:.3px;color:#111827;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px}.popup-section-line[data-v-4c738888]{height:1px;background:#e5e7eb;margin:8px 0 10px}.popup-form-grid[data-v-4c738888]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.takenRow[data-v-4c738888]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-4c738888]{font-weight:700;color:#000}.toast[data-v-4c738888]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-4c738888 3s ease-in-out}@keyframes fadeInOut-4c738888{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-4c738888]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-4c738888]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-4c738888]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-4c738888]{background-color:#d4edda;color:#155724;font-weight:700}@media (max-width: 768px){.main-content[data-v-4c738888]{width:100%;padding:5px}.filters[data-v-4c738888]{width:95%;flex-direction:column;gap:10px}th[data-v-4c738888],td[data-v-4c738888]{padding:4px;font-size:8px}.popup-form-grid[data-v-4c738888]{grid-template-columns:1fr}}.dept-tags[data-v-4c738888]{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:center;padding:4px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.dept-tag[data-v-4c738888]{background:#007bff;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.dept-tag-remove[data-v-4c738888]{background:transparent;border:none;color:#fff;cursor:pointer;font-weight:900;padding:0;line-height:1}.dept-tag-remove[data-v-4c738888]:hover{opacity:.85}.main-content[data-v-53fb0c4b]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-53fb0c4b]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-53fb0c4b]{display:flex;justify-content:space-between;align-items:center}.toggle-extra-filters button[data-v-53fb0c4b]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-53fb0c4b]:hover{background-color:#0056b3}.filter-grid[data-v-53fb0c4b],.extra-filters[data-v-53fb0c4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px}.filter-group[data-v-53fb0c4b]{display:flex;flex-direction:column}.filter-group label[data-v-53fb0c4b]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-53fb0c4b],.filter-group select[data-v-53fb0c4b],.filter-group button[data-v-53fb0c4b]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-53fb0c4b]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-53fb0c4b]:hover{background-color:#0056b3}.table-wrapper[data-v-53fb0c4b]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}table[data-v-53fb0c4b]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-53fb0c4b],td[data-v-53fb0c4b]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-53fb0c4b]{width:140px}th[data-v-53fb0c4b]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-53fb0c4b]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-53fb0c4b]:nth-child(2n){background-color:#fff}tbody tr[data-v-53fb0c4b]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-53fb0c4b]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-53fb0c4b]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-53fb0c4b]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-53fb0c4b]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-53fb0c4b]{font-weight:700}.popup-overlay[data-v-53fb0c4b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-53fb0c4b]{background:#fff;padding:16px;border-radius:10px;width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-53fb0c4b]{margin-bottom:15px;color:#007bff}.form-group[data-v-53fb0c4b]{margin-bottom:15px}.popup-content label[data-v-53fb0c4b]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-53fb0c4b],.styled-input[data-v-53fb0c4b]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-53fb0c4b]{width:100%;min-height:90px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-53fb0c4b]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-53fb0c4b]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-53fb0c4b]{background-color:#6c757d}.popup-content button[data-v-53fb0c4b]:hover{opacity:.9}.reason-message[data-v-53fb0c4b]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.clickable[data-v-53fb0c4b]{cursor:pointer;text-decoration:underline;color:#007bff}.taken-by-other[data-v-53fb0c4b]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-53fb0c4b]{background-color:#b3ffd9!important}.disabledClick[data-v-53fb0c4b]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-53fb0c4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-53fb0c4b]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-btn[data-v-53fb0c4b]{background-color:gray;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer}.info-btn[data-v-53fb0c4b]:hover{background-color:#555}.prio-yes[data-v-53fb0c4b]{background-color:#ffe082;color:#4e342e;font-weight:700}.prio-no[data-v-53fb0c4b]{background-color:#eee;color:#424242;font-weight:700}[data-v-53fb0c4b] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-53fb0c4b]{position:relative}.export-button[data-v-53fb0c4b]{width:100%;display:flex;justify-content:flex-start;padding:10px 10px 0}.export-button button[data-v-53fb0c4b]{padding:8px 14px;background-color:#0ea5e9;color:#fff;border:none;border-radius:6px;cursor:pointer}.export-button button[data-v-53fb0c4b]:hover{background-color:#0284c7}.upload-button[data-v-53fb0c4b]{width:100%;display:flex;justify-content:flex-end;padding:10px 10px 0}.upload-button button[data-v-53fb0c4b]{padding:8px 14px;background-color:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer}.upload-button button[data-v-53fb0c4b]:hover{background-color:#15803d}@media (max-width: 768px){.main-content[data-v-53fb0c4b]{width:100%;padding:5px}th[data-v-53fb0c4b],td[data-v-53fb0c4b]{padding:4px;font-size:8px}.popup-content[data-v-53fb0c4b]{width:92%}.filters[data-v-53fb0c4b]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-53fb0c4b]{display:flex;flex-direction:column;flex:1 1 200px}}button[data-v-f7806382]:disabled{opacity:.7;cursor:not-allowed}header[data-v-f7806382]{z-index:10}.tooltip[data-v-f7806382]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s}button:hover .tooltip[data-v-f7806382]{opacity:1}#popup-import-notif[data-v-f7806382]{position:fixed;z-index:50;top:0;left:0;margin-left:900px;margin-top:100px;width:24rem;max-height:24rem;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#popup-import-notif .popup-header[data-v-f7806382]{padding:1rem;font-weight:600;text-align:center;border-bottom:1px solid #e5e7eb}#popup-import-notif .popup-list[data-v-f7806382]{font-size:.875rem;list-style:none;margin:0;padding:0}#popup-import-notif .popup-item[data-v-f7806382]{padding:.75rem;border-top:1px solid #e5e7eb}#popup-import-notif .popup-line[data-v-f7806382]{color:#000}#popup-import-notif .popup-subline[data-v-f7806382]{font-size:.75rem;color:#000}#popup-import-notif-overlay[data-v-f7806382]{pointer-events:auto}#popup-import-notif[data-v-f7806382]{pointer-events:auto;font-family:Inter,sans-serif;border-radius:1rem;box-shadow:0 20px 30px #00000014;background-color:#fff;color:#1f2937}.popup-header[data-v-f7806382]{font-size:1.125rem;font-weight:600}.popup-list[data-v-f7806382]{list-style:none;margin:0;padding:0}.popup-list li[data-v-f7806382]{cursor:default;padding:.75rem 1.5rem}.popup-line[data-v-f7806382]{font-weight:500}.popup-subline[data-v-f7806382]{font-size:.75rem;color:#6b7280}.warning-box[data-v-f7806382]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:10px;border-radius:8px;font-size:10px;font-weight:500;max-width:300px;box-shadow:0 0 10px #0000001a}.navbar-container[data-v-f7806382]{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:6px 12px}.navbar-desktop .nav-list[data-v-f7806382]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.nav-item-wrapper[data-v-f7806382]{position:relative}.nav-item[data-v-f7806382],.nav-item.has-sub[data-v-f7806382]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#111827;background:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.nav-item[data-v-f7806382]:hover,.nav-item.has-sub[data-v-f7806382]:hover{background:#f3f4f6}.arrow-icon[data-v-f7806382]{width:16px;height:16px;transition:transform .2s ease}.rotated[data-v-f7806382]{transform:rotate(180deg)}.dropdown-content[data-v-f7806382]{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 20px #00000014;padding:8px;z-index:1000}.dropdown-content ul[data-v-f7806382]{list-style:none;margin:0;padding:0}.dropdown-content li[data-v-f7806382]{margin:0}.dropdown-content a[data-v-f7806382]{display:block;padding:10px 12px;border-radius:8px;color:#111827;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.dropdown-content a[data-v-f7806382]:hover{background:#f3f4f6}.navbar-mobile[data-v-f7806382]{display:none;align-items:center}.hamburger-btn[data-v-f7806382]{background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;cursor:pointer;color:#111827}.mobile-menu[data-v-f7806382]{position:absolute;top:calc(100% + 12px);left:0;right:0;background-color:#fff;padding:8px;border-top:1px solid #e5e7eb;box-shadow:0 10px 20px #00000014;z-index:999}.mobile-block+.mobile-block[data-v-f7806382]{margin-top:4px}.mobile-menu-item[data-v-f7806382]{width:100%;text-align:left;background:#fff;color:#111827;font-weight:700;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.mobile-menu-item[data-v-f7806382]:hover{background:#f3f4f6}.mobile-submenu[data-v-f7806382]{margin-top:6px;padding-left:10px;display:grid;gap:6px}.mobile-submenu-item[data-v-f7806382]{display:block;background:#fff;color:#111827;font-weight:600;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.mobile-submenu-item[data-v-f7806382]:hover{background:#f3f4f6}@media (max-width: 1024px){.navbar-desktop[data-v-f7806382]{display:none}.navbar-mobile[data-v-f7806382]{display:flex}}#popup-search[data-v-f7806382]{position:fixed;z-index:1000;top:80px;right:40px;width:80rem;max-height:90vh;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 12px 30px #00000026;overflow:hidden;font-family:Inter,sans-serif;display:flex;flex-direction:column;animation:fadeIn-f7806382 .25s ease-out}@keyframes fadeIn-f7806382{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#popup-search .popup-header[data-v-f7806382]{padding:1rem 1.5rem;font-weight:600;font-size:1.125rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}#popup-search .popup-header button[data-v-f7806382]{color:#6b7280;font-size:1.2rem;transition:color .2s ease}#popup-search .popup-header button[data-v-f7806382]:hover{color:#111827}#popup-search .search-bar[data-v-f7806382]{padding:1rem 1.5rem;display:flex;gap:.5rem;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6}#popup-search .search-bar input[data-v-f7806382]{flex:1;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}#popup-search .search-bar input[data-v-f7806382]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}#popup-search .search-bar button[data-v-f7806382]{background:#2563eb;color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:.75rem;transition:background-color .2s ease}#popup-search .search-bar button[data-v-f7806382]:hover{background:#1d4ed8}#popup-search .search-bar button[data-v-f7806382]:disabled{background:#93c5fd;cursor:not-allowed}#popup-search .results-container[data-v-f7806382]{flex:1;overflow-y:auto;padding:0;background:#fff}#popup-search table[data-v-f7806382]{width:100%;border-collapse:collapse;font-size:.9rem}#popup-search th[data-v-f7806382]{background:#f3f4f6;text-align:left;padding:.75rem;font-weight:600;font-size:.85rem;color:#374151;border-bottom:1px solid #e5e7eb}#popup-search td[data-v-f7806382]{padding:.75rem;border-bottom:1px solid #f3f4f6;color:#111827}#popup-search tr:hover td[data-v-f7806382]{background:#f9fafb;transition:background-color .2s ease}#popup-search .pagination[data-v-f7806382]{padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.85rem}#popup-search .pagination button[data-v-f7806382]{border:1px solid #d1d5db;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;background:#fff;transition:all .2s ease}#popup-search .pagination button[data-v-f7806382]:hover:not(:disabled){background:#f3f4f6}#popup-search .pagination button[data-v-f7806382]:disabled{opacity:.5;cursor:not-allowed}html[data-v-a5cc2695],body[data-v-a5cc2695]{margin:0;padding:0;font-size:14px;background-color:#f3f4f6}body[data-v-a5cc2695]{overflow-x:hidden}div[data-v-a5cc2695]{box-sizing:border-box}header[data-v-a5cc2695]{position:fixed;top:0;width:100%;z-index:50;background-color:#fff;box-shadow:0 2px 4px #0000000d}.main-content[data-v-a5cc2695]{padding:1rem}@media (max-width: 768px){.main-content[data-v-a5cc2695]{padding:.75rem}}.main-content[data-v-e9947d48]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-e9947d48]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-e9947d48]{display:flex;justify-content:space-between;align-items:center}.toggle-extra-filters button[data-v-e9947d48]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-e9947d48]:hover{background-color:#0056b3}.filter-grid[data-v-e9947d48],.extra-filters[data-v-e9947d48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px}.filter-group[data-v-e9947d48]{display:flex;flex-direction:column}.filter-group label[data-v-e9947d48]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-e9947d48],.filter-group select[data-v-e9947d48],.filter-group button[data-v-e9947d48]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-e9947d48]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-e9947d48]:hover{background-color:#0056b3}.table-wrapper[data-v-e9947d48]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}table[data-v-e9947d48]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-e9947d48],td[data-v-e9947d48]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-e9947d48]{width:140px}th[data-v-e9947d48]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-e9947d48]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-e9947d48]:nth-child(2n){background-color:#fff}tbody tr[data-v-e9947d48]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-e9947d48]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-e9947d48]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-e9947d48]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-e9947d48]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-e9947d48]{font-weight:700}.popup-overlay[data-v-e9947d48]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-e9947d48]{background:#fff;padding:16px;border-radius:10px;width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-e9947d48]{margin-bottom:15px;color:#007bff}.form-group[data-v-e9947d48]{margin-bottom:15px}.popup-content label[data-v-e9947d48]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-e9947d48],.styled-input[data-v-e9947d48]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-e9947d48]{width:100%;min-height:90px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-e9947d48]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-e9947d48]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-e9947d48]{background-color:#6c757d}.popup-content button[data-v-e9947d48]:hover{opacity:.9}.reason-message[data-v-e9947d48]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.clickable[data-v-e9947d48]{cursor:pointer;text-decoration:underline;color:#007bff}.taken-by-other[data-v-e9947d48]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-e9947d48]{background-color:#b3ffd9!important}.disabledClick[data-v-e9947d48]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-e9947d48]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-e9947d48]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-btn[data-v-e9947d48]{background-color:gray;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer}.info-btn[data-v-e9947d48]:hover{background-color:#555}.prio-yes[data-v-e9947d48]{background-color:#ffe082;color:#4e342e;font-weight:700}.prio-no[data-v-e9947d48]{background-color:#eee;color:#424242;font-weight:700}[data-v-e9947d48] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-e9947d48]{position:relative}.export-button[data-v-e9947d48]{width:100%;display:flex;justify-content:flex-start;padding:10px 10px 0}.export-button button[data-v-e9947d48]{padding:8px 14px;background-color:#0ea5e9;color:#fff;border:none;border-radius:6px;cursor:pointer}.export-button button[data-v-e9947d48]:hover{background-color:#0284c7}.upload-button[data-v-e9947d48]{width:100%;display:flex;justify-content:flex-end;padding:10px 10px 0}.upload-button button[data-v-e9947d48]{padding:8px 14px;background-color:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer}.upload-button button[data-v-e9947d48]:hover{background-color:#15803d}@media (max-width: 768px){.main-content[data-v-e9947d48]{width:100%;padding:5px}th[data-v-e9947d48],td[data-v-e9947d48]{padding:4px;font-size:8px}.popup-content[data-v-e9947d48]{width:92%}.filters[data-v-e9947d48]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-e9947d48]{display:flex;flex-direction:column;flex:1 1 200px}}.analytics-container[data-v-1b0eafa8]{padding:30px 40px;transition:margin-left .3s;background-color:#f9fafc;min-height:100vh}.page-title[data-v-1b0eafa8]{margin-top:100px;font-size:2rem;font-weight:700;color:#2c3e50;margin-left:200px;margin-bottom:10px}.page-subtitle[data-v-1b0eafa8]{font-size:1rem;color:#7f8c8d;margin-bottom:30px;margin-left:200px}.cards-grid[data-v-1b0eafa8]{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:30px;margin-bottom:40px;margin-left:200px}.stat-card[data-v-1b0eafa8]{background:linear-gradient(135deg,#fefefe,#f4f6f9);border-radius:16px;padding:25px;box-shadow:0 6px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;height:220px;width:340px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e6ed}.stat-card[data-v-1b0eafa8]:hover{transform:translateY(-6px);box-shadow:0 10px 24px #00000026;cursor:pointer}.card-content[data-v-1b0eafa8]{text-align:center;width:100%}.icon-wrapper[data-v-1b0eafa8]{margin-bottom:15px;display:flex;justify-content:center}.icon-chart[data-v-1b0eafa8]{height:48px;width:48px;color:#3498db}.card-title[data-v-1b0eafa8]{font-size:1.2rem;font-weight:600;color:#34495e;margin-bottom:6px}.stat-description[data-v-1b0eafa8]{color:#7f8c8d;font-size:.95rem;font-weight:500}.analytics-views-container[data-v-1b0eafa8]{margin-top:20px}.main-view[data-v-1b0eafa8]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 4px #0000001a;min-height:400px}.section-header[data-v-1b0eafa8]{background:#fff;padding:10px 20px;border-left:6px solid #3498db;border-radius:6px;margin-bottom:20px;box-shadow:0 1px 4px #0000000d}.section-title[data-v-1b0eafa8]{font-size:1.1rem;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;margin:100px 0 0 200px}@media (max-width: 1200px){.analytics-container[data-v-1b0eafa8]{margin-left:0;padding:20px 15px}.cards-grid[data-v-1b0eafa8]{flex-direction:column;margin-left:0;align-items:center}.stat-card[data-v-1b0eafa8]{width:90%}.page-title[data-v-1b0eafa8],.page-subtitle[data-v-1b0eafa8],.section-title[data-v-1b0eafa8]{margin-left:0;text-align:center}}.main-content[data-v-3e5826e6]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-3e5826e6]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-3e5826e6]{display:flex;justify-content:space-between;align-items:center}.filter-grid[data-v-3e5826e6],.extra-filters[data-v-3e5826e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.filter-group[data-v-3e5826e6]{display:flex;flex-direction:column}.filter-group label[data-v-3e5826e6]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-3e5826e6],.filter-group select[data-v-3e5826e6],.filter-group button[data-v-3e5826e6]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-3e5826e6]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-3e5826e6]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-3e5826e6]{margin-bottom:10px}.toggle-extra-filters button[data-v-3e5826e6]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-3e5826e6]:hover{background-color:#0056b3}.table-wrapper[data-v-3e5826e6]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-3e5826e6]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-3e5826e6],td[data-v-3e5826e6]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-3e5826e6]{width:120px}th[data-v-3e5826e6]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-3e5826e6]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-3e5826e6]:nth-child(2n){background-color:#fff}tbody tr[data-v-3e5826e6]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-3e5826e6]{background-color:#c8e6c9}.nok-cell[data-v-3e5826e6]{background-color:#ffcc80}.appel-chaud[data-v-3e5826e6]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.appel-froid[data-v-3e5826e6]{background-color:#fff9c4;color:#f57f17;font-weight:700}.appel-none[data-v-3e5826e6]{background-color:#ffcdd2;color:#b71c1c;font-weight:700}.RACC-Non-effectue[data-v-3e5826e6]{background-color:#4962eb;color:#020935;font-weight:700}.pagination[data-v-3e5826e6]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-3e5826e6]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-3e5826e6]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-3e5826e6]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-3e5826e6]{font-weight:700}.popup-overlay[data-v-3e5826e6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-3e5826e6]{background:#fff;padding:16px;border-radius:10px;width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-3e5826e6]{margin-bottom:15px;color:#007bff}.form-group[data-v-3e5826e6]{margin-bottom:15px}.popup-content label[data-v-3e5826e6]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-3e5826e6]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-3e5826e6]{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-3e5826e6]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-3e5826e6]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-3e5826e6]{background-color:#6c757d}.popup-content button[data-v-3e5826e6]:hover{opacity:.9}.reason-message[data-v-3e5826e6]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.reason-message[error][data-v-3e5826e6]{background-color:#ffebee;color:#b71c1c}.reason-message[success][data-v-3e5826e6]{background-color:#e8f5e9;color:#2e7d32}.clickable[data-v-3e5826e6]{cursor:pointer;text-decoration:underline;color:#007bff}.Validé[data-v-3e5826e6]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.Non_valide[data-v-3e5826e6]{background-color:#ffe9e9;color:#eb6464;font-weight:700}.Débrief_modifie[data-v-3e5826e6]{background-color:#ff6161;color:#3b0303;font-weight:700}.Rectifie_valide[data-v-3e5826e6]{background-color:#fdff96;color:#6b6000;font-weight:700}@media (max-width: 768px){.main-content[data-v-3e5826e6]{width:100%;padding:5px}.filters[data-v-3e5826e6]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-3e5826e6]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-3e5826e6]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-3e5826e6],.filter-group select[data-v-3e5826e6]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-3e5826e6]{display:flex;align-items:flex-end}.filter-actions button[data-v-3e5826e6]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-3e5826e6]:hover{background-color:#0056b3}th[data-v-3e5826e6],td[data-v-3e5826e6]{padding:4px;font-size:8px}}.taken-by-other[data-v-3e5826e6]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-3e5826e6]{background-color:#b3ffd9!important}.pec-cell[data-v-3e5826e6]{font-weight:700;color:#000}.disabledClick[data-v-3e5826e6]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-3e5826e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-3e5826e6]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-btn[data-v-3e5826e6]{background-color:gray;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer}.info-btn[data-v-3e5826e6]:hover{background-color:#555}[data-v-3e5826e6] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-3e5826e6]{position:relative}.copy-jeton-btn[data-v-3e5826e6]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-3e5826e6]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-3e5826e6]{background-color:#0b6b2f}.main-content[data-v-99538bef]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-99538bef]{width:80%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-99538bef]{display:flex;justify-content:space-between;align-items:center}.filter-grid[data-v-99538bef],.extra-filters[data-v-99538bef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.filter-group[data-v-99538bef]{display:flex;flex-direction:column}.filter-group label[data-v-99538bef]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-99538bef],.filter-group select[data-v-99538bef],.filter-group button[data-v-99538bef]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-99538bef]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-99538bef]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-99538bef]{margin-bottom:10px}.toggle-extra-filters button[data-v-99538bef]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-99538bef]:hover{background-color:#0056b3}.table-wrapper[data-v-99538bef]{width:85%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-99538bef]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-99538bef],td[data-v-99538bef]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-99538bef]{width:120px}th[data-v-99538bef]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-99538bef]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-99538bef]:nth-child(2n){background-color:#fff}tbody tr[data-v-99538bef]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-99538bef]{background-color:#c8e6c9}.nok-cell[data-v-99538bef]{background-color:#ffcc80}.appel-chaud[data-v-99538bef]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.appel-froid[data-v-99538bef]{background-color:#fff9c4;color:#f57f17;font-weight:700}.appel-none[data-v-99538bef]{background-color:#ffcdd2;color:#b71c1c;font-weight:700}.RACC-Non-effectue[data-v-99538bef]{background-color:#4962eb;color:#020935;font-weight:700}.pagination[data-v-99538bef]{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-99538bef]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-99538bef]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-99538bef]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-99538bef]{font-weight:700}.popup-overlay[data-v-99538bef]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-99538bef]{background:#fff;padding:16px;border-radius:10px;width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-99538bef]{margin-bottom:15px;color:#007bff}.form-group[data-v-99538bef]{margin-bottom:15px}.popup-content label[data-v-99538bef]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-99538bef]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-99538bef]{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-99538bef]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-99538bef]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-99538bef]{background-color:#6c757d}.popup-content button[data-v-99538bef]:hover{opacity:.9}.reason-message[data-v-99538bef]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.reason-message[error][data-v-99538bef]{background-color:#ffebee;color:#b71c1c}.reason-message[success][data-v-99538bef]{background-color:#e8f5e9;color:#2e7d32}.clickable[data-v-99538bef]{cursor:pointer;text-decoration:underline;color:#007bff}.Validé[data-v-99538bef]{background-color:#c8e6c9;color:#1b5e20;font-weight:700}.Non_valide[data-v-99538bef]{background-color:#ffe9e9;color:#eb6464;font-weight:700}.Débrief_modifie[data-v-99538bef]{background-color:#ff6161;color:#3b0303;font-weight:700}.Rectifie_valide[data-v-99538bef]{background-color:#fdff96;color:#6b6000;font-weight:700}@media (max-width: 768px){.main-content[data-v-99538bef]{width:100%;padding:5px}.filters[data-v-99538bef]{width:80%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-99538bef]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-99538bef]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-99538bef],.filter-group select[data-v-99538bef]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-99538bef]{display:flex;align-items:flex-end}.filter-actions button[data-v-99538bef]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-99538bef]:hover{background-color:#0056b3}.table-wrapper[data-v-99538bef]{width:100%}th[data-v-99538bef],td[data-v-99538bef]{padding:4px;font-size:8px}}.taken-by-other[data-v-99538bef]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-99538bef]{background-color:#b3ffd9!important}.pec-cell[data-v-99538bef]{font-weight:700;color:#000}.disabledClick[data-v-99538bef]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-99538bef]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-99538bef]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}[data-v-99538bef] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-99538bef]{position:relative}.copy-jeton-btn[data-v-99538bef]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-99538bef]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-99538bef]{background-color:#0b6b2f}.main-content[data-v-e46f6ddc]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-e46f6ddc]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-e46f6ddc]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-e46f6ddc]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-e46f6ddc],.filter-group select[data-v-e46f6ddc]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-e46f6ddc]{display:flex;align-items:flex-end}.filter-actions button[data-v-e46f6ddc]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-e46f6ddc]:hover{background-color:#0056b3}.table-wrapper[data-v-e46f6ddc]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-e46f6ddc]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-e46f6ddc],td[data-v-e46f6ddc]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-e46f6ddc]{width:120px}th[data-v-e46f6ddc]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-e46f6ddc]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-e46f6ddc]:nth-child(2n){background-color:#fff}tbody tr[data-v-e46f6ddc]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.synchro-echec[data-v-e46f6ddc]{background-color:#f8d7da;color:#721c24}.synchro-taguees[data-v-e46f6ddc]{background-color:#fff3cd;color:#856404}.pagination[data-v-e46f6ddc]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-e46f6ddc]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-e46f6ddc]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-e46f6ddc]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-e46f6ddc]{font-weight:700}.popup-overlay[data-v-e46f6ddc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-e46f6ddc]{background:#fff;padding:16px;border-radius:8px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-e46f6ddc]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-e46f6ddc]{margin-bottom:10px}.popup-content label[data-v-e46f6ddc]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-e46f6ddc]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}textarea.styled-textarea[data-v-e46f6ddc]{height:auto;min-height:60px;resize:vertical}.form-buttons[data-v-e46f6ddc]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-e46f6ddc]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-e46f6ddc]{background-color:#6c757d}.popup-content button[data-v-e46f6ddc]:hover{opacity:.9}.reason-message[data-v-e46f6ddc]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-e46f6ddc]{cursor:pointer;text-decoration:underline;color:#007bff}.info-columns-grid[data-v-e46f6ddc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-e46f6ddc]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}@media (max-width: 768px){.main-content[data-v-e46f6ddc]{width:100%;padding:5px}.filters[data-v-e46f6ddc]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-e46f6ddc]{flex:1 1 auto}.table-wrapper[data-v-e46f6ddc]{width:100%}th[data-v-e46f6ddc],td[data-v-e46f6ddc]{padding:4px;font-size:8px}}.th-cloture[data-v-e46f6ddc]{width:200px;min-width:200px;max-width:300px}.takenRow[data-v-e46f6ddc]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-e46f6ddc]{font-weight:700;color:#000}.toast[data-v-e46f6ddc]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-e46f6ddc 3s ease-in-out}.takenRow .thi[data-v-e46f6ddc]:not(.clickable){cursor:not-allowed;color:gray;text-decoration:none;font-style:italic}.disabledClick[data-v-e46f6ddc]{cursor:not-allowed;color:#999;text-decoration:none}@keyframes fadeInOut-e46f6ddc{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-e46f6ddc]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-e46f6ddc]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-e46f6ddc]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-e46f6ddc]{background-color:#d4edda;color:#155724;font-weight:700}.synchro-nok-cloture[data-v-e46f6ddc]{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}[data-v-e46f6ddc] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-e46f6ddc]{position:relative}.copy-jeton-btn[data-v-e46f6ddc]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-e46f6ddc]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-e46f6ddc]{background-color:#0b6b3b}.popup-form[data-v-e46f6ddc]{margin-top:12px}.popup-section-title[data-v-e46f6ddc]{font-weight:800;font-size:12px;letter-spacing:.3px;color:#111827;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px}.popup-section-line[data-v-e46f6ddc]{height:1px;background:#e5e7eb;margin:8px 0 10px}.popup-form-grid[data-v-e46f6ddc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-form-grid .form-group[data-v-e46f6ddc]{margin-bottom:0}.popup-form-grid .form-group.full-row[data-v-e46f6ddc]{grid-column:1 / -1}.popup-form-grid textarea.styled-textarea[data-v-e46f6ddc]{min-height:80px}@media (max-width: 768px){.popup-form-grid[data-v-e46f6ddc]{grid-template-columns:1fr}.popup-form-grid .form-group.full-row[data-v-e46f6ddc]{grid-column:auto}}.main-content[data-v-bffed2ea]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-bffed2ea]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-bffed2ea]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-bffed2ea]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-bffed2ea],.filter-group select[data-v-bffed2ea]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-bffed2ea]{display:flex;align-items:flex-end}.filter-actions button[data-v-bffed2ea]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-bffed2ea]:hover{background-color:#0056b3}.table-wrapper[data-v-bffed2ea]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-bffed2ea]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-bffed2ea],td[data-v-bffed2ea]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-bffed2ea]{width:120px}th[data-v-bffed2ea]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-bffed2ea]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-bffed2ea]:nth-child(2n){background-color:#fff}tbody tr[data-v-bffed2ea]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.synchro-echec[data-v-bffed2ea]{background-color:#f8d7da;color:#721c24}.synchro-taguees[data-v-bffed2ea]{background-color:#fff3cd;color:#856404}.pagination[data-v-bffed2ea]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-bffed2ea]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-bffed2ea]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-bffed2ea]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-bffed2ea]{font-weight:700}.popup-overlay[data-v-bffed2ea]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-bffed2ea]{background:#fff;padding:16px;border-radius:8px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-bffed2ea]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-bffed2ea]{margin-bottom:10px}.popup-content label[data-v-bffed2ea]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-bffed2ea]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}textarea.styled-textarea[data-v-bffed2ea]{height:auto;min-height:60px;resize:vertical}.form-buttons[data-v-bffed2ea]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-bffed2ea]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-bffed2ea]{background-color:#6c757d}.popup-content button[data-v-bffed2ea]:hover{opacity:.9}.reason-message[data-v-bffed2ea]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-bffed2ea]{cursor:pointer;text-decoration:underline;color:#007bff}.info-columns-grid[data-v-bffed2ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-bffed2ea]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}@media (max-width: 768px){.main-content[data-v-bffed2ea]{width:100%;padding:5px}.filters[data-v-bffed2ea]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-bffed2ea]{flex:1 1 auto}.table-wrapper[data-v-bffed2ea]{width:100%}th[data-v-bffed2ea],td[data-v-bffed2ea]{padding:4px;font-size:8px}}.th-cloture[data-v-bffed2ea]{width:200px;min-width:200px;max-width:300px}.takenRow[data-v-bffed2ea]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-bffed2ea]{font-weight:700;color:#000}.toast[data-v-bffed2ea]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-bffed2ea 3s ease-in-out}.takenRow .thi[data-v-bffed2ea]:not(.clickable){cursor:not-allowed;color:gray;text-decoration:none;font-style:italic}.disabledClick[data-v-bffed2ea]{cursor:not-allowed;color:#999;text-decoration:none}@keyframes fadeInOut-bffed2ea{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-bffed2ea]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-bffed2ea]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-bffed2ea]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-bffed2ea]{background-color:#d4edda;color:#155724;font-weight:700}.synchro-nok-cloture[data-v-bffed2ea]{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}[data-v-bffed2ea] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-bffed2ea]{position:relative}.copy-jeton-btn[data-v-bffed2ea]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-bffed2ea]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-bffed2ea]{background-color:#0b6b3b}.popup-form[data-v-bffed2ea]{margin-top:12px}.popup-section-title[data-v-bffed2ea]{font-weight:800;font-size:12px;letter-spacing:.3px;color:#111827;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px}.popup-section-line[data-v-bffed2ea]{height:1px;background:#e5e7eb;margin:8px 0 10px}.popup-form-grid[data-v-bffed2ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-form-grid .form-group[data-v-bffed2ea]{margin-bottom:0}.popup-form-grid .form-group.full-row[data-v-bffed2ea]{grid-column:1 / -1}.popup-form-grid textarea.styled-textarea[data-v-bffed2ea]{min-height:80px}@media (max-width: 768px){.popup-form-grid[data-v-bffed2ea]{grid-template-columns:1fr}.popup-form-grid .form-group.full-row[data-v-bffed2ea]{grid-column:auto}}.main-content[data-v-cc7202c5]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-cc7202c5]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-cc7202c5],.extra-filters[data-v-cc7202c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-cc7202c5]{display:flex;flex-direction:column}.filter-group label[data-v-cc7202c5]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-cc7202c5],.filter-group select[data-v-cc7202c5]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-cc7202c5]{display:flex;align-items:flex-end}.filter-actions button[data-v-cc7202c5]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-cc7202c5]:hover{background-color:#0056b3}.toggle-extra-filters[data-v-cc7202c5]{margin-bottom:10px}.toggle-extra-filters button[data-v-cc7202c5]{padding:5px 10px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-cc7202c5]:hover{background-color:#0056b3}.table-wrapper[data-v-cc7202c5]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-cc7202c5]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-cc7202c5],td[data-v-cc7202c5]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-cc7202c5]{width:120px}th[data-v-cc7202c5]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-cc7202c5]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-cc7202c5]:nth-child(2n){background-color:#fff}tbody tr[data-v-cc7202c5]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.status-cloturee[data-v-cc7202c5]{background-color:#d4edda;color:#155724}.status-taguee[data-v-cc7202c5]{background-color:#fff3cd;color:#856404}.status-alerte[data-v-cc7202c5]{background-color:#f8d7da;color:#721c24}.late-intervention[data-v-cc7202c5]{background-color:#f8d7da!important;color:#721c24;animation:blink-cc7202c5 1.5s infinite}@keyframes blink-cc7202c5{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.clickable[data-v-cc7202c5]{cursor:pointer;text-decoration:underline;color:#007bff}.pagination[data-v-cc7202c5]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-cc7202c5]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-cc7202c5]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-cc7202c5]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-cc7202c5]{font-weight:700}.popup-overlay[data-v-cc7202c5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-cc7202c5]{background:#fff;padding:20px;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 8px #0003;position:relative}.history-button[data-v-cc7202c5],.hide-history-button[data-v-cc7202c5],.close-button[data-v-cc7202c5]{margin-top:10px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.history-button[data-v-cc7202c5]:hover,.hide-history-button[data-v-cc7202c5]:hover,.close-button[data-v-cc7202c5]:hover{background-color:#0056b3}.comments-section[data-v-cc7202c5]{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:4px}.comments-section ul[data-v-cc7202c5]{list-style-type:none;padding:0;margin:0}.comments-section li[data-v-cc7202c5]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.comments-section li[data-v-cc7202c5]:last-child{border-bottom:none}.popup-content h3[data-v-cc7202c5]{margin-bottom:15px;font-size:20px;color:#333;text-align:center}.popup-content p[data-v-cc7202c5]{margin:5px 0;font-size:14px;color:#555}.form-group[data-v-cc7202c5]{margin-bottom:15px;display:flex;flex-direction:column}.form-group label[data-v-cc7202c5]{margin-bottom:5px;font-weight:700;color:#333}.form-group select[data-v-cc7202c5],.form-group textarea[data-v-cc7202c5]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:vertical}.form-group select[data-v-cc7202c5]:focus,.form-group textarea[data-v-cc7202c5]:focus{border-color:#007bff;outline:none}.form-buttons[data-v-cc7202c5]{display:flex;justify-content:space-between;margin-top:10px}.form-buttons button[data-v-cc7202c5]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.form-buttons button[data-v-cc7202c5]:first-child{background-color:#28a745;color:#fff}.form-buttons button[data-v-cc7202c5]:first-child:hover{background-color:#218838}.form-buttons .cancel-btn[data-v-cc7202c5]{background-color:#dc3545;color:#fff}.form-buttons .cancel-btn[data-v-cc7202c5]:hover{background-color:#c82333}.reason-message[data-v-cc7202c5]{margin-top:10px;text-align:center;font-weight:700;color:#17a2b8}@media (max-width: 768px){.main-content[data-v-cc7202c5]{width:100%;padding:5px}.filters[data-v-cc7202c5]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-cc7202c5]{flex:1 1 auto}.table-wrapper[data-v-cc7202c5]{width:100%}th[data-v-cc7202c5],td[data-v-cc7202c5]{padding:4px;font-size:8px}}.main-content[data-v-7fde77d4]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-7fde77d4]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-7fde77d4]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-7fde77d4]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-7fde77d4]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-7fde77d4],.filter-group input[type=text][data-v-7fde77d4],.filter-group input[type=date][data-v-7fde77d4],.filter-group input[type=number][data-v-7fde77d4]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-7fde77d4]:focus,.filter-group input[type=text][data-v-7fde77d4]:focus,.filter-group input[type=date][data-v-7fde77d4]:focus,.filter-group input[type=number][data-v-7fde77d4]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-7fde77d4]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-7fde77d4]{height:32px;padding:0 14px;font-size:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-7fde77d4]:hover{background-color:#0056b3}.filter-group input[data-v-7fde77d4]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-7fde77d4]:hover{background-color:#0056b3}.table-wrapper[data-v-7fde77d4]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-7fde77d4]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-7fde77d4],td[data-v-7fde77d4]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-7fde77d4]{width:120px}th[data-v-7fde77d4]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-7fde77d4]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-7fde77d4]:nth-child(2n){background-color:#fff}tbody tr[data-v-7fde77d4]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-7fde77d4]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-7fde77d4]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-7fde77d4]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-7fde77d4]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-7fde77d4]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.transfo-cell-100[data-v-7fde77d4]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-7fde77d4]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-7fde77d4]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-7fde77d4]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-7fde77d4]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-7fde77d4]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-7fde77d4]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-7fde77d4]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-7fde77d4]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-7fde77d4]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-7fde77d4]{background-color:#057405;color:#fff}.gantt-label[data-v-7fde77d4]{display:inline-block;font-size:8px}.gantt-jeton[data-v-7fde77d4]{margin-left:1px;border-radius:999px;color:#000;font-size:9px;font-weight:700}.pagination[data-v-7fde77d4]{width:96%;display:flex;align-items:center;gap:10px;font-size:12px;min-width:auto;margin:15px 15px 15px auto}.pagination button[data-v-7fde77d4]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-7fde77d4]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-7fde77d4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7fde77d4]{max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003;color:#000}.modal-header[data-v-7fde77d4]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-7fde77d4]{margin:0;color:#fffbfb}.close-btn[data-v-7fde77d4]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-7fde77d4]:hover{color:#333}.modal-body[data-v-7fde77d4]{padding:20px}.modal-body p[data-v-7fde77d4]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-7fde77d4]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-7fde77d4]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-7fde77d4]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-7fde77d4]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-7fde77d4]:hover{background-color:#f0f0f0}.no-arrow[data-v-7fde77d4]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-7fde77d4]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-7fde77d4]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-7fde77d4]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-7fde77d4]{background-color:#60b044}.nok-bar[data-v-7fde77d4]{background-color:#e53935}.nok-row[data-v-7fde77d4]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-7fde77d4]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-7fde77d4]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-7fde77d4]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-7fde77d4]{width:100%;padding:5px}.filters[data-v-7fde77d4]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-7fde77d4]{flex:1 1 auto}th[data-v-7fde77d4],td[data-v-7fde77d4]{padding:4px;font-size:8px}.modal-content[data-v-7fde77d4]{width:95%}}.modal-body p[data-v-7fde77d4]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-7fde77d4]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-7fde77d4]{display:flex;gap:20px;font-size:13px;margin-top:10px}.modal-col[data-v-7fde77d4]{flex:1}.filter-actions button[data-v-7fde77d4]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-7fde77d4]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-7fde77d4]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-7fde77d4]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-7fde77d4]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-7fde77d4]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-7fde77d4]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-7fde77d4]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-7fde77d4]{background-color:#4caf50}.progress-racc[data-v-7fde77d4]{background-color:#2196f3}.clickable-name[data-v-7fde77d4]{display:inline-block;padding:8px;background-color:#f0f8ff;border:2px solid #2196f3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-7fde77d4]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-7fde77d4]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-7fde77d4]{margin:0 auto 10px;animation:spin-7fde77d4 1s linear infinite;width:32px;height:32px}@keyframes spin-7fde77d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-7fde77d4]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-7fde77d4]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-7fde77d4]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-7fde77d4]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-7fde77d4],.ultimate-right[data-v-7fde77d4]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-7fde77d4]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-7fde77d4]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-7fde77d4]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-7fde77d4],.stats-table td[data-v-7fde77d4]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-7fde77d4]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-7fde77d4]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-7fde77d4]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-7fde77d4]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-7fde77d4]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-7fde77d4]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-7fde77d4]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-7fde77d4]{background-color:#b71c1c;color:#fff}.cell-content[data-v-7fde77d4]{min-height:40px;display:flex;flex-direction:column;gap:2px}.gantt-intervention[data-v-7fde77d4]{font-weight:700;padding:4px}.msa-interventions[data-v-7fde77d4]{display:flex;flex-direction:column;gap:1px}.msa-item[data-v-7fde77d4]{font-size:8px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:2px;padding:1px 2px;color:#1565c0}.gantt-intervention[data-v-7fde77d4]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.msa-interventions[data-v-7fde77d4]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.msa-item[data-v-7fde77d4]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.msa-item[data-v-7fde77d4]:hover,.gantt-intervention[data-v-7fde77d4]:hover{filter:brightness(.95)}.search-hit-cell[data-v-7fde77d4]{box-shadow:0 0 0 2px #f59e0b inset;position:relative}.search-hit-badge[data-v-7fde77d4]{font-size:10px}.hit-counter[data-v-7fde77d4]{width:96%;margin:6px auto 8px;padding:6px 10px;font-size:12px;font-weight:600;background-color:#fff7e6;border:1px solid #ffb74d;border-radius:6px;color:#e65100}.map-modal[data-v-7fde77d4]{max-width:96%;padding:0}.map-modal-body[data-v-7fde77d4]{padding:14px 16px}.map-toolbar[data-v-7fde77d4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.map-btn[data-v-7fde77d4]{height:32px;padding:0 12px;font-size:12px;border:none;background:#111827;color:#fff;border-radius:6px;cursor:pointer}.map-btn[data-v-7fde77d4]:disabled{opacity:.6;cursor:not-allowed}.map-status[data-v-7fde77d4]{font-size:12px;color:#111}.map-error[data-v-7fde77d4]{color:#b91c1c;font-weight:700}.map-layout[data-v-7fde77d4]{display:flex;gap:12px;align-items:stretch}.map-left[data-v-7fde77d4]{flex:1 1 auto;min-width:0}.map-right[data-v-7fde77d4]{width:320px;flex:0 0 320px;display:flex;flex-direction:column;gap:12px}.osm-map[data-v-7fde77d4]{width:100%;height:520px;border:1px solid #ddd;border-radius:10px;overflow:hidden}.map-legend[data-v-7fde77d4]{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff}.map-legend h4[data-v-7fde77d4]{margin:0 0 8px;font-size:13px}.legend-row[data-v-7fde77d4]{display:flex;align-items:center;gap:8px;padding:4px 0}.legend-dot[data-v-7fde77d4]{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.25)}.legend-name[data-v-7fde77d4]{font-size:12px;color:#111;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-help[data-v-7fde77d4]{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff}.map-help h4[data-v-7fde77d4]{margin:0 0 8px;font-size:13px}.map-help p[data-v-7fde77d4]{margin:6px 0;font-size:12px;color:#111;line-height:1.35}.map-list[data-v-7fde77d4]{margin-top:12px}.map-list h4[data-v-7fde77d4]{margin:0 0 8px;font-size:13px}.tech-pin[data-v-7fde77d4]{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 6px 18px #00000040;border:2px solid rgba(255,255,255,.9)}@media (max-width: 1100px){.map-layout[data-v-7fde77d4]{flex-direction:column}.map-right[data-v-7fde77d4]{width:100%;flex:1 1 auto}.osm-map[data-v-7fde77d4]{height:420px}}.modal-overlay[data-v-7fde77d4]{padding:0}.modal-content.map-modal[data-v-7fde77d4]{width:95vw;max-width:1600px;height:90vh;max-height:90vh;margin:0 auto}.map-modal-body[data-v-7fde77d4]{height:calc(90vh - 60px);display:flex;flex-direction:column}.map-modal-body #map[data-v-7fde77d4]{flex:1;width:100%;height:100%}.map-modal-body .leaflet-container[data-v-7fde77d4]{width:100%;height:100%}@media (max-width: 768px){.modal-content.map-modal[data-v-7fde77d4]{width:98vw;height:92vh;max-height:92vh}.map-modal-body[data-v-7fde77d4]{height:calc(92vh - 60px)}}.legend-row[data-v-7fde77d4]{cursor:pointer}.legend-row[data-v-7fde77d4]:hover{background:#f3f4f6;border-radius:8px;padding-left:6px;padding-right:6px}.ts-map-overlay[data-v-7fde77d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ts-map-modal[data-v-7fde77d4]{width:min(1240px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #00000059}.ts-map-header[data-v-7fde77d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,23,42,.08)}.ts-map-header-left[data-v-7fde77d4]{min-width:0;display:flex;flex-direction:column;gap:6px}.ts-map-title[data-v-7fde77d4]{margin:0;font-size:15px;font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-map-subtitle[data-v-7fde77d4]{font-size:12px;color:#334155;display:flex;gap:6px;flex-wrap:wrap}.ts-map-close[data-v-7fde77d4]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;flex:0 0 auto}.ts-map-close[data-v-7fde77d4]:hover{transform:translateY(-1px);background:#f1f5f9;border-color:#0f172a2e}.ts-map-close[data-v-7fde77d4]:active{transform:translateY(0)}.ts-map-body[data-v-7fde77d4]{padding:14px 16px 16px;overflow:auto}.ts-map-toolbar[data-v-7fde77d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.ts-map-actions[data-v-7fde77d4]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ts-map-btn[data-v-7fde77d4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#0ea5e9;color:#fff;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease;box-shadow:0 10px 22px #0284c740}.ts-map-btn[data-v-7fde77d4]:hover{transform:translateY(-1px);filter:brightness(1.02)}.ts-map-btn[data-v-7fde77d4]:active{transform:translateY(0)}.ts-map-btn[data-v-7fde77d4]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ts-map-btn--ghost[data-v-7fde77d4]{background:#fff;color:#0f172a;box-shadow:none}.ts-map-indicators[data-v-7fde77d4]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 auto}.ts-map-status[data-v-7fde77d4]{font-size:12px;color:#334155;padding:6px 10px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(15,23,42,.08)}.ts-map-status--error[data-v-7fde77d4]{color:#b91c1c;background:#fef2f2f2;border-color:#b91c1c2e}.ts-map-layout[data-v-7fde77d4]{margin-top:12px;display:flex;align-items:stretch;gap:14px;min-height:520px;height:min(72vh,760px)}.ts-map-panel[data-v-7fde77d4]{min-width:0;display:flex;flex-direction:column;gap:12px}.ts-map-panel--map[data-v-7fde77d4]{flex:1 1 auto}.ts-map-panel--side[data-v-7fde77d4]{flex:0 0 360px;min-height:0}.ts-map-mapwrap[data-v-7fde77d4]{flex:1 1 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 36px #0f172a1a}.ts-map-canvas[data-v-7fde77d4]{width:100%;height:100%;min-height:520px}.ts-map-card[data-v-7fde77d4]{border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 16px 30px #0f172a14;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ts-map-card-head[data-v-7fde77d4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,23,42,.08)}.ts-map-card-title[data-v-7fde77d4]{margin:0;font-size:13px;font-weight:900;color:#0f172a;letter-spacing:.2px}.ts-map-card-meta[data-v-7fde77d4]{font-size:12px;font-weight:900;color:#0f172a;padding:4px 10px;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18)}.ts-map-empty[data-v-7fde77d4]{padding:12px;font-size:12px;color:#475569}.ts-map-legend[data-v-7fde77d4]{flex:1 1 auto;min-height:0}.ts-map-legend-list[data-v-7fde77d4]{padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;max-height:100%}.ts-map-legend-item[data-v-7fde77d4]{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;text-align:left}.ts-map-legend-item[data-v-7fde77d4]:hover{transform:translateY(-1px);background:#fff;border-color:#0f172a24}.ts-map-legend-item[data-v-7fde77d4]:active{transform:translateY(0)}.ts-map-legend-dot[data-v-7fde77d4]{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #0f172a0f}.ts-map-legend-name[data-v-7fde77d4]{font-size:13px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ts-map-help[data-v-7fde77d4]{flex:0 0 auto}.ts-map-help-body[data-v-7fde77d4]{padding:10px 12px 12px}.ts-map-help-text[data-v-7fde77d4]{margin:0;font-size:12px;line-height:1.5;color:#334155}.ts-map-help-text+.ts-map-help-text[data-v-7fde77d4]{margin-top:8px}@media (max-width: 1100px){.ts-map-layout[data-v-7fde77d4]{height:auto;min-height:unset;flex-direction:column}.ts-map-panel--side[data-v-7fde77d4]{flex:0 0 auto}.ts-map-canvas[data-v-7fde77d4]{min-height:420px}.ts-map-legend[data-v-7fde77d4]{max-height:320px}}@media (max-width: 640px){.ts-map-overlay[data-v-7fde77d4]{padding:10px}.ts-map-header[data-v-7fde77d4],.ts-map-body[data-v-7fde77d4]{padding:12px}.ts-map-title[data-v-7fde77d4]{font-size:14px}.ts-map-toolbar[data-v-7fde77d4]{flex-direction:column;align-items:stretch}.ts-map-actions[data-v-7fde77d4],.ts-map-indicators[data-v-7fde77d4]{justify-content:flex-start}.ts-map-panel--side[data-v-7fde77d4]{flex:0 0 auto}.ts-map-canvas[data-v-7fde77d4]{min-height:360px}}.tech-div-icon[data-v-7fde77d4]{background:transparent;border:none}.tech-pin[data-v-7fde77d4]{width:28px;height:28px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 6px 18px #00000040;border:2px solid rgba(255,255,255,.9)}.tech-pin span[data-v-7fde77d4]{line-height:1}.main-content[data-v-bd777543]{margin-top:100px;margin-left:210px;min-width:1000px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;color:#1f2937;overflow:visible!important}.filters-grid[data-v-bd777543]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:24px;align-items:end}.btn[data-v-bd777543]{background-color:#4f46e5;color:#fff;padding:10px 16px;border-radius:8px;margin-right:10px;margin-bottom:10px;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;display:inline-block}.btn[data-v-bd777543]:hover{background-color:#4338ca}input[type=text][data-v-bd777543]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;color:#111827}pre[data-v-bd777543]{font-size:14px;white-space:pre-wrap;word-wrap:break-word;color:#111827}table[data-v-bd777543]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-bd777543],td[data-v-bd777543]{padding:12px;text-align:left;border:1px solid #d1d5db}th[data-v-bd777543]{background-color:#f3f4f6;font-weight:600}tr[data-v-bd777543]:nth-child(2n){background-color:#f9fafb}tr[data-v-bd777543]:hover{background-color:#e5e7eb;cursor:pointer}.pagination[data-v-bd777543]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.pagination button[data-v-bd777543]{background-color:#4f46e5;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .3s ease}.pagination button[data-v-bd777543]:hover{background-color:#4338ca}.pagination button[data-v-bd777543]:disabled{background-color:#e5e7eb;cursor:not-allowed}.pagination span[data-v-bd777543]{font-weight:600;color:#1f2937}.popup-overlay[data-v-bd777543]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content[data-v-bd777543]{background:#fff;padding:20px;border-radius:12px;width:1000px;max-height:600px;overflow-y:auto;box-shadow:0 0 15px #0000004d}.scroll-box[data-v-bd777543]{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}input[type=date][data-v-bd777543]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;color:#111827}.hlp-clickable[data-v-bd777543]{color:#2563eb;text-decoration:underline;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.hlp-clickable[data-v-bd777543]:hover{background-color:#e0f2fe;color:#1d4ed8}.navbar[data-v-bd777543]{display:flex;margin-bottom:20px;border-bottom:2px solid #d1d5db}.nav-tab[data-v-bd777543]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#f3f4f6;margin-right:5px;border-radius:8px 8px 0 0;color:#374151}.nav-tab.active[data-v-bd777543]{background-color:#fff;color:#1d4ed8;border-bottom:2px solid white}.popup-content form label[data-v-bd777543]{display:block;font-weight:600;color:#374151;margin-bottom:6px}.popup-content form input[type=text][data-v-bd777543],.popup-content form input[type=date][data-v-bd777543],.popup-content form select[data-v-bd777543],.popup-content form textarea[data-v-bd777543]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;font-size:14px;color:#111827;transition:border-color .2s ease}.popup-content form input[data-v-bd777543]:focus,.popup-content form select[data-v-bd777543]:focus,.popup-content form textarea[data-v-bd777543]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.popup-content form select[data-v-bd777543]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.popup-content form .btn[data-v-bd777543]{background-color:#10b981;color:#fff;font-weight:600;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.popup-content form .btn[data-v-bd777543]:hover{background-color:#059669}.popup-content form .form-footer[data-v-bd777543]{display:flex;justify-content:flex-end;margin-top:20px}.popup-content form .form-footer .btn[data-v-bd777543]{background-color:#10b981;color:#fff;font-weight:600;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease}.popup-content form .form-footer .btn[data-v-bd777543]:hover{background-color:#059669}.planning-litige[data-v-bd777543]{background-color:#dbeafe;color:#1d4ed8;font-weight:700;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.planning-mcra[data-v-bd777543]{background-color:#ede9fe;color:#6d28d9;font-weight:700;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.btn-pec[data-v-bd777543]{background-color:#16a34a;color:#fff;padding:8px 12px;border:none;border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-pec[data-v-bd777543]:hover{background-color:#15803d}.icon-pec[data-v-bd777543]{width:16px;height:16px}.calendar-container[data-v-bd777543]{margin-top:2.5rem}.calendar-header[data-v-bd777543]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top-left-radius:.75rem;border-top-right-radius:.75rem;box-shadow:0 2px 6px #0000001a}.calendar-title[data-v-bd777543]{color:#0a4d9e;font-weight:700;font-size:1.25rem;text-align:center}.calendar-button[data-v-bd777543]{background-color:#0a4d9e;color:#fff;font-weight:700;padding:8px 16px;border-radius:.375rem;border:none;cursor:pointer}.calendar-button[data-v-bd777543]:hover{background-color:#6287d6}.calendar-table-wrapper[data-v-bd777543]{overflow-x:auto;max-width:100%;border:1px solid #ccc;border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background-color:#fff;box-shadow:0 2px 4px #0000000d}.calendar-table[data-v-bd777543]{width:max-content;table-layout:fixed;font-size:.875rem;border-collapse:collapse}.calendar-th[data-v-bd777543]{min-width:80px;max-width:80px;width:80px;padding:6px;font-size:12px;text-align:center;border:1px solid #ccc;background-color:#0a4d9e;color:#fff;font-weight:700}.calendar-td-name[data-v-bd777543]{width:140px;max-width:140px;min-width:120px;padding:6px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid #ccc;background-color:#f3f4f6}.calendar-td[data-v-bd777543]{min-width:80px;max-width:80px;width:80px;height:80px;padding:4px;font-size:11px;text-align:left;vertical-align:top;border:1px solid #ccc;overflow:hidden;position:relative}.calendar-td>div[data-v-bd777543]{max-height:70px;overflow:hidden;padding:4px;border-radius:4px;font-size:10px;line-height:1.3;white-space:normal;text-overflow:ellipsis}.planning-litige[data-v-bd777543]{background-color:#8ad3fd;color:#011055;font-weight:500;font-size:10px;line-height:1.3;padding:4px 6px;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:100%;display:block;cursor:pointer}.planning-mcra[data-v-bd777543]{background-color:#b6a1d8;color:#490172;font-weight:500;font-size:10px;line-height:1.3;padding:4px 6px;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:100%;display:block;cursor:pointer}.calendar-container select.input[data-v-bd777543]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:100%;transition:border-color .2s ease}.calendar-container select.input[data-v-bd777543]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.calendar-container label[data-v-bd777543]{font-weight:600;font-size:14px;color:#374151}.calendar-container .mb-4.px-6[data-v-bd777543]{padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1rem}.filters-bar select.input[data-v-bd777543]{padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;font-size:14px;color:#111827}select.input[data-v-bd777543]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:100%;transition:border-color .2s ease,box-shadow .2s ease}select.input[data-v-bd777543]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.filters-bar label[data-v-bd777543]{font-weight:600;font-size:14px;color:#374151}.calendar-td-name[data-v-bd777543]{font-size:12px;line-height:1.2;padding:6px}.tech-name[data-v-bd777543]{font-weight:700;font-size:13px;margin-bottom:2px}.tech-sub[data-v-bd777543]{font-size:12px;color:#4a5568;line-height:1.1}.planning-litige[data-v-bd777543]{background-color:#60a5fa;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-mcra[data-v-bd777543]{background-color:#a78bfa;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-malfacon[data-v-bd777543]{background-color:#facc15;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-anomalie[data-v-bd777543]{background-color:#f87171;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-audit[data-v-bd777543]{background-color:#34d399;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-enedis[data-v-bd777543]{background-color:#fbbf24;color:#000;padding:4px;border-radius:4px;cursor:pointer}.planning-autre[data-v-bd777543]{background-color:#d1d5db;color:#000;padding:4px;border-radius:4px;cursor:pointer}.tab-counter[data-v-bd777543]{background-color:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;margin-left:6px}.bg-green-200[data-v-bd777543]{background-color:#bbf7d0}input[list][data-v-bd777543]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;width:90%;transition:border-color .2s ease,box-shadow .2s ease}input[list][data-v-bd777543]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.loading-indicator[data-v-bd777543]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-bd777543]{margin:0 auto 10px;animation:spin-bd777543 1s linear infinite;width:32px;height:32px}@keyframes spin-bd777543{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-bd777543]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-bd777543]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-bd777543]{background-color:#4caf50}.progress-racc[data-v-bd777543]{background-color:#2196f3}.clickable-name[data-v-bd777543]{display:inline-block;padding:8px 12px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-bd777543]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.filters-container[data-v-bd777543]{display:flex;flex-direction:column;gap:16px}.filter-row[data-v-bd777543]{display:flex;flex-wrap:wrap;gap:16px}.filter-item[data-v-bd777543]{flex:1 1 30%;min-width:180px;display:flex;flex-direction:column}.filter-item.small[data-v-bd777543]{flex:1 1 24%}.button-line[data-v-bd777543]{width:100%;margin-top:12px}.buttons-wrapper[data-v-bd777543]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}.buttons-wrapper .btn[data-v-bd777543]{min-width:160px;white-space:nowrap}.notification-popup[data-v-bd777543]{position:fixed;top:60px;right:100px;width:400px;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 24px #0003;z-index:9999;padding:16px}.popup-header[data-v-bd777543]{display:flex;justify-content:space-between;align-items:center}.close-button[data-v-bd777543]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#6b7280}.tabs[data-v-bd777543]{display:flex;justify-content:space-around;margin:12px 0}.tabs button[data-v-bd777543]{flex:1;padding:8px 12px;background-color:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-weight:700;margin-right:4px}.tabs button.active[data-v-bd777543]{background-color:#4f46e5;color:#fff}.tab-content ul[data-v-bd777543]{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.tab-content li[data-v-bd777543]{padding:6px 0;border-bottom:1px solid #e5e7eb}.notification-right-fixed[data-v-bd777543]{position:fixed;top:120px;right:20px;z-index:99999;background-color:#fff;border:1px solid #d1d5db;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:background-color .2s ease;cursor:pointer}.notification-left-fixed[data-v-bd777543]:hover{background-color:#f3f4f6}.icon-bell[data-v-bd777543]{width:24px;height:24px;color:#4f46e5}.notif-badge[data-v-bd777543]{position:absolute;top:2px;right:2px;background-color:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px}.vip-badge[data-v-bd777543]{background-color:#facc15;color:#1f2937;font-size:10px;font-weight:700;padding:2px 6px;margin-left:8px;border-radius:999px;display:inline-block}.nav-tab.violet-tab[data-v-bd777543]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#4f46e5;margin-right:5px;border-radius:8px 8px 0 0;color:#eee6ff}.nav-tab.violet-tab.active[data-v-bd777543]{background-color:#6762c4;color:#eee6ff;border-bottom:2px solid #dcd0ff}.nav-tab.pink-tab[data-v-bd777543]{padding:10px 20px;cursor:pointer;font-weight:600;background-color:#cf4aa7;margin-right:5px;border-radius:8px 8px 0 0;color:#eee6ff}.nav-tab.pink-tab.active[data-v-bd777543]{background-color:#b96cb5;color:#eee6ff;border-bottom:2px solid #dcd0ff}.dmt-container[data-v-bd777543]{background-color:#f5f5f5;padding:10px 16px;border-radius:8px;display:inline-block;box-shadow:0 2px 4px #0000001a;margin:0}.dmt-label[data-v-bd777543]{font-size:14px;color:#666;font-weight:400}.dmt-value[data-v-bd777543]{font-size:16px;color:#2c3e50;font-weight:600;margin-left:5px}.main-content[data-v-7519fcad]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-7519fcad]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-7519fcad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-7519fcad]{display:flex;flex-direction:column}.filter-group label[data-v-7519fcad]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-7519fcad],.filter-group select[data-v-7519fcad]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-7519fcad]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-7519fcad]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-7519fcad]:hover{background-color:#0056b3}.spinner-wrapper[data-v-7519fcad]{width:100%;display:flex;justify-content:center;align-items:center;margin:20px 0}.spinner[data-v-7519fcad]{width:40px;height:40px;border:5px solid #e0e0e0;border-top:5px solid #007bff;border-radius:50%;animation:spin-7519fcad 1s linear infinite}@keyframes spin-7519fcad{to{transform:rotate(360deg)}}.table-wrapper[data-v-7519fcad]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-7519fcad]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-7519fcad],td[data-v-7519fcad]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-7519fcad]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-7519fcad]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-7519fcad]:nth-child(2n){background-color:#fff}tbody tr[data-v-7519fcad]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}@media (max-width: 768px){.main-content[data-v-7519fcad]{width:100%;padding:5px}.filters[data-v-7519fcad]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-7519fcad]{flex:1 1 auto}.table-wrapper[data-v-7519fcad]{width:100%}th[data-v-7519fcad],td[data-v-7519fcad]{padding:4px;font-size:8px}}.main-content[data-v-e74aadc1]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-e74aadc1]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-e74aadc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-e74aadc1]{display:flex;flex-direction:column}.filter-group label[data-v-e74aadc1]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-e74aadc1],.filter-group select[data-v-e74aadc1]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-e74aadc1]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-e74aadc1]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-e74aadc1]:hover{background-color:#0056b3}.table-wrapper[data-v-e74aadc1]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-e74aadc1]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-e74aadc1],td[data-v-e74aadc1]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-e74aadc1]{width:120px}th[data-v-e74aadc1]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-e74aadc1]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-e74aadc1]:nth-child(2n){background-color:#fff}tbody tr[data-v-e74aadc1]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.actions-cell[data-v-e74aadc1]{display:flex;gap:5px;justify-content:center}.actions-cell button[data-v-e74aadc1]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 5px}.edit-btn[data-v-e74aadc1]{color:#007bff}.delete-btn[data-v-e74aadc1]{color:#dc3545}.pagination[data-v-e74aadc1]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-e74aadc1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-e74aadc1]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-e74aadc1]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-e74aadc1]{font-weight:700}.modal-overlay[data-v-e74aadc1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-e74aadc1]{background-color:#fff;padding:20px;border-radius:8px;max-width:800px;width:100%;position:relative;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.main-content[data-v-e74aadc1]{width:100%;padding:5px}.filters[data-v-e74aadc1]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-e74aadc1]{flex:1 1 auto}.table-wrapper[data-v-e74aadc1]{width:100%}th[data-v-e74aadc1],td[data-v-e74aadc1]{padding:4px;font-size:8px}}form[data-v-e74aadc1]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:10px}.form-group[data-v-e74aadc1]{display:flex;flex-direction:column;font-size:10px}.form-group label[data-v-e74aadc1]{margin-bottom:4px;font-weight:700}.form-group input[data-v-e74aadc1]{padding:5px;font-size:10px;border:1px solid #ccc;border-radius:4px;width:100%}.modal h3[data-v-e74aadc1]{font-size:12px;margin-bottom:15px;font-weight:700;text-align:center;grid-column:span 3}.modal-actions[data-v-e74aadc1]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;grid-column:span 3}.modal-actions button[data-v-e74aadc1]{padding:6px 12px;font-size:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-actions button[data-v-e74aadc1]:hover{background-color:#0056b3}@media (max-width: 768px){form[data-v-e74aadc1]{grid-template-columns:1fr}.modal h3[data-v-e74aadc1]{grid-column:span 1}.modal-actions[data-v-e74aadc1]{grid-column:span 1;flex-direction:column;align-items:stretch}.modal-actions button[data-v-e74aadc1]{width:100%}}.top-right-action[data-v-e74aadc1]{display:flex;margin-bottom:15px;margin-right:500px}.top-right-action button[data-v-e74aadc1]{padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s}.top-right-action button[data-v-e74aadc1]:hover{background-color:#059669}.navbar[data-v-e74aadc1]{display:flex;border-bottom:2px solid #ccc;margin-bottom:10px}.nav-tab[data-v-e74aadc1]{padding:10px 20px;cursor:pointer;font-weight:700;background-color:#e5e7eb;margin-right:5px;border-radius:8px 8px 0 0}.nav-tab.active[data-v-e74aadc1]{background-color:#fff;border-bottom:2px solid white;color:#1d4ed8}.grdv-section[data-v-e74aadc1]{width:95%}.statut-planifiee[data-v-a75377e2]{background:#fdfd96}.statut-demarree[data-v-a75377e2]{background:#add8e6}.statut-cloturee[data-v-a75377e2]{background:#90ee90}.statut-alerte[data-v-a75377e2]{background:#ff6961}.main-content[data-v-a75377e2]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-a75377e2]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-a75377e2]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-a75377e2]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-a75377e2]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-a75377e2],.filter-group input[type=text][data-v-a75377e2],.filter-group input[type=date][data-v-a75377e2],.filter-group input[type=number][data-v-a75377e2]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-a75377e2]:focus,.filter-group input[type=text][data-v-a75377e2]:focus,.filter-group input[type=date][data-v-a75377e2]:focus,.filter-group input[type=number][data-v-a75377e2]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-a75377e2]{display:flex;flex-direction:row;align-items:flex-end;gap:8px;flex:0 0 auto}.filters .filter-actions button[data-v-a75377e2]:hover{background-color:#0056b3}.filter-group input[data-v-a75377e2]{padding:8px;border:1px solid #ddd;border-radius:4px}.h2[data-v-a75377e2]{margin-left:auto;margin-right:auto}.filter-actions button[data-v-a75377e2]:hover{background-color:#0056b3}.table-wrapper[data-v-a75377e2]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-a75377e2]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-a75377e2],td[data-v-a75377e2]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-a75377e2]{width:120px}th[data-v-a75377e2]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-a75377e2]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-a75377e2]:nth-child(2n){background-color:#fff}tbody tr[data-v-a75377e2]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-a75377e2]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-a75377e2]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-a75377e2]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-a75377e2]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-a75377e2]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.transfo-cell-100[data-v-a75377e2]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-a75377e2]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-a75377e2]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-a75377e2]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-a75377e2]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-a75377e2]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-a75377e2]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-a75377e2]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-a75377e2]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-a75377e2]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-a75377e2]{background-color:#057405;color:#fff}.pagination[data-v-a75377e2]{width:96%;margin:15px;display:flex;align-items:center;gap:10px;font-size:12px}.pagination button[data-v-a75377e2]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-a75377e2]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-a75377e2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a75377e2]{max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003}.modal-header[data-v-a75377e2]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a75377e2]{margin:0;color:#333}.close-btn[data-v-a75377e2]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-a75377e2]:hover{color:#333}.modal-body[data-v-a75377e2]{padding:20px}.modal-body p[data-v-a75377e2]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-a75377e2]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-a75377e2]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-a75377e2]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-a75377e2]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-a75377e2]:hover{background-color:#f0f0f0}.no-arrow[data-v-a75377e2]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-a75377e2]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-a75377e2]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-a75377e2]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-a75377e2]{background-color:#60b044}.nok-bar[data-v-a75377e2]{background-color:#e53935}.nok-row[data-v-a75377e2]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-a75377e2]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-a75377e2]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-a75377e2]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-a75377e2]{width:100%;padding:5px}.filters[data-v-a75377e2]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-a75377e2]{flex:1 1 auto}th[data-v-a75377e2],td[data-v-a75377e2]{padding:4px;font-size:8px}.modal-content[data-v-a75377e2]{width:95%}}.modal-body p[data-v-a75377e2]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-a75377e2]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-a75377e2]{display:flex;gap:20px;font-size:13px;margin-top:10px}.filter-actions button[data-v-a75377e2]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-a75377e2]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-a75377e2]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-a75377e2]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-a75377e2]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-a75377e2]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-a75377e2]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-a75377e2]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-a75377e2]{background-color:#4caf50}.progress-racc[data-v-a75377e2]{background-color:#2196f3}.clickable-name[data-v-a75377e2]{display:inline-block;padding:8px 12px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-a75377e2]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-a75377e2]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-a75377e2]{margin:0 auto 10px;animation:spin-a75377e2 1s linear infinite;width:32px;height:32px}@keyframes spin-a75377e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-a75377e2]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-a75377e2]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-a75377e2]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-a75377e2]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-a75377e2],.ultimate-right[data-v-a75377e2]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-a75377e2]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-a75377e2]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-a75377e2]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-a75377e2],.stats-table td[data-v-a75377e2]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-a75377e2]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-a75377e2]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-a75377e2]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-a75377e2]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-a75377e2]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-a75377e2]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-a75377e2]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-a75377e2]{background-color:#b71c1c;color:#fff}.modal-overlay[data-v-a75377e2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-a75377e2]{max-height:90vh;overflow-y:auto;padding:20px;background:#2a2a2a;color:#f1f1f1;border-radius:10px;width:750px;max-width:95%;box-shadow:0 6px 30px #0009;transition:all .3s ease}.modal-header[data-v-a75377e2]{padding:12px 18px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#007bff,#0056b3);color:#fff;border-radius:10px 10px 0 0}.modal-header h3[data-v-a75377e2]{margin:0;font-size:18px}.close-btn[data-v-a75377e2]{font-size:28px;cursor:pointer;color:#fff;transition:color .2s}.close-btn[data-v-a75377e2]:hover{color:gold}.modal-body[data-v-a75377e2]{padding:15px 20px;font-size:14px;line-height:1.5}.modal-body p[data-v-a75377e2]{margin:6px 0}.modal-columns[data-v-a75377e2]{display:flex;gap:20px;font-size:13px;margin-bottom:15px}.modal-col[data-v-a75377e2]{flex:1}.stats-table[data-v-a75377e2]{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.stats-table th[data-v-a75377e2],.stats-table td[data-v-a75377e2]{border:1px solid #555;padding:6px 8px;text-align:left}.stats-table th[data-v-a75377e2]{background-color:#3a3a3a;color:#f9f9f9;font-weight:700;text-transform:uppercase}.stats-table td[data-v-a75377e2]{background-color:#2a2a2a;color:#e0e0e0}.stats-table tbody tr[data-v-a75377e2]:hover{background-color:#007bff40}.cell-intervention[data-v-a75377e2]{margin:2px 0;padding:2px 4px;border-radius:4px;cursor:pointer;font-weight:600;font-size:10px;line-height:1.2}.cell-intervention[data-v-a75377e2]:hover{filter:brightness(95%)}.toggle-group[data-v-a75377e2]{display:flex;align-items:flex-end;gap:8px}.toggle-btn[data-v-a75377e2]{padding:8px 12px;border:1px solid #007bff;background:#fff;color:#007bff;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn[data-v-a75377e2]:hover{filter:brightness(95%)}.toggle-btn.active[data-v-a75377e2]{background:#007bff;color:#fff;border-color:#007bff}.toggle-btn1[data-v-a75377e2]{padding:8px 12px;border:1px solid #004d06;background:#fff;color:#006115;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn1[data-v-a75377e2]:hover{filter:brightness(95%)}.toggle-btn1.active[data-v-a75377e2]{background:#fdfdfd;color:#fff;border-color:#085e00}.danger-btn[data-v-a75377e2]{padding:8px 12px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:6px;cursor:pointer;font-weight:600}.danger-btn[data-v-a75377e2]:hover{filter:brightness(95%);background:#dc3545;color:#fff}.col-technicien[data-v-a75377e2]{min-width:180px;max-width:250px;white-space:nowrap}th[data-v-a75377e2]{position:relative;resize:horizontal;overflow:auto;cursor:col-resize}.col-grip[data-v-a75377e2]{background:transparent}th[data-v-a75377e2]{position:sticky}.indicator[data-v-a75377e2]{display:inline-block;line-height:1;border-radius:50%;padding:0 1px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8));text-shadow:0 0 1px rgba(0,0,0,.8),0 0 3px rgba(0,0,0,.6)}.indicator-red[data-v-a75377e2],.indicator-yellow[data-v-a75377e2]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.delay-badge[data-v-a75377e2]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:3px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;box-shadow:0 0 3px #0009}.indicator-black[data-v-a75377e2],.indicator-red[data-v-a75377e2],.indicator-yellow[data-v-a75377e2],.indicator-orange[data-v-a75377e2],.indicator-purple[data-v-a75377e2]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.main-content[data-v-1c25fcc4]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.tabs[data-v-1c25fcc4]{display:flex;gap:10px;margin-bottom:15px}.tabs button[data-v-1c25fcc4]{padding:8px 16px;background-color:#ddd;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.tabs button[data-v-1c25fcc4]:hover{background-color:#bbb}.tabs button.active[data-v-1c25fcc4]{background-color:#007bff;color:#fff;box-shadow:0 2px 4px #007bff4d}.filters[data-v-1c25fcc4]{width:100%;max-width:1200px;margin-bottom:20px;padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;box-shadow:0 1px 3px #0000001a}.filter-group[data-v-1c25fcc4]{display:flex;flex-direction:column;flex:1 1 calc(25% - 12px);min-width:120px;max-width:200px}.filter-group label[data-v-1c25fcc4]{margin-bottom:4px;font-weight:600;font-size:10px;color:#374151;text-transform:none;letter-spacing:normal}.filter-group input[data-v-1c25fcc4]{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:10px;transition:border-color .2s ease;background-color:#fff;color:#111827}.filter-group input[data-v-1c25fcc4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.filter-group input[data-v-1c25fcc4]:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.filter-group input[data-v-1c25fcc4]:not(:disabled):hover{border-color:#9ca3af}.filter-group small[data-v-1c25fcc4]{display:block;margin-top:4px;font-size:9px;color:#059669;font-style:normal}.filter-actions[data-v-1c25fcc4]{display:flex;gap:8px;align-items:end;flex:1 1 100%;justify-content:flex-start;margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}.filter-actions button[data-v-1c25fcc4]{padding:8px 16px;border:1px solid transparent;border-radius:4px;font-weight:500;font-size:10px;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:normal}.filter-actions button[data-v-1c25fcc4]:first-child{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.filter-actions button[data-v-1c25fcc4]:first-child:hover{background-color:#e5e7eb;border-color:#9ca3af}.filter-actions button[data-v-1c25fcc4]:last-child{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important;margin-left:0!important}.filter-actions button[data-v-1c25fcc4]:last-child:hover{background-color:#2563eb!important;border-color:#2563eb!important}.table-wrapper[data-v-1c25fcc4]{width:100%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 2px 6px #0000001a}table[data-v-1c25fcc4]{width:100%;border-collapse:collapse;table-layout:auto}th[data-v-1c25fcc4],td[data-v-1c25fcc4]{border:1px solid #ddd;padding:8px 10px;text-align:center;font-size:10px}td[data-v-1c25fcc4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-1c25fcc4]{width:120px}th[data-v-1c25fcc4]{position:relative;resize:horizontal;overflow:auto;cursor:col-resize;background-color:#000;color:#fff;text-transform:uppercase;font-weight:700}tbody tr[data-v-1c25fcc4]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-1c25fcc4]:nth-child(2n){background-color:#fff}tbody tr[data-v-1c25fcc4]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out;transform:scale(1.01)}.pagination[data-v-1c25fcc4]{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px}.pagination button[data-v-1c25fcc4]{padding:8px 16px;border:2px solid #007bff;background-color:#fff;color:#007bff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500}.pagination button[data-v-1c25fcc4]:hover:not(:disabled){background-color:#007bff;color:#fff;transform:translateY(-1px)}.pagination button[data-v-1c25fcc4]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.pagination span[data-v-1c25fcc4]{font-weight:700;color:#495057;padding:8px 16px;background-color:#e9ecef;border-radius:6px;border:2px solid #dee2e6}@media (max-width: 1200px){.filters[data-v-1c25fcc4]{flex-direction:row}.table-wrapper[data-v-1c25fcc4]{width:100%}}@media (max-width: 1024px){.filter-group[data-v-1c25fcc4]{flex:1 1 calc(33.333% - 12px)}th[data-v-1c25fcc4],td[data-v-1c25fcc4]{min-width:50px;font-size:10px}}@media (max-width: 768px){.main-content[data-v-1c25fcc4]{width:100%;padding:8px}.filter-group[data-v-1c25fcc4]{flex:1 1 calc(50% - 8px)}.filter-actions[data-v-1c25fcc4]{flex-direction:column;gap:8px}.filter-actions button[data-v-1c25fcc4],.table-wrapper[data-v-1c25fcc4]{width:100%}.tabs[data-v-1c25fcc4]{gap:5px}.tabs button[data-v-1c25fcc4]{padding:6px 12px;font-size:10px}}@media (max-width: 600px){th[data-v-1c25fcc4],td[data-v-1c25fcc4]{min-width:50px;font-size:9px;padding:2px}.filter-group[data-v-1c25fcc4]{flex:1 1 100%}}@media (max-width: 480px){.filter-group[data-v-1c25fcc4]{flex:1 1 100%}.pagination[data-v-1c25fcc4]{flex-direction:column;gap:8px}.pagination button[data-v-1c25fcc4],.pagination span[data-v-1c25fcc4]{width:100%;text-align:center}}@keyframes fadeIn-1c25fcc4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-1c25fcc4]{animation:fadeIn-1c25fcc4 .5s ease-out}.loading-shimmer[data-v-1c25fcc4]{background:linear-gradient(90deg,transparent,rgba(0,123,255,.1),transparent);background-size:200% 100%;animation:shimmer-1c25fcc4 1.5s infinite}@keyframes shimmer-1c25fcc4{0%{background-position:-200% 0}to{background-position:200% 0}}.actions-bar[data-v-1c25fcc4]{margin:12px 0 16px}.btn-upload[data-v-1c25fcc4]{background:#2563eb!important;color:#fff!important;border:none;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001a}.btn-upload[data-v-1c25fcc4]:hover{filter:brightness(.95)}.overlay[data-v-1c25fcc4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080!important;display:grid;place-items:center;z-index:1000}.modal[data-v-1c25fcc4]{width:min(680px,92vw);background:#fff!important;color:#111827!important;border-radius:12px;padding:18px;box-shadow:0 10px 30px #0003}.modal h3[data-v-1c25fcc4]{margin:0 0 12px;color:#111827!important}.file-name[data-v-1c25fcc4]{margin:8px 0}.progress[data-v-1c25fcc4]{position:relative;height:10px;background:#f3f4f6!important;border-radius:999px;margin:10px 0 6px}.progress .bar[data-v-1c25fcc4]{height:100%;border-radius:999px;background:#10b981!important;width:0%;transition:width .2s ease}.progress span[data-v-1c25fcc4]{display:inline-block;font-size:12px;color:#555!important;margin-top:4px}.modal-actions[data-v-1c25fcc4]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.modal-actions button[data-v-1c25fcc4]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb!important;background:#f9fafb!important;color:#111827!important;cursor:pointer}.modal-actions .primary[data-v-1c25fcc4]{background:#111827!important;color:#fff!important;border-color:#111827!important}.error[data-v-1c25fcc4]{color:#b91c1c!important;margin-top:8px}.result[data-v-1c25fcc4]{color:#065f46!important}.badge[data-v-1c25fcc4]{display:inline-block;padding:1px 2px;border-radius:9999px;font-weight:700;font-size:9px;color:#fff;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent;box-shadow:0 1px 2px #00000014;-webkit-user-select:none;user-select:none}.badge-racc[data-v-1c25fcc4]{background-color:#2563eb;border-color:#1d4ed8}.badge-racc[data-v-1c25fcc4]:hover{filter:brightness(.95)}.badge-sav[data-v-1c25fcc4]{background-color:#f59e0b;border-color:#d97706}.badge-sav[data-v-1c25fcc4]:hover{filter:brightness(.95)}.table-wrapper[data-v-1c25fcc4]{width:100%}.planif-table[data-v-1c25fcc4]{table-layout:auto}.planif-table th[data-v-1c25fcc4],.planif-table td[data-v-1c25fcc4]{padding:2px 3px;text-align:center}.compteur[data-v-1c25fcc4]{display:inline-block;padding:6px 10px;border:1px solid #f59e0b;background:#fff8e6;color:#7c2d12;border-radius:6px;font-weight:600;font-size:14px}.slot-hit[data-v-1c25fcc4]{display:inline-block;margin-left:4px;font-size:9px;line-height:1;vertical-align:middle}.main-content[data-v-1f51706a]{width:95%;padding:20px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.search-section[data-v-1f51706a]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.search-section h3[data-v-1f51706a]{margin-bottom:15px;color:#2c3e50}.search-form[data-v-1f51706a]{width:100%}.search-grid[data-v-1f51706a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.search-group[data-v-1f51706a]{display:flex;flex-direction:column}.search-group label[data-v-1f51706a]{margin-bottom:5px;font-weight:700;font-size:14px;color:#555}.search-group input[data-v-1f51706a]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-group input[data-v-1f51706a]:focus{border-color:#007bff;outline:none}.search-actions[data-v-1f51706a]{display:flex;gap:10px}.search-btn[data-v-1f51706a],.clear-btn[data-v-1f51706a],.export-btn[data-v-1f51706a]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.search-btn[data-v-1f51706a]{background-color:#007bff;color:#fff}.search-btn[data-v-1f51706a]:hover{background-color:#0056b3}.clear-btn[data-v-1f51706a]{background-color:#6c757d;color:#fff}.clear-btn[data-v-1f51706a]:hover{background-color:#545b62}.export-btn[data-v-1f51706a]{background-color:#28a745;color:#fff}.export-btn[data-v-1f51706a]:hover{background-color:#218838}.results-section[data-v-1f51706a]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.results-header[data-v-1f51706a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.results-header h3[data-v-1f51706a]{color:#2c3e50;margin:0}.table-wrapper[data-v-1f51706a]{overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-1f51706a]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-1f51706a],td[data-v-1f51706a]{border:1px solid #ddd;padding:8px;text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-1f51706a]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:10}tbody tr[data-v-1f51706a]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-1f51706a]:nth-child(2n){background-color:#fff}tbody tr[data-v-1f51706a]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.badge[data-v-1f51706a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700}.badge-yes[data-v-1f51706a]{background-color:#d4edda;color:#155724}.badge-no[data-v-1f51706a]{background-color:#f8d7da;color:#721c24}.comment-cell[data-v-1f51706a]{max-width:200px}.pagination[data-v-1f51706a]{margin:15px 0;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-1f51706a]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-1f51706a]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-1f51706a]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-1f51706a]{font-weight:700}.welcome-section[data-v-1f51706a]{background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000001a}.welcome-card[data-v-1f51706a]{max-width:600px;margin:0 auto}.welcome-card h3[data-v-1f51706a]{color:#2c3e50;margin-bottom:15px}.welcome-card p[data-v-1f51706a]{margin-bottom:15px;line-height:1.6}.welcome-card ul[data-v-1f51706a]{text-align:left;margin:20px 0}.welcome-card li[data-v-1f51706a]{margin-bottom:10px;line-height:1.5}.tip[data-v-1f51706a]{background-color:#e7f3ff;padding:15px;border-radius:6px;border-left:4px solid #007bff}.no-results[data-v-1f51706a]{text-align:center;padding:40px;color:#6c757d}@media (max-width: 768px){.main-content[data-v-1f51706a]{width:100%;padding:10px}.search-grid[data-v-1f51706a]{grid-template-columns:1fr}.results-header[data-v-1f51706a]{flex-direction:column;gap:10px;align-items:flex-start}th[data-v-1f51706a],td[data-v-1f51706a]{padding:6px;font-size:11px}.search-actions[data-v-1f51706a]{flex-direction:column}.search-btn[data-v-1f51706a],.clear-btn[data-v-1f51706a],.export-btn[data-v-1f51706a]{width:100%}}.main-content[data-v-99917e73]{width:100%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-99917e73]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px}.filters-header[data-v-99917e73]{display:flex;justify-content:space-between;align-items:center}.toggle-extra-filters button[data-v-99917e73]{padding:5px 10px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.toggle-extra-filters button[data-v-99917e73]:hover{background-color:#0056b3}.filter-grid[data-v-99917e73],.extra-filters[data-v-99917e73]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px}.filter-group[data-v-99917e73]{display:flex;flex-direction:column}.filter-group label[data-v-99917e73]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-99917e73],.filter-group select[data-v-99917e73],.filter-group button[data-v-99917e73]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-99917e73]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-99917e73]:hover{background-color:#0056b3}.table-wrapper[data-v-99917e73]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:auto;margin-right:auto}table[data-v-99917e73]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-99917e73],td[data-v-99917e73]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-99917e73]{width:140px}th[data-v-99917e73]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-99917e73]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-99917e73]:nth-child(2n){background-color:#fff}tbody tr[data-v-99917e73]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.pagination[data-v-99917e73]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-99917e73]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-99917e73]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-99917e73]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-99917e73]{font-weight:700}.popup-overlay[data-v-99917e73]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-99917e73]{background:#fff;padding:16px;border-radius:10px;width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.popup-content h3[data-v-99917e73]{margin-bottom:15px;color:#007bff}.form-group[data-v-99917e73]{margin-bottom:15px}.popup-content label[data-v-99917e73]{font-weight:700;display:block;margin-bottom:5px}.styled-select[data-v-99917e73],.styled-input[data-v-99917e73]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.styled-textarea[data-v-99917e73]{width:100%;min-height:90px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.form-buttons[data-v-99917e73]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.popup-content button[data-v-99917e73]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-99917e73]{background-color:#6c757d}.popup-content button[data-v-99917e73]:hover{opacity:.9}.reason-message[data-v-99917e73]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.clickable[data-v-99917e73]{cursor:pointer;text-decoration:underline;color:#007bff}.taken-by-other[data-v-99917e73]{background-color:#d0e8ff!important;pointer-events:none;opacity:.6}.taken-by-me[data-v-99917e73]{background-color:#b3ffd9!important}.disabledClick[data-v-99917e73]{cursor:not-allowed;color:#999;text-decoration:none}.info-columns-grid[data-v-99917e73]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-99917e73]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}.info-btn[data-v-99917e73]{background-color:gray;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer}.info-btn[data-v-99917e73]:hover{background-color:#555}.prio-yes[data-v-99917e73]{background-color:#ffe082;color:#4e342e;font-weight:700}.prio-no[data-v-99917e73]{background-color:#eee;color:#424242;font-weight:700}[data-v-99917e73] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-99917e73]{position:relative}.export-button[data-v-99917e73]{width:100%;display:flex;justify-content:flex-start;padding:10px 10px 0}.export-button button[data-v-99917e73]{padding:8px 14px;background-color:#0ea5e9;color:#fff;border:none;border-radius:6px;cursor:pointer}.export-button button[data-v-99917e73]:hover{background-color:#0284c7}.upload-button[data-v-99917e73]{width:100%;display:flex;justify-content:flex-end;padding:10px 10px 0}.upload-button button[data-v-99917e73]{padding:8px 14px;background-color:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer}.upload-button button[data-v-99917e73]:hover{background-color:#15803d}@media (max-width: 768px){.main-content[data-v-99917e73]{width:100%;padding:5px}th[data-v-99917e73],td[data-v-99917e73]{padding:4px;font-size:8px}.popup-content[data-v-99917e73]{width:92%}.filters[data-v-99917e73]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-99917e73]{display:flex;flex-direction:column;flex:1 1 200px}}button[data-v-0f63f97d]:disabled{opacity:.7;cursor:not-allowed}header[data-v-0f63f97d]{z-index:10}.tooltip[data-v-0f63f97d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s}button:hover .tooltip[data-v-0f63f97d]{opacity:1}#popup-import-notif[data-v-0f63f97d]{position:fixed;z-index:50;top:0;left:0;margin-left:900px;margin-top:100px;width:24rem;max-height:24rem;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#popup-import-notif .popup-header[data-v-0f63f97d]{padding:1rem;font-weight:600;text-align:center;border-bottom:1px solid #e5e7eb}#popup-import-notif .popup-list[data-v-0f63f97d]{font-size:.875rem;list-style:none;margin:0;padding:0}#popup-import-notif .popup-item[data-v-0f63f97d]{padding:.75rem;border-top:1px solid #e5e7eb}#popup-import-notif .popup-line[data-v-0f63f97d]{color:#000}#popup-import-notif .popup-subline[data-v-0f63f97d]{font-size:.75rem;color:#000}#popup-import-notif-overlay[data-v-0f63f97d],#popup-import-notif[data-v-0f63f97d]{pointer-events:auto}#popup-import-notif[data-v-0f63f97d]{font-family:Inter,sans-serif;border-radius:1rem;box-shadow:0 20px 30px #00000014;background-color:#fff;color:#1f2937}.popup-header[data-v-0f63f97d]{font-size:1.125rem;font-weight:600}.popup-list[data-v-0f63f97d]{list-style:none;margin:0;padding:0}.popup-list li[data-v-0f63f97d]{cursor:default;padding:.75rem 1.5rem}.popup-line[data-v-0f63f97d]{font-weight:500}.popup-subline[data-v-0f63f97d]{font-size:.75rem;color:#6b7280}.main-content[data-v-87e5e305]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-87e5e305]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-87e5e305]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-87e5e305]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-87e5e305]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-87e5e305],.filter-group input[type=text][data-v-87e5e305],.filter-group input[type=date][data-v-87e5e305],.filter-group input[type=number][data-v-87e5e305]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-87e5e305]:focus,.filter-group input[type=text][data-v-87e5e305]:focus,.filter-group input[type=date][data-v-87e5e305]:focus,.filter-group input[type=number][data-v-87e5e305]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-87e5e305]{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-87e5e305]{height:32px;padding:0 14px;font-size:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;min-width:auto;margin-left:auto}.filters .filter-actions button[data-v-87e5e305]:hover{background-color:#0056b3}.filter-group input[data-v-87e5e305]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions button[data-v-87e5e305]:hover{background-color:#0056b3}.table-wrapper[data-v-87e5e305]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-87e5e305]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-87e5e305],td[data-v-87e5e305]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-87e5e305]{width:120px}th[data-v-87e5e305]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-87e5e305]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-87e5e305]:nth-child(2n){background-color:#fff}tbody tr[data-v-87e5e305]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.transfo-cell-100[data-v-87e5e305]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-87e5e305]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-87e5e305]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-87e5e305]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-87e5e305]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-87e5e305]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-87e5e305]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-87e5e305]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-87e5e305]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-87e5e305]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-87e5e305]{background-color:#057405;color:#fff}.gantt-label[data-v-87e5e305]{display:inline-block;font-size:8px}.gantt-jeton[data-v-87e5e305]{margin-left:1px;border-radius:999px;color:#000;font-size:9px;font-weight:700}.pagination[data-v-87e5e305]{width:96%;display:flex;align-items:center;gap:10px;font-size:12px;min-width:auto;margin:15px 15px 15px auto}.pagination button[data-v-87e5e305]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-87e5e305]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-87e5e305]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-87e5e305]{max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003;color:#000}.modal-header[data-v-87e5e305]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-87e5e305]{margin:0;color:#fffbfb}.close-btn[data-v-87e5e305]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-87e5e305]:hover{color:#333}.modal-body[data-v-87e5e305]{padding:20px}.modal-body p[data-v-87e5e305]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-87e5e305]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-87e5e305]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-87e5e305]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-87e5e305]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-87e5e305]:hover{background-color:#f0f0f0}.no-arrow[data-v-87e5e305]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-87e5e305]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-87e5e305]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-87e5e305]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-87e5e305]{background-color:#60b044}.nok-bar[data-v-87e5e305]{background-color:#e53935}.nok-row[data-v-87e5e305]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-87e5e305]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-87e5e305]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-87e5e305]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-87e5e305]{width:100%;padding:5px}.filters[data-v-87e5e305]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-87e5e305]{flex:1 1 auto}th[data-v-87e5e305],td[data-v-87e5e305]{padding:4px;font-size:8px}.modal-content[data-v-87e5e305]{width:95%}}.modal-body p[data-v-87e5e305]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-87e5e305]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-87e5e305]{display:flex;gap:20px;font-size:13px;margin-top:10px}.modal-col[data-v-87e5e305]{flex:1}.filter-actions button[data-v-87e5e305]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-87e5e305]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-87e5e305]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-87e5e305]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-87e5e305]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-87e5e305]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-87e5e305]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-87e5e305]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-87e5e305]{background-color:#4caf50}.progress-racc[data-v-87e5e305]{background-color:#2196f3}.clickable-name[data-v-87e5e305]{display:inline-block;padding:8px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-87e5e305]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-87e5e305]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-87e5e305]{margin:0 auto 10px;animation:spin-87e5e305 1s linear infinite;width:32px;height:32px}@keyframes spin-87e5e305{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-87e5e305]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-87e5e305]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-87e5e305]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-87e5e305]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-87e5e305],.ultimate-right[data-v-87e5e305]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-87e5e305]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-87e5e305]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-87e5e305]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-87e5e305],.stats-table td[data-v-87e5e305]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-87e5e305]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-87e5e305]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-87e5e305]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-87e5e305]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-87e5e305]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-87e5e305]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-87e5e305]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-87e5e305]{background-color:#b71c1c;color:#fff}.cell-content[data-v-87e5e305]{min-height:40px;display:flex;flex-direction:column;gap:2px}.gantt-intervention[data-v-87e5e305]{font-weight:700;padding:4px}.msa-interventions[data-v-87e5e305]{display:flex;flex-direction:column;gap:1px}.msa-item[data-v-87e5e305]{font-size:8px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:2px;padding:1px 2px;color:#1565c0}.gantt-intervention[data-v-87e5e305]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.ok-cell[data-v-87e5e305]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-87e5e305]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-87e5e305]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-87e5e305]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-87e5e305]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.msa-interventions[data-v-87e5e305]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.msa-item[data-v-87e5e305]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:9px;max-width:100%;box-sizing:border-box}.msa-item[data-v-87e5e305]:hover,.gantt-intervention[data-v-87e5e305]:hover{filter:brightness(.95)}.search-hit-cell[data-v-87e5e305]{box-shadow:0 0 0 2px #f59e0b inset;position:relative}.search-hit-badge[data-v-87e5e305]{font-size:10px}.statut-planifiee[data-v-7a4e7e6a]{background:#fdfd96}.statut-demarree[data-v-7a4e7e6a]{background:#add8e6}.statut-cloturee[data-v-7a4e7e6a]{background:#90ee90}.statut-alerte[data-v-7a4e7e6a]{background:#ff6961}.main-content[data-v-7a4e7e6a]{margin-top:40px;width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.filters[data-v-7a4e7e6a]{width:96%;margin:0 auto 8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;position:sticky;top:0}.filter-group[data-v-7a4e7e6a]{display:flex;flex-direction:column;flex:0 0 auto;min-width:150px}.filter-group select[data-v-7a4e7e6a]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#2b2b2b;color:#fff;font-size:14px;height:36px}.filter-group label[data-v-7a4e7e6a]{margin-bottom:4px;font-weight:600;font-size:12px}.filter-group select[data-v-7a4e7e6a],.filter-group input[type=text][data-v-7a4e7e6a],.filter-group input[type=date][data-v-7a4e7e6a],.filter-group input[type=number][data-v-7a4e7e6a]{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;background-color:#2b2b2b;color:#fff;box-sizing:border-box}.filter-group select[data-v-7a4e7e6a]:focus,.filter-group input[type=text][data-v-7a4e7e6a]:focus,.filter-group input[type=date][data-v-7a4e7e6a]:focus,.filter-group input[type=number][data-v-7a4e7e6a]:focus{outline:none;border-color:#007bff}.filters .filter-actions[data-v-7a4e7e6a]{display:flex;flex-direction:row;align-items:flex-end;gap:8px;flex:0 0 auto}.filters .filter-actions button[data-v-7a4e7e6a]:hover{background-color:#0056b3}.filter-group input[data-v-7a4e7e6a]{padding:8px;border:1px solid #ddd;border-radius:4px}.h2[data-v-7a4e7e6a]{margin-left:auto;margin-right:auto}.filter-actions button[data-v-7a4e7e6a]:hover{background-color:#0056b3}.table-wrapper[data-v-7a4e7e6a]{width:98%;overflow:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a;max-height:80vh}table[data-v-7a4e7e6a]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-7a4e7e6a],td[data-v-7a4e7e6a]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.thi[data-v-7a4e7e6a]{width:120px}th[data-v-7a4e7e6a]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;position:sticky;z-index:9}tbody tr[data-v-7a4e7e6a]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-7a4e7e6a]:nth-child(2n){background-color:#fff}tbody tr[data-v-7a4e7e6a]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.ok-cell[data-v-7a4e7e6a]{background-color:#60b044!important;color:#183c0f!important;font-weight:700}.nok-cell[data-v-7a4e7e6a]{background-color:#e53935!important;color:#fff!important;font-weight:700}.inprogress-cell[data-v-7a4e7e6a]{background-color:#ffd740!important;color:#5d4037!important;font-weight:700}.alert-cell[data-v-7a4e7e6a]{background-color:#ff9800!important;color:#fff!important;font-weight:700}.planned-cell[data-v-7a4e7e6a]{background-color:#42a5f5!important;color:#fff!important;font-weight:700}.transfo-cell-100[data-v-7a4e7e6a]{background-color:#60b044!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-0[data-v-7a4e7e6a]{background-color:#e53935!important;color:#fff!important;font-weight:700;text-align:center}.transfo-cell-partial[data-v-7a4e7e6a]{background-color:#ffb74d!important;color:#5d4037!important;font-weight:700;text-align:center}.remp-cell-low[data-v-7a4e7e6a]{background-color:#fcc;color:#000}.remp-cell-20-40[data-v-7a4e7e6a]{background-color:#e71a1a;color:#000}.remp-cell-40-60[data-v-7a4e7e6a]{background-color:#fa751c;color:#fff}.remp-cell-60-80[data-v-7a4e7e6a]{background-color:#ffaf04;color:#fff}.remp-cell-80-100[data-v-7a4e7e6a]{background-color:#75d43e;color:#fff}.remp-cell-100-120[data-v-7a4e7e6a]{background-color:#2da709;color:#000}.remp-cell-120-140[data-v-7a4e7e6a]{background-color:#078a07;color:#fff}.remp-cell-plus-140[data-v-7a4e7e6a]{background-color:#057405;color:#fff}.pagination[data-v-7a4e7e6a]{width:96%;margin:15px;display:flex;align-items:center;gap:10px;font-size:12px}.pagination button[data-v-7a4e7e6a]{padding:6px 12px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-7a4e7e6a]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-7a4e7e6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7a4e7e6a]{max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:8px;width:700px;max-width:95%;box-shadow:0 2px 10px #0003}.modal-header[data-v-7a4e7e6a]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-7a4e7e6a]{margin:0;color:#333}.close-btn[data-v-7a4e7e6a]{font-size:24px;cursor:pointer;color:#aaa}.close-btn[data-v-7a4e7e6a]:hover{color:#333}.modal-body[data-v-7a4e7e6a]{padding:20px}.modal-body p[data-v-7a4e7e6a]{margin:10px 0;line-height:1.6}td[class*=-cell][data-v-7a4e7e6a]{cursor:pointer;transition:all .2s}td[class*=-cell][data-v-7a4e7e6a]:hover{filter:brightness(90%);transform:scale(1.02);box-shadow:0 0 5px #0000001a;z-index:1;position:relative}.legend-indicateurs[data-v-7a4e7e6a]{margin-top:10px;font-size:12px;background-color:#f5f5f5;padding:6px 10px;border-radius:6px;display:inline-block}select[multiple][data-v-7a4e7e6a]{height:auto;max-height:300px;overflow-y:auto}select option[data-v-7a4e7e6a]:hover{background-color:#f0f0f0}.no-arrow[data-v-7a4e7e6a]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-body select[data-v-7a4e7e6a]{padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.ratio-bar-container[data-v-7a4e7e6a]{display:flex;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;font-weight:700;font-size:13px;margin-bottom:10px}.bar[data-v-7a4e7e6a]{display:flex;align-items:center;justify-content:center;color:#fff;height:100%}.ok-bar[data-v-7a4e7e6a]{background-color:#60b044}.nok-bar[data-v-7a4e7e6a]{background-color:#e53935}.nok-row[data-v-7a4e7e6a]{background-color:#ffcdd2;color:#b71c1c}.ok-row[data-v-7a4e7e6a]{background-color:#c8e6c9;color:#1b5e20}.alert-row[data-v-7a4e7e6a]{background-color:#ffe0b2;color:#ef6c00}.planned-row[data-v-7a4e7e6a]{background-color:#bbdefb;color:#1565c0}@media (max-width: 768px){.main-content[data-v-7a4e7e6a]{width:100%;padding:5px}.filters[data-v-7a4e7e6a]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-7a4e7e6a]{flex:1 1 auto}th[data-v-7a4e7e6a],td[data-v-7a4e7e6a]{padding:4px;font-size:8px}.modal-content[data-v-7a4e7e6a]{width:95%}}.modal-body p[data-v-7a4e7e6a]{font-size:13px;line-height:1.4;margin:6px 0}.modal-body hr[data-v-7a4e7e6a]{border:none;border-top:1px solid #ccc;margin:15px 0}.modal-columns[data-v-7a4e7e6a]{display:flex;gap:20px;font-size:13px;margin-top:10px}.filter-actions button[data-v-7a4e7e6a]:nth-child(2){background-color:#28a745;margin-left:10px}.filter-actions button[data-v-7a4e7e6a]:nth-child(2):hover{background-color:#218838}.multi-select-wrapper[data-v-7a4e7e6a]{display:flex;flex-direction:column;gap:6px}.selected-tags[data-v-7a4e7e6a]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-7a4e7e6a]{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px;display:flex;align-items:center}.remove-tag[data-v-7a4e7e6a]{margin-left:6px;cursor:pointer;font-weight:700}.progress-container[data-v-7a4e7e6a]{width:100%;height:24px;background-color:#eee;border-radius:5px;overflow:hidden;border:1px solid #ccc;margin-bottom:12px}.progress-bar[data-v-7a4e7e6a]{height:100%;color:#fff;text-align:center;line-height:24px;font-weight:700;font-size:13px;transition:width .4s ease}.progress-sav[data-v-7a4e7e6a]{background-color:#4caf50}.progress-racc[data-v-7a4e7e6a]{background-color:#2196f3}.clickable-name[data-v-7a4e7e6a]{display:inline-block;padding:8px 12px;background-color:#f0f8ff;border:2px solid #2196F3;border-radius:6px;color:#0a3c71;font-weight:700;text-align:center;cursor:pointer;transition:background-color .3s,transform .2s}.clickable-name[data-v-7a4e7e6a]:hover{background-color:#2196f3;color:#fff;transform:scale(1.05)}.loading-indicator[data-v-7a4e7e6a]{text-align:center;padding:15px;font-weight:500;font-size:14px;color:#333}.spinner[data-v-7a4e7e6a]{margin:0 auto 10px;animation:spin-7a4e7e6a 1s linear infinite;width:32px;height:32px}@keyframes spin-7a4e7e6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultimate-card[data-v-7a4e7e6a]{background:#fefefe;border:3px solid #000;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0003}.ultimate-title[data-v-7a4e7e6a]{font-family:Impact,sans-serif;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.ultimate-body[data-v-7a4e7e6a]{padding:20px;background:linear-gradient(120deg,#f0f2f5,#fff)}.ultimate-grid[data-v-7a4e7e6a]{display:flex;flex-wrap:wrap;gap:20px}.ultimate-left[data-v-7a4e7e6a],.ultimate-right[data-v-7a4e7e6a]{flex:1 1 45%;display:flex;flex-direction:column;gap:15px}.stat-block[data-v-7a4e7e6a]{background-color:#fff;border:2px solid #ccc;padding:12px 16px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.stat-block h4[data-v-7a4e7e6a]{margin-bottom:10px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}.stats-table[data-v-7a4e7e6a]{width:100%;border-collapse:collapse;font-size:13px}.stats-table th[data-v-7a4e7e6a],.stats-table td[data-v-7a4e7e6a]{border:1px solid #ccc;padding:6px 8px;text-align:center}.transfo-cell-120[data-v-7a4e7e6a]{background-color:#006400;color:#fff}.transfo-cell-100[data-v-7a4e7e6a]{background-color:#2e7d32;color:#fff}.transfo-cell-80[data-v-7a4e7e6a]{background-color:#c0ca33;color:#000}.transfo-cell-60[data-v-7a4e7e6a]{background-color:#ffb300;color:#000}.transfo-cell-40[data-v-7a4e7e6a]{background-color:#fb8c00;color:#fff}.transfo-cell-20[data-v-7a4e7e6a]{background-color:#e53935;color:#fff}.transfo-cell-low[data-v-7a4e7e6a]{background-color:#d32f2f;color:#fff}.transfo-cell-0[data-v-7a4e7e6a]{background-color:#b71c1c;color:#fff}.modal-overlay[data-v-7a4e7e6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-7a4e7e6a]{max-height:90vh;overflow-y:auto;padding:20px;background:#2a2a2a;color:#f1f1f1;border-radius:10px;width:750px;max-width:95%;box-shadow:0 6px 30px #0009;transition:all .3s ease}.modal-header[data-v-7a4e7e6a]{padding:12px 18px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#007bff,#0056b3);color:#fff;border-radius:10px 10px 0 0}.modal-header h3[data-v-7a4e7e6a]{margin:0;font-size:18px}.close-btn[data-v-7a4e7e6a]{font-size:28px;cursor:pointer;color:#fff;transition:color .2s}.close-btn[data-v-7a4e7e6a]:hover{color:gold}.modal-body[data-v-7a4e7e6a]{padding:15px 20px;font-size:14px;line-height:1.5}.modal-body p[data-v-7a4e7e6a]{margin:6px 0}.modal-columns[data-v-7a4e7e6a]{display:flex;gap:20px;font-size:13px;margin-bottom:15px}.modal-col[data-v-7a4e7e6a]{flex:1}.stats-table[data-v-7a4e7e6a]{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.stats-table th[data-v-7a4e7e6a],.stats-table td[data-v-7a4e7e6a]{border:1px solid #555;padding:6px 8px;text-align:left}.stats-table th[data-v-7a4e7e6a]{background-color:#3a3a3a;color:#f9f9f9;font-weight:700;text-transform:uppercase}.stats-table td[data-v-7a4e7e6a]{background-color:#2a2a2a;color:#e0e0e0}.stats-table tbody tr[data-v-7a4e7e6a]:hover{background-color:#007bff40}.cell-intervention[data-v-7a4e7e6a]{margin:2px 0;padding:2px 4px;border-radius:4px;cursor:pointer;font-weight:600;font-size:10px;line-height:1.2}.cell-intervention[data-v-7a4e7e6a]:hover{filter:brightness(95%)}.toggle-group[data-v-7a4e7e6a]{display:flex;align-items:flex-end;gap:8px}.toggle-btn[data-v-7a4e7e6a]{padding:8px 12px;border:1px solid #007bff;background:#fff;color:#007bff;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn[data-v-7a4e7e6a]:hover{filter:brightness(95%)}.toggle-btn.active[data-v-7a4e7e6a]{background:#007bff;color:#fff;border-color:#007bff}.toggle-btn1[data-v-7a4e7e6a]{padding:8px 12px;border:1px solid #004d06;background:#fff;color:#006115;border-radius:6px;cursor:pointer;font-weight:600}.toggle-btn1[data-v-7a4e7e6a]:hover{filter:brightness(95%)}.toggle-btn1.active[data-v-7a4e7e6a]{background:#fdfdfd;color:#fff;border-color:#085e00}.danger-btn[data-v-7a4e7e6a]{padding:8px 12px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:6px;cursor:pointer;font-weight:600}.danger-btn[data-v-7a4e7e6a]:hover{filter:brightness(95%);background:#dc3545;color:#fff}.col-technicien[data-v-7a4e7e6a]{min-width:180px;max-width:250px;white-space:nowrap}th[data-v-7a4e7e6a]{position:relative;resize:horizontal;overflow:auto;cursor:col-resize}.col-grip[data-v-7a4e7e6a]{background:transparent}th[data-v-7a4e7e6a]{position:sticky}.indicator[data-v-7a4e7e6a]{display:inline-block;line-height:1;border-radius:50%;padding:0 1px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8));text-shadow:0 0 1px rgba(0,0,0,.8),0 0 3px rgba(0,0,0,.6)}.indicator-red[data-v-7a4e7e6a],.indicator-yellow[data-v-7a4e7e6a]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.delay-badge[data-v-7a4e7e6a]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:3px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;box-shadow:0 0 3px #0009}.indicator-black[data-v-7a4e7e6a],.indicator-red[data-v-7a4e7e6a],.indicator-yellow[data-v-7a4e7e6a],.indicator-orange[data-v-7a4e7e6a],.indicator-purple[data-v-7a4e7e6a]{text-shadow:0 0 1px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.6)}.main-content[data-v-9be9e786]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-9be9e786]{width:96%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-9be9e786]{display:flex;flex-direction:column;flex:1 1 200px}.filter-group label[data-v-9be9e786]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-9be9e786],.filter-group select[data-v-9be9e786]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-9be9e786]{display:flex;align-items:flex-end}.filter-actions button[data-v-9be9e786]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-9be9e786]:hover{background-color:#0056b3}.table-wrapper[data-v-9be9e786]{width:98%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-9be9e786]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-9be9e786],td[data-v-9be9e786]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-9be9e786]{width:120px}th[data-v-9be9e786]{background-color:#111827;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}tbody tr[data-v-9be9e786]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-9be9e786]:nth-child(2n){background-color:#fff}tbody tr[data-v-9be9e786]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.synchro-echec[data-v-9be9e786]{background-color:#f8d7da;color:#721c24}.synchro-taguees[data-v-9be9e786]{background-color:#fff3cd;color:#856404}.pagination[data-v-9be9e786]{width:96%;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-9be9e786]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-9be9e786]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-9be9e786]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-9be9e786]{font-weight:700}.popup-overlay[data-v-9be9e786]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-9be9e786]{background:#fff;padding:16px;border-radius:8px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative}.popup-content h3[data-v-9be9e786]{margin-bottom:12px;color:#007bff;font-size:16px}.form-group[data-v-9be9e786]{margin-bottom:10px}.popup-content label[data-v-9be9e786]{font-weight:700;display:block;margin-bottom:4px;font-size:12px}.styled-textarea[data-v-9be9e786]{width:100%;height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:12px;resize:none;box-sizing:border-box}textarea.styled-textarea[data-v-9be9e786]{height:auto;min-height:60px;resize:vertical}.form-buttons[data-v-9be9e786]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.popup-content button[data-v-9be9e786]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.cancel-btn[data-v-9be9e786]{background-color:#6c757d}.popup-content button[data-v-9be9e786]:hover{opacity:.9}.reason-message[data-v-9be9e786]{margin-top:10px;color:green;font-weight:700;text-align:center;font-size:12px}.clickable[data-v-9be9e786]{cursor:pointer;text-decoration:underline;color:#007bff}.info-columns-grid[data-v-9be9e786]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.info-item[data-v-9be9e786]{font-size:12px;background:#f2f2f2;padding:6px;border-radius:5px;word-wrap:break-word}@media (max-width: 768px){.main-content[data-v-9be9e786]{width:100%;padding:5px}.filters[data-v-9be9e786]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-9be9e786]{flex:1 1 auto}th[data-v-9be9e786],td[data-v-9be9e786]{padding:4px;font-size:8px}}.th-cloture[data-v-9be9e786]{width:200px;min-width:200px;max-width:300px}.takenRow[data-v-9be9e786]{background-color:#fff3cd!important;font-weight:700;color:#000}.pec-cell[data-v-9be9e786]{font-weight:700;color:#000}.toast[data-v-9be9e786]{position:fixed;bottom:20px;right:20px;background-color:#28a745;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px #0000004d;z-index:9999;animation:fadeInOut-9be9e786 3s ease-in-out}.takenRow .thi[data-v-9be9e786]:not(.clickable){cursor:not-allowed;color:gray;text-decoration:none;font-style:italic}.disabledClick[data-v-9be9e786]{cursor:not-allowed;color:#999;text-decoration:none}@keyframes fadeInOut-9be9e786{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.etat-planifier[data-v-9be9e786]{background-color:#cce5ff;color:#004085;font-weight:700}.etat-alerte[data-v-9be9e786]{background-color:orange;color:#fff;font-weight:700}.etat-taguee[data-v-9be9e786]{background-color:#fff3cd;color:#856404;font-weight:700}.etat-cloturer[data-v-9be9e786]{background-color:#d4edda;color:#155724;font-weight:700}.synchro-nok-cloture[data-v-9be9e786]{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}[data-v-9be9e786] .col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-wrapper th[data-v-9be9e786]{position:relative}.copy-jeton-btn[data-v-9be9e786]{display:inline-block;padding:6px 14px;border:none;border-radius:6px;background-color:#2ecc71;color:#fff;font-weight:700;cursor:pointer;transition:transform .05s ease,background-color .2s ease}.copy-jeton-btn[data-v-9be9e786]:hover{transform:translateY(-1px)}.copy-jeton-btn.copied[data-v-9be9e786]{background-color:#0b6b3b}[data-v-c0edba5d]:root{--ts-bg: #0b1020;--ts-surface: rgba(255, 255, 255, .08);--ts-surface-strong: rgba(255, 255, 255, .14);--ts-border: rgba(255, 255, 255, .08);--ts-border-strong: rgba(255, 255, 255, .14);--ts-text: #0b1220;--ts-muted: #6b7280;--ts-accent: #111827;--ts-accent-soft: rgba(17, 24, 39, .08);--ts-white: #ffffff;--ts-shadow-1: 0 8px 24px rgba(2, 6, 23, .08);--ts-shadow-2: 0 16px 40px rgba(2, 6, 23, .12);--ts-radius-1: 12px;--ts-radius-2: 16px;--ts-radius-3: 20px;--ts-transition-fast: .12s cubic-bezier(.2,.8,.2,1);--ts-transition: .22s cubic-bezier(.2,.8,.2,1);--ts-transition-slow: .42s cubic-bezier(.2,.8,.2,1)}.info-view-root[data-v-c0edba5d]{position:relative;isolation:isolate;animation:infoEnter-c0edba5d .52s cubic-bezier(.16,1,.3,1) both}.info-view-root[data-v-c0edba5d]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;background:radial-gradient(800px 400px at 10% 0%,rgba(59,130,246,.1),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(168,85,247,.1),transparent 60%),radial-gradient(900px 600px at 40% 90%,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,#f8fafc,#f3f4f6 40%,#f8fafc);filter:saturate(1.05);border-radius:var(--ts-radius-3)}@keyframes infoEnter-c0edba5d{0%{opacity:0;transform:translateY(10px) scale(.995);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.main-content[data-v-c0edba5d]{width:95%;padding:18px;background:linear-gradient(180deg,#ffffffeb,#fffffffa),linear-gradient(135deg,#3b82f60f,#a855f70f,#10b9810d);color:var(--ts-text);border-radius:var(--ts-radius-2);border:1px solid rgba(2,6,23,.06);box-shadow:var(--ts-shadow-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow var(--ts-transition),border-color var(--ts-transition),transform var(--ts-transition)}.main-content[data-v-c0edba5d]:hover{box-shadow:var(--ts-shadow-2);border-color:#0206171a;transform:translateY(-1px)}h2[data-v-c0edba5d]{margin:0 0 14px;font-size:clamp(18px,1.4vw + 13px,22px);font-weight:900;letter-spacing:-.3px;color:#0b1220;display:flex;align-items:center;gap:8px}h2[data-v-c0edba5d]:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(2,6,23,.1),rgba(2,6,23,.04),transparent);margin-left:6px}.tabs-bar[data-v-c0edba5d]{width:100%;display:flex;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#ffffffe6,#ffffffbf);border:1px solid rgba(2,6,23,.08);padding:8px;border-radius:var(--ts-radius-1);margin-bottom:14px;box-shadow:inset 0 0 0 1px #ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tab-btn[data-v-c0edba5d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(2,6,23,.08);background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;font-weight:800;font-size:11.5px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background var(--ts-transition),border-color var(--ts-transition),color var(--ts-transition),transform var(--ts-transition-fast),box-shadow var(--ts-transition);position:relative;overflow:hidden}.tab-btn[data-v-c0edba5d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#3b82f61a,#a855f71a,#10b98114);opacity:0;transition:opacity var(--ts-transition)}.tab-btn[data-v-c0edba5d]:hover{border-color:#02061724;box-shadow:0 6px 14px #0206170f;transform:translateY(-.5px)}.tab-btn[data-v-c0edba5d]:hover:before{opacity:1}.tab-btn[data-v-c0edba5d]:active{transform:translateY(1px) scale(.99)}.tab-btn.active[data-v-c0edba5d]{background:linear-gradient(135deg,#0b1220,#111827,#0b1220);color:#fff;border-color:#020617a6;box-shadow:0 10px 20px #0206172e,inset 0 0 0 1px #ffffff0f}.tab-btn.active[data-v-c0edba5d]:before{opacity:.15}.tab-btn.active[data-v-c0edba5d]:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffffff26,#ffffff8c,#ffffff26)}.tab-content[data-v-c0edba5d]{flex:1 1 auto;align-self:stretch;min-width:0;width:98%}.tab-panel[data-v-c0edba5d]{width:98%;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(2,6,23,.08);border-radius:var(--ts-radius-2);padding:16px;box-shadow:0 1px #fffc inset,0 10px 24px #0206170f;transition:box-shadow var(--ts-transition),border-color var(--ts-transition),transform var(--ts-transition)}.tab-panel[data-v-c0edba5d]:hover{border-color:#0206171f;box-shadow:0 1px #ffffffe6 inset,0 14px 34px #02061714}.panel-header[data-v-c0edba5d]{width:98%;display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-header h3[data-v-c0edba5d]{margin:0;font-size:clamp(14px,1.1vw + 10px,17px);font-weight:900;letter-spacing:-.2px;color:#0b1220}.panel-sub[data-v-c0edba5d]{color:#111827;font-size:10.5px;font-weight:700;background:var(--ts-accent-soft);padding:3px 8px;border-radius:999px;border:1px solid rgba(2,6,23,.06)}.doc-box[data-v-c0edba5d]{border:1px dashed rgba(2,6,23,.18);border-radius:var(--ts-radius-2);padding:22px;background:radial-gradient(500px 200px at 10% 10%,rgba(59,130,246,.06),transparent 60%),radial-gradient(500px 200px at 90% 10%,rgba(168,85,247,.06),transparent 60%),radial-gradient(500px 200px at 40% 90%,rgba(16,185,129,.05),transparent 60%),linear-gradient(180deg,#f8fafc,#fff);min-height:190px;display:flex;align-items:center;justify-content:center;transition:border-color var(--ts-transition),background var(--ts-transition),transform var(--ts-transition-fast)}.doc-box[data-v-c0edba5d]:hover{border-color:#02061747;transform:translateY(-1px)}.doc-placeholder[data-v-c0edba5d]{font-size:12px;font-weight:800;color:#475569;letter-spacing:.2px;padding:8px 12px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(2,6,23,.06);box-shadow:0 6px 12px #0206170d}.accueil-panel[data-v-c0edba5d]{padding:0;overflow:hidden;border-radius:var(--ts-radius-2);position:relative}.accueil-hero[data-v-c0edba5d]{padding:22px 22px 14px;background:radial-gradient(800px 300px at 10% 10%,rgba(59,130,246,.28),transparent 55%),radial-gradient(900px 360px at 90% 0%,rgba(168,85,247,.28),transparent 55%),radial-gradient(800px 320px at 35% 100%,rgba(16,185,129,.22),transparent 55%),linear-gradient(135deg,#05070f,#0b1220,#111827 70%,#0b1220);color:#fff;position:relative}.accueil-hero[data-v-c0edba5d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 40%,rgba(255,255,255,.04));pointer-events:none}.accueil-badge[data-v-c0edba5d]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-size:9.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.accueil-title[data-v-c0edba5d]{margin-top:12px;font-size:clamp(20px,1.6vw + 14px,26px);font-weight:900;letter-spacing:-.5px;line-height:1.1}.accueil-subtitle[data-v-c0edba5d]{margin-top:6px;font-size:12px;font-weight:700;opacity:.9;color:#ffffffd9}.accueil-body[data-v-c0edba5d]{padding:18px 22px 22px;background:linear-gradient(180deg,#fff,#fbfdff)}.accueil-body p[data-v-c0edba5d]{margin:0 0 12px;font-size:12.7px;line-height:1.55;color:#0b1220}.accueil-cards[data-v-c0edba5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.accueil-card[data-v-c0edba5d]{border:1px solid rgba(2,6,23,.08);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:var(--ts-radius-1);padding:14px;box-shadow:0 1px #ffffffe6 inset,0 10px 22px #0206170d;transition:transform var(--ts-transition),box-shadow var(--ts-transition),border-color var(--ts-transition)}.accueil-card[data-v-c0edba5d]:hover{transform:translateY(-2px);border-color:#02061724;box-shadow:0 1px #fffffff2 inset,0 14px 30px #02061714}.accueil-card-title[data-v-c0edba5d]{font-size:12.2px;font-weight:900;color:#0b1220;margin-bottom:7px;letter-spacing:-.15px}.accueil-card-text[data-v-c0edba5d]{font-size:11.6px;color:#374151;line-height:1.45}.accueil-note[data-v-c0edba5d]{margin-top:16px;padding:12px 14px;border-radius:var(--ts-radius-1);background:linear-gradient(135deg,#3b82f60f,#a855f70f,#10b9810d),#f8fafc;border:1px solid rgba(2,6,23,.08);font-size:11.6px;font-weight:800;color:#334155;box-shadow:0 8px 18px #0206170d}@media (max-width: 980px){.accueil-cards[data-v-c0edba5d]{grid-template-columns:1fr}}@media (max-width: 768px){.main-content[data-v-c0edba5d]{width:100%;padding:12px;border-radius:var(--ts-radius-1)}.tabs-bar[data-v-c0edba5d]{width:96%;padding:6px;gap:6px}.tab-btn[data-v-c0edba5d]{font-size:11px;padding:8px 10px}.tab-panel[data-v-c0edba5d]{padding:12px}.accueil-panel[data-v-c0edba5d]{padding:0}.accueil-hero[data-v-c0edba5d]{padding:16px 16px 12px}.accueil-body[data-v-c0edba5d]{padding:14px 16px 18px}.doc-box[data-v-c0edba5d]{min-height:150px;padding:18px}}@media (max-width: 420px){h2[data-v-c0edba5d]{font-size:18px}.panel-sub[data-v-c0edba5d]{font-size:9.8px}.accueil-body p[data-v-c0edba5d]{font-size:12.2px}}.videos-section[data-v-c0edba5d]{width:96%;position:center;margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000d}.videos-header[data-v-c0edba5d]{flex-direction:column;gap:2px;margin-bottom:10px}.videos-title[data-v-c0edba5d]{font-size:12px;font-weight:900;color:#0f172a}.videos-subtitle[data-v-c0edba5d]{font-size:11px;font-weight:600;color:#6b7280}.videos-grid[data-v-c0edba5d]{display:grid;grid-template-columns:1fr;gap:10px}.video-card[data-v-c0edba5d]{border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;padding:10px}.video-card-header[data-v-c0edba5d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.video-card-title[data-v-c0edba5d]{font-size:12px;font-weight:900;color:#111827}.video-card-meta[data-v-c0edba5d]{font-size:10px;font-weight:700;color:#6b7280}.video-frame[data-v-c0edba5d]{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:8px;overflow:hidden}.video-el[data-v-c0edba5d]{width:100%;max-height:380px;border-radius:8px;background:#000}@media (max-width: 768px){.videos-section[data-v-c0edba5d]{padding:10px}.video-el[data-v-c0edba5d]{max-height:240px}}.nav-icon-letter[data-v-26bc2d0d]{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.main-content[data-v-f88fce7c]{margin-top:60px;margin-left:256px;padding:0 20px;width:97%}h2[data-v-f88fce7c]{font-family:Courier New,Courier,monospace;color:#16db65;font-weight:700;font-size:1.4rem;margin-bottom:1rem}.xterm[data-v-f88fce7c]{width:100%;max-width:100%;height:min(60vh,500px);background-color:#000;border:1px solid #333;border-radius:6px;box-shadow:0 0 8px #0f03;overflow:auto;margin-bottom:20px;box-sizing:border-box;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.command-list[data-v-f88fce7c]{margin-top:10px;max-height:400px;overflow-y:auto;padding-right:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.command-item[data-v-f88fce7c]{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.command-item pre[data-v-f88fce7c]{flex:1 1 auto;margin:0;background:#181818;color:#f0f0f0;padding:8px 12px;border-radius:6px;font-family:monospace;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;border:1px solid #333}.command-item button[data-v-f88fce7c]{flex:0 0 auto;align-self:center;margin-left:0;padding:6px 12px;background:#16db65;border:none;color:#0b1f14;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.command-item button[data-v-f88fce7c]:hover{background-color:#12b855;box-shadow:0 0 6px #16db6580;transform:translateY(-1px)}.command-item button[data-v-f88fce7c]:active{transform:translateY(0);box-shadow:none}.command-item button.copied[data-v-f88fce7c]{background-color:#0c7b3e;color:#fff;font-weight:700;box-shadow:0 0 6px #0c7b3e99;transition:background-color .3s ease}.command-item button.copied[data-v-f88fce7c]:after{content:" ✔"}@media (max-width: 900px){.xterm[data-v-f88fce7c]{height:50vh}.command-item[data-v-f88fce7c]{flex-direction:column;align-items:stretch}.command-item button[data-v-f88fce7c]{width:100%;margin-top:4px;align-self:stretch;text-align:center}}@media (max-width: 600px){h2[data-v-f88fce7c]{font-size:1.2rem}.xterm[data-v-f88fce7c]{height:45vh}.command-list[data-v-f88fce7c]{max-height:none}.command-item pre[data-v-f88fce7c]{font-size:.85rem;padding:8px 10px}}.main-content[data-v-b86c73b1]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.filters[data-v-b86c73b1]{width:80%;margin-bottom:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px}.filter-grid[data-v-b86c73b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;width:100%}.filter-group[data-v-b86c73b1]{display:flex;flex-direction:column}.filter-group label[data-v-b86c73b1]{margin-bottom:5px;font-weight:700;font-size:14px}.filter-group input[data-v-b86c73b1],.filter-group select[data-v-b86c73b1]{padding:8px;border:1px solid #ddd;border-radius:4px}.filter-actions[data-v-b86c73b1]{display:flex;align-items:flex-end;gap:10px}.filter-actions button[data-v-b86c73b1]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-actions button[data-v-b86c73b1]:hover{background-color:#0056b3}.table-wrapper[data-v-b86c73b1]{width:85%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-b86c73b1]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-b86c73b1],td[data-v-b86c73b1]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-b86c73b1]{width:120px}th[data-v-b86c73b1]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}.modal[data-v-b86c73b1]{background-color:#fff;padding:30px;border-radius:10px;width:100%;max-width:500px;box-shadow:0 4px 12px #0003;position:relative}.modal h3[data-v-b86c73b1]{margin-bottom:20px;font-size:20px;color:#333;text-align:center}.modal form[data-v-b86c73b1]{display:flex;flex-direction:column;gap:15px}.modal input[data-v-b86c73b1],.modal select[data-v-b86c73b1]{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;transition:border-color .3s ease}.modal input[data-v-b86c73b1]:focus,.modal select[data-v-b86c73b1]:focus{border-color:#007bff;outline:none}.modal button[type=submit][data-v-b86c73b1]{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.modal button[type=submit][data-v-b86c73b1]:hover{background-color:#0056b3}.modal button[type=button][data-v-b86c73b1]{padding:10px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px}.modal button[type=button][data-v-b86c73b1]:hover{background-color:#5a6268}@media (max-width: 600px){.modal[data-v-b86c73b1]{padding:20px}.modal h3[data-v-b86c73b1]{font-size:18px}.modal input[data-v-b86c73b1],.modal select[data-v-b86c73b1],.modal button[data-v-b86c73b1]{font-size:13px}}tbody tr[data-v-b86c73b1]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-b86c73b1]:nth-child(2n){background-color:#fff}tbody tr[data-v-b86c73b1]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.actions-cell[data-v-b86c73b1]{display:flex;gap:5px;justify-content:center}.actions-cell button[data-v-b86c73b1]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 5px}.edit-btn[data-v-b86c73b1]{color:#007bff}.delete-btn[data-v-b86c73b1]{color:#dc3545}.pagination[data-v-b86c73b1]{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-b86c73b1]{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-b86c73b1]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-b86c73b1]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-b86c73b1]{font-weight:700}.modal-overlay[data-v-b86c73b1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-b86c73b1]{background-color:#fff;padding:20px;border-radius:8px;max-width:800px;width:100%;position:relative;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.main-content[data-v-b86c73b1]{width:100%;padding:5px}.filters[data-v-b86c73b1]{width:95%;flex-direction:column;gap:10px}.filter-group[data-v-b86c73b1]{flex:1 1 auto}.table-wrapper[data-v-b86c73b1]{width:100%}th[data-v-b86c73b1],td[data-v-b86c73b1]{padding:4px;font-size:8px}}.details-view[data-v-a12b07af]{margin-left:260px;margin-top:4rem}.main-content[data-v-a12b07af]{width:95%;padding:10px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.table-wrapper[data-v-a12b07af]{width:85%;overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-a12b07af]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-a12b07af],td[data-v-a12b07af]{border:1px solid #ddd;padding:5px;text-align:center;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thi[data-v-a12b07af]{width:120px}th[data-v-a12b07af]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;top:0;z-index:10}.modal-overlay[data-v-a12b07af]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-a12b07af]{background-color:#fff;padding:20px;border-radius:8px;max-width:800px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal h3[data-v-a12b07af]{margin-bottom:20px;font-size:20px;color:#333;text-align:center}tbody tr[data-v-a12b07af]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-a12b07af]:nth-child(2n){background-color:#fff}tbody tr[data-v-a12b07af]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}@media (max-width: 768px){.main-content[data-v-a12b07af]{width:100%;padding:5px}.table-wrapper[data-v-a12b07af]{width:100%}th[data-v-a12b07af],td[data-v-a12b07af]{padding:4px;font-size:8px}}.filters-section[data-v-a12b07af]{display:flex;max-width:1200px;flex-wrap:wrap;gap:15px;margin-bottom:1rem;background-color:#fff;padding:10px 15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000000d}.filter-group[data-v-a12b07af]{display:flex;flex-direction:column;min-width:180px}.filter-group label[data-v-a12b07af]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.filter-group input[data-v-a12b07af],.filter-group select[data-v-a12b07af]{padding:6px 10px;font-size:13px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .2s}.filter-group input[data-v-a12b07af]:focus,.filter-group select[data-v-a12b07af]:focus{border-color:#007bff}.pg-wrap[data-v-ab887663]{--pg-bg: radial-gradient(1200px 600px at 10% -10%, #f1ede9 0%, #f7f4f1 40%, #f9f7f5 60%, #fbfaf9 100%);--pg-card: #ffffff;--pg-border: #ebe6e1;--pg-accent: #5b6cff;--pg-accent-contrast: #ffffff;--pg-text: #1f1d1b;--pg-muted: #6f6a66;--pg-shadow: 0 20px 50px rgba(20, 16, 12, .12);--pg-ring: 0 0 0 3px rgba(91,108,255,.25);min-height:100vh;margin-top:150px;margin-left:210px;background:var(--pg-bg);display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;transition:background .4s ease}.pg-card[data-v-ab887663]{width:min(980px,96vw);background:linear-gradient(180deg,#ffffffbf,#ffffffe6);border:1px solid var(--pg-border);border-radius:20px;box-shadow:var(--pg-shadow);padding:28px;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pg-card[data-v-ab887663]:hover{transform:translateY(-2px);box-shadow:0 26px 60px #14100c29;border-color:#e3deda}.pg-header[data-v-ab887663]{display:flex;align-items:center;justify-content:space-between;gap:16px}.pg-password[data-v-ab887663]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(20px,3.2vw,34px);font-weight:800;color:var(--pg-text);letter-spacing:.6px;word-break:break-all;padding:10px 0;line-height:1.25;-webkit-user-select:all;user-select:all}.pg-actions[data-v-ab887663]{display:flex;align-items:center;gap:12px}.pg-btn[data-v-ab887663]{padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(180deg,#1c1310,#110c0a);color:#fff;font-weight:700;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 6px 18px #00000040;transform:translateY(0)}.pg-btn[data-v-ab887663]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #00000047}.pg-btn[data-v-ab887663]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #00000038}.pg-btn[data-v-ab887663]:focus-visible{outline:none;box-shadow:var(--pg-ring)}.pg-btn[data-v-ab887663]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pg-icon-btn[data-v-ab887663]{width:44px;height:44px;border-radius:12px;border:1px solid var(--pg-border);background:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 2px 8px #0000000f}.pg-icon-btn[data-v-ab887663]:hover:not(:disabled){transform:translateY(-1px);border-color:#ddd7d2;box-shadow:0 6px 18px #0000001f}.pg-icon-btn[data-v-ab887663]:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #0000001a}.pg-icon-btn[data-v-ab887663]:focus-visible{outline:none;box-shadow:var(--pg-ring)}.pg-icon-btn[data-v-ab887663]:disabled{opacity:.5;cursor:not-allowed}.pg-icon-refresh[data-v-ab887663]{width:18px;height:18px;display:inline-block;position:relative}.pg-icon-refresh[data-v-ab887663]:before,.pg-icon-refresh[data-v-ab887663]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--pg-muted);border-right-color:transparent}.pg-icon-refresh[data-v-ab887663]:after{top:2px;right:2px;bottom:2px;left:2px;border-color:var(--pg-accent);border-left-color:transparent;animation:pg-spin-ab887663 1.2s linear infinite}@keyframes pg-spin-ab887663{to{transform:rotate(360deg)}}.pg-sep[data-v-ab887663]{border:none;border-top:1px solid var(--pg-border);margin:18px 0 22px}.pg-row[data-v-ab887663]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:16px;margin-bottom:20px}.pg-label[data-v-ab887663]{font-weight:800;color:var(--pg-text);letter-spacing:.2px}.pg-range[data-v-ab887663]{display:flex;align-items:center;gap:16px}.pg-range-val[data-v-ab887663]{min-width:2ch;font-variant-numeric:tabular-nums;color:var(--pg-muted);font-weight:800}.pg-slider[data-v-ab887663]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#ece7e3,#e7e3df);outline:none;transition:box-shadow .2s ease}.pg-slider[data-v-ab887663]:hover{box-shadow:inset 0 0 0 1px #e2ddd9}.pg-slider[data-v-ab887663]:focus-visible{box-shadow:var(--pg-ring)}.pg-slider[data-v-ab887663]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--pg-accent);border:2px solid #dfe2ff;box-shadow:0 0 0 8px #5b6cff26;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.pg-slider[data-v-ab887663]::-webkit-slider-thumb:hover{transform:scale(1.06);box-shadow:0 0 0 10px #5b6cff2e}.pg-slider[data-v-ab887663]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--pg-accent);border:2px solid #dfe2ff;box-shadow:0 0 0 8px #5b6cff26;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.pg-slider[data-v-ab887663]::-moz-range-thumb:hover{transform:scale(1.06);box-shadow:0 0 0 10px #5b6cff2e}.pg-grid[data-v-ab887663]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 24px;margin-top:18px}.pg-check[data-v-ab887663]{display:inline-grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;border:1px solid transparent;border-radius:12px;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.pg-check[data-v-ab887663]:hover{background:#faf8f7;border-color:#eee8e3;box-shadow:0 4px 14px #0000000a;transform:translateY(-1px)}.pg-check[data-v-ab887663]:active{transform:translateY(0);box-shadow:0 2px 8px #0000000a}.pg-check input[data-v-ab887663]{display:none}.pg-box[data-v-ab887663]{width:22px;height:22px;border:2px solid #b8b2ad;border-radius:8px;position:relative;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.pg-check input:checked+.pg-box[data-v-ab887663]{border-color:var(--pg-accent);background:#eef1ff;box-shadow:0 0 0 4px #5b6cff26}.pg-check input:checked+.pg-box[data-v-ab887663]:after{content:"";position:absolute;left:6px;top:2px;width:7px;height:13px;border:solid var(--pg-accent);border-width:0 3px 3px 0;transform:rotate(45deg)}.pg-text[data-v-ab887663]{color:var(--pg-text);font-weight:800}.pg-help[data-v-ab887663]{color:var(--pg-muted);font-weight:700}.pg-toast[data-v-ab887663]{margin-top:16px;background:#e9fff1;border:1px solid #b9efcc;color:#126a35;padding:12px 14px;border-radius:12px;font-weight:800;width:fit-content;box-shadow:0 4px 12px #126a351f;animation:toast-in-ab887663 .25s ease}@keyframes toast-in-ab887663{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.pg-warning[data-v-ab887663]{margin-top:16px;background:#fff6e5;border:1px solid #ffd59e;color:#7a4b00;padding:12px 14px;border-radius:12px;font-weight:800;width:fit-content;box-shadow:0 4px 12px #7a4b001f}@media (max-width: 720px){.pg-header[data-v-ab887663]{flex-direction:column;align-items:stretch;gap:10px}.pg-actions[data-v-ab887663]{justify-content:space-between}.pg-row[data-v-ab887663]{grid-template-columns:1fr;gap:12px}.pg-grid[data-v-ab887663]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.pg-wrap[data-v-ab887663]{--pg-bg: radial-gradient(1200px 600px at 10% -10%, #121316 0%, #0f1115 40%, #0e1014 60%, #0c0e12 100%);--pg-card: rgba(18,19,22,.66);--pg-border: #252a33;--pg-accent: #7c89ff;--pg-accent-contrast: #0b0c0f;--pg-text: #e9edf5;--pg-muted: #9aa3af;--pg-shadow: 0 24px 60px rgba(0,0,0,.45);--pg-ring: 0 0 0 3px rgba(124,137,255,.3)}.pg-card[data-v-ab887663]{background:linear-gradient(180deg,#16181cb8,#16181ce0)}.pg-icon-btn[data-v-ab887663]{background:#171a20}.pg-box[data-v-ab887663]{background:#0f1217;border-color:#374151}.pg-check[data-v-ab887663]:hover{background:#13161c;border-color:#232831;box-shadow:0 6px 18px #00000059}.pg-slider[data-v-ab887663]{background:linear-gradient(90deg,#1c2230,#1a1f2a)}}[data-v-ab887663]:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){[data-v-ab887663]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main-content[data-v-b3758cb2]{width:95%;padding:20px;background-color:#f8f9fa;color:#333;border-radius:8px;box-shadow:0 2px 5px #0000001a}.search-section[data-v-b3758cb2]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.search-section h3[data-v-b3758cb2]{margin-bottom:15px;color:#2c3e50}.search-form[data-v-b3758cb2]{width:100%}.search-grid[data-v-b3758cb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.search-group[data-v-b3758cb2]{display:flex;flex-direction:column}.search-group label[data-v-b3758cb2]{margin-bottom:5px;font-weight:700;font-size:14px;color:#555}.search-group input[data-v-b3758cb2]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-group input[data-v-b3758cb2]:focus{border-color:#007bff;outline:none}.search-actions[data-v-b3758cb2]{display:flex;gap:10px}.search-btn[data-v-b3758cb2],.clear-btn[data-v-b3758cb2],.export-btn[data-v-b3758cb2]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.search-btn[data-v-b3758cb2]{background-color:#007bff;color:#fff}.search-btn[data-v-b3758cb2]:hover{background-color:#0056b3}.clear-btn[data-v-b3758cb2]{background-color:#6c757d;color:#fff}.clear-btn[data-v-b3758cb2]:hover{background-color:#545b62}.export-btn[data-v-b3758cb2]{background-color:#28a745;color:#fff}.export-btn[data-v-b3758cb2]:hover{background-color:#218838}.results-section[data-v-b3758cb2]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.results-header[data-v-b3758cb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.results-header h3[data-v-b3758cb2]{color:#2c3e50;margin:0}.table-wrapper[data-v-b3758cb2]{overflow-x:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000001a}table[data-v-b3758cb2]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-b3758cb2],td[data-v-b3758cb2]{border:1px solid #ddd;padding:8px;text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-b3758cb2]{background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;position:sticky;top:0;z-index:10}tbody tr[data-v-b3758cb2]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-b3758cb2]:nth-child(2n){background-color:#fff}tbody tr[data-v-b3758cb2]:hover{background-color:#e3f2fd;transition:background-color .3s ease-in-out}.badge[data-v-b3758cb2]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700}.badge-yes[data-v-b3758cb2]{background-color:#d4edda;color:#155724}.badge-no[data-v-b3758cb2]{background-color:#f8d7da;color:#721c24}.comment-cell[data-v-b3758cb2]{max-width:200px}.pagination[data-v-b3758cb2]{margin:15px 0;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.pagination button[data-v-b3758cb2]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-b3758cb2]:disabled{background-color:#ccc;cursor:not-allowed}.pagination button[data-v-b3758cb2]:hover:not(:disabled){background-color:#0056b3}.pagination span[data-v-b3758cb2]{font-weight:700}.welcome-section[data-v-b3758cb2]{background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000001a}.welcome-card[data-v-b3758cb2]{max-width:600px;margin:0 auto}.welcome-card h3[data-v-b3758cb2]{color:#2c3e50;margin-bottom:15px}.welcome-card p[data-v-b3758cb2]{margin-bottom:15px;line-height:1.6}.welcome-card ul[data-v-b3758cb2]{text-align:left;margin:20px 0}.welcome-card li[data-v-b3758cb2]{margin-bottom:10px;line-height:1.5}.tip[data-v-b3758cb2]{background-color:#e7f3ff;padding:15px;border-radius:6px;border-left:4px solid #007bff}.no-results[data-v-b3758cb2]{text-align:center;padding:40px;color:#6c757d}@media (max-width: 768px){.main-content[data-v-b3758cb2]{width:100%;padding:10px}.search-grid[data-v-b3758cb2]{grid-template-columns:1fr}.results-header[data-v-b3758cb2]{flex-direction:column;gap:10px;align-items:flex-start}th[data-v-b3758cb2],td[data-v-b3758cb2]{padding:6px;font-size:11px}.search-actions[data-v-b3758cb2]{flex-direction:column}.search-btn[data-v-b3758cb2],.clear-btn[data-v-b3758cb2],.export-btn[data-v-b3758cb2]{width:100%}}.results-header-actions[data-v-b3758cb2]{display:flex;align-items:center;gap:12px}.unique-toggle[data-v-b3758cb2]{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;color:#2c3e50;background-color:#f4f6f8;padding:6px 10px;border-radius:6px;border:1px solid #e1e5ea}.unique-toggle input[data-v-b3758cb2]{transform:translateY(1px)}.main-content1[data-v-bc58e10e]{--bg: #ffffff;--panel: rgba(255, 255, 255, .92);--text: #0f172a;--muted: #475569;--muted2: #64748b;--border: #e5e7eb;--border2: #e2e8f0;--input: #ffffff;--inputBorder: #cbd5e1;--primary: #2563eb;--primaryText: #ffffff;--danger: #ef4444;--success: #16a34a;--warnBg: #fff7ed;--warnBorder: #fed7aa;--warnText: #9a3412;--okBg: #f0fdf4;--okBorder: #bbf7d0;--okText: #166534;--shadow: 0 18px 50px rgba(15, 23, 42, .1);--shadow2: 0 10px 22px rgba(15, 23, 42, .18);width:97%;max-width:1800px;margin-left:auto;margin-right:auto;padding:clamp(12px,2.2vw,18px);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);display:flex;flex-direction:column;align-items:stretch;gap:14px}.theme-light[data-v-bc58e10e]{--bg: #ffffff;--panel: rgba(255, 255, 255, .92);--text: #0f172a;--muted: #475569;--muted2: #64748b;--border: #e5e7eb;--border2: #e2e8f0;--input: #ffffff;--inputBorder: #cbd5e1;--shadow: 0 18px 50px rgba(15, 23, 42, .1);--shadow2: 0 10px 22px rgba(15, 23, 42, .18)}.theme-dark[data-v-bc58e10e]{--bg: #0b1220;--panel: rgba(15, 23, 42, .72);--text: #e5e7eb;--muted: #cbd5e1;--muted2: #94a3b8;--border: rgba(148, 163, 184, .22);--border2: rgba(148, 163, 184, .2);--input: rgba(2, 6, 23, .45);--inputBorder: rgba(148, 163, 184, .3);--shadow: 0 18px 50px rgba(0, 0, 0, .35);--shadow2: 0 10px 22px rgba(0, 0, 0, .35)}.theme-auto[data-v-bc58e10e]{--bg: #ffffff;--panel: rgba(255, 255, 255, .92);--text: #0f172a;--muted: #475569;--muted2: #64748b;--border: #e5e7eb;--border2: #e2e8f0;--input: #ffffff;--inputBorder: #cbd5e1;--shadow: 0 18px 50px rgba(15, 23, 42, .1);--shadow2: 0 10px 22px rgba(15, 23, 42, .18)}@media (prefers-color-scheme: dark){.theme-auto[data-v-bc58e10e]{--bg: #0b1220;--panel: rgba(15, 23, 42, .72);--text: #e5e7eb;--muted: #cbd5e1;--muted2: #94a3b8;--border: rgba(148, 163, 184, .22);--border2: rgba(148, 163, 184, .2);--input: rgba(2, 6, 23, .45);--inputBorder: rgba(148, 163, 184, .3);--shadow: 0 18px 50px rgba(0, 0, 0, .35);--shadow2: 0 10px 22px rgba(0, 0, 0, .35)}}.header[data-v-bc58e10e]{width:97%;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.title-wrap[data-v-bc58e10e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.title-wrap h2[data-v-bc58e10e]{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:900;letter-spacing:-.2px}.subtitle[data-v-bc58e10e]{font-size:clamp(11px,1.4vw,12px);color:var(--muted);font-weight:800}.header-actions[data-v-bc58e10e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.theme-switch[data-v-bc58e10e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.theme-switch .btn[data-v-bc58e10e]{padding:0 12px}.theme-switch .btn.active[data-v-bc58e10e]{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.stepper[data-v-bc58e10e]{width:100%;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.step[data-v-bc58e10e]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--border2);background:var(--panel);border-radius:14px;padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .06s ease;min-height:46px}.step[data-v-bc58e10e]:active{transform:scale(.99)}.step[data-v-bc58e10e]:disabled{cursor:not-allowed;opacity:.6}.step.active[data-v-bc58e10e]{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.step.done[data-v-bc58e10e]{border-color:var(--success);box-shadow:0 0 0 3px #16a34a24}.step.disabled[data-v-bc58e10e]{opacity:.6}.step-index[data-v-bc58e10e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--text);color:var(--primaryText);font-weight:900;font-size:13px;flex:0 0 auto}.step.active .step-index[data-v-bc58e10e]{background:var(--primary)}.step.done .step-index[data-v-bc58e10e]{background:var(--success)}.step-label[data-v-bc58e10e]{font-weight:900;font-size:13px;color:var(--text);white-space:nowrap}.step-line[data-v-bc58e10e]{height:2px;background:var(--border2);border-radius:999px}.step-line.done[data-v-bc58e10e]{background:var(--success)}.card[data-v-bc58e10e]{width:97%;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:clamp(12px,2vw,16px);box-shadow:var(--shadow)}.card-title[data-v-bc58e10e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-title h3[data-v-bc58e10e]{margin:0;font-size:16px;font-weight:900}.badge[data-v-bc58e10e]{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--border2)}.badge.ok[data-v-bc58e10e]{background:var(--okBg);border-color:var(--okBorder);color:var(--okText)}.badge.ko[data-v-bc58e10e]{background:var(--warnBg);border-color:var(--warnBorder);color:var(--warnText)}.grid[data-v-bc58e10e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.field-wide[data-v-bc58e10e]{grid-column:span 2}.field label[data-v-bc58e10e]{display:block;font-size:12px;margin-bottom:6px;color:var(--muted);font-weight:900}.field input[data-v-bc58e10e],.field select[data-v-bc58e10e]{width:100%;box-sizing:border-box;height:42px;border:1px solid var(--inputBorder);border-radius:12px;padding:8px 10px;outline:none;background:var(--input);font-size:14px;color:var(--text)}.field input[data-v-bc58e10e]:focus,.field select[data-v-bc58e10e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.inline[data-v-bc58e10e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline input[data-v-bc58e10e]{flex:1 1 240px}.error[data-v-bc58e10e]{margin-top:6px;font-size:12px;color:var(--danger);font-weight:900}.error.small[data-v-bc58e10e]{font-size:11px;margin-top:4px}.hint[data-v-bc58e10e]{margin-top:6px;font-size:12px;color:var(--muted2);font-weight:800}.btn[data-v-bc58e10e]{height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--primary);background:var(--primary);color:var(--primaryText);cursor:pointer;font-weight:900;font-size:13px;white-space:nowrap}.btn[data-v-bc58e10e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-bc58e10e]{border-color:var(--text);background:var(--text);color:var(--primaryText)}.btn-ghost[data-v-bc58e10e]{border-color:var(--inputBorder);background:transparent;color:var(--text)}.btn-danger[data-v-bc58e10e]{border-color:var(--danger);background:var(--danger)}.table-wrap[data-v-bc58e10e]{overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:transparent}.invoice-table[data-v-bc58e10e]{width:100%;border-collapse:collapse;min-width:920px}.invoice-table thead th[data-v-bc58e10e]{background:var(--primary);color:var(--primaryText);font-weight:900;font-size:13px;padding:12px 10px;text-align:left;border-right:1px solid rgba(255,255,255,.22)}.invoice-table thead th[data-v-bc58e10e]:last-child{border-right:none}.invoice-table td[data-v-bc58e10e]{border-top:1px solid var(--border);padding:10px 8px;vertical-align:top}.invoice-table td input[data-v-bc58e10e]{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--inputBorder);border-radius:12px;padding:6px 8px;outline:none;background:var(--input);font-size:14px;color:var(--text)}.invoice-table td input[data-v-bc58e10e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.amount-cell[data-v-bc58e10e]{text-align:right;font-weight:900;white-space:nowrap;padding-top:14px}.actions-cell[data-v-bc58e10e]{text-align:right;width:140px;padding-top:8px}.col-desc[data-v-bc58e10e]{width:38%}.col-ref[data-v-bc58e10e]{width:14%}.col-qty[data-v-bc58e10e]{width:10%}.col-unit[data-v-bc58e10e],.col-price[data-v-bc58e10e]{width:12%}.col-amount[data-v-bc58e10e]{width:14%}.col-actions[data-v-bc58e10e]{width:140px}.invoice-table tfoot td[data-v-bc58e10e]{border-top:2px solid var(--text);padding:12px 10px}.tfoot-row td[data-v-bc58e10e]{background:#94a3b814}.tfoot-label[data-v-bc58e10e]{text-align:right;font-weight:900}.tfoot-total[data-v-bc58e10e]{text-align:right;font-weight:900;white-space:nowrap}.controls[data-v-bc58e10e]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;justify-content:center}.nav[data-v-bc58e10e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.nav-left[data-v-bc58e10e],.nav-right[data-v-bc58e10e]{display:flex;gap:10px;align-items:center}.summary[data-v-bc58e10e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-block[data-v-bc58e10e]{border:1px solid var(--border);border-radius:16px;padding:12px;background:transparent}.summary-title[data-v-bc58e10e]{font-weight:900;margin-bottom:10px;color:var(--text)}.summary-line[data-v-bc58e10e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border2)}.summary-line[data-v-bc58e10e]:last-child{border-bottom:none}.summary-line .k[data-v-bc58e10e]{color:var(--muted);font-size:12px;font-weight:900}.summary-line .v[data-v-bc58e10e]{color:var(--text);font-size:13px;font-weight:900;text-align:right;word-break:break-word}.pdf-actions[data-v-bc58e10e]{display:flex;justify-content:center;margin-top:12px}.toast[data-v-bc58e10e]{position:fixed;left:0;right:0;bottom:14px;display:flex;justify-content:center;padding:0 12px;z-index:9999}.toast-inner[data-v-bc58e10e]{background:#0f172af5;color:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;max-width:680px;width:100%;box-shadow:var(--shadow2);border:1px solid rgba(255,255,255,.1)}.toast-msg[data-v-bc58e10e]{font-weight:900;font-size:13px;flex:1 1 auto}.toast-close[data-v-bc58e10e]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:20px;cursor:pointer}@media (max-width: 920px){.stepper[data-v-bc58e10e]{grid-template-columns:1fr;gap:8px}.step-line[data-v-bc58e10e]{display:none}.grid[data-v-bc58e10e]{grid-template-columns:1fr}.field-wide[data-v-bc58e10e]{grid-column:span 1}.summary[data-v-bc58e10e]{grid-template-columns:1fr}.pdf-actions[data-v-bc58e10e]{justify-content:stretch}.pdf-actions .btn[data-v-bc58e10e]{width:100%}.header[data-v-bc58e10e]{justify-content:center;text-align:center}.title-wrap[data-v-bc58e10e]{width:100%;align-items:center}.header-actions[data-v-bc58e10e]{width:100%;justify-content:center}.header-actions .btn[data-v-bc58e10e]{width:100%}.theme-switch[data-v-bc58e10e]{width:100%;justify-content:center}.theme-switch .btn[data-v-bc58e10e]{flex:1 1 100px}}@media (max-width: 860px){.invoice-table[data-v-bc58e10e]{min-width:0}.invoice-table thead[data-v-bc58e10e]{display:none}.invoice-table[data-v-bc58e10e],.invoice-table tbody[data-v-bc58e10e],.invoice-table tr[data-v-bc58e10e],.invoice-table td[data-v-bc58e10e],.invoice-table tfoot[data-v-bc58e10e]{display:block;width:100%}.invoice-table tr[data-v-bc58e10e]{border-top:1px solid var(--border);padding:10px 10px 8px}.invoice-table td[data-v-bc58e10e]{border-top:none;padding:8px 0}.invoice-table td[data-v-bc58e10e]:before{content:attr(data-label);display:block;font-size:12px;font-weight:900;color:var(--muted);margin-bottom:6px}.amount-cell[data-v-bc58e10e]{text-align:left;padding-top:0}.amount-cell[data-v-bc58e10e]:before{content:"Montant"}.actions-cell[data-v-bc58e10e]{width:100%;padding-top:0;text-align:left}.invoice-table td input[data-v-bc58e10e]{height:42px}.invoice-table tfoot[data-v-bc58e10e]{border-top:2px solid var(--text);margin-top:10px}.invoice-table tfoot tr[data-v-bc58e10e]{padding:10px;background:#94a3b814;border-radius:14px;border:1px solid var(--border)}.invoice-table tfoot td[data-v-bc58e10e]{padding:6px 0}.invoice-table tfoot td[data-v-bc58e10e]:nth-child(1),.invoice-table tfoot td[data-v-bc58e10e]:nth-child(2),.invoice-table tfoot td[data-v-bc58e10e]:nth-child(3),.invoice-table tfoot td[data-v-bc58e10e]:nth-child(4),.invoice-table tfoot td[data-v-bc58e10e]:nth-child(7){display:none}.tfoot-label[data-v-bc58e10e],.tfoot-total[data-v-bc58e10e]{text-align:left}}@media (max-width: 420px){.main-content1[data-v-bc58e10e]{padding:12px;width:97%}.step[data-v-bc58e10e]{padding:10px}.step-label[data-v-bc58e10e]{font-size:12px}.btn[data-v-bc58e10e],.inline[data-v-bc58e10e]{width:100%}.inline input[data-v-bc58e10e]{flex:1 1 auto}}.title-with-icon[data-v-bc58e10e]{display:flex;align-items:center;gap:10px}.title-icon[data-v-bc58e10e]{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.app-footer[data-v-bc58e10e]{margin-top:18px;padding:12px 0 0;border-top:1px solid var(--border)}.app-footer-inner[data-v-bc58e10e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;font-size:12px;color:var(--muted)}.app-footer-left[data-v-bc58e10e]{white-space:nowrap;font-weight:700}.app-footer-right[data-v-bc58e10e]{text-align:right;line-height:1.35;max-width:820px}@media (max-width: 720px){.app-footer-inner[data-v-bc58e10e]{flex-direction:column;align-items:flex-start}.app-footer-right[data-v-bc58e10e]{text-align:left;max-width:100%}}.app-footer-slogan[data-v-bc58e10e]{margin-top:6px;font-weight:700;color:var(--text);opacity:.9}.app-footer-links[data-v-bc58e10e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-footer-link[data-v-bc58e10e]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--muted);background:var(--panel);transition:transform .12s ease,border-color .12s ease}.app-footer-link[data-v-bc58e10e]:hover{transform:translateY(-1px);border-color:var(--primary);color:var(--text)}.app-footer-ico[data-v-bc58e10e]{width:16px;height:16px;display:block}.app-footer-link-text[data-v-bc58e10e]{font-weight:700;font-size:12px}@media (max-width: 720px){.app-footer-links[data-v-bc58e10e]{width:100%;justify-content:flex-start}}.readonly-cell[data-v-bc58e10e]{display:block;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:#00000008;color:var(--text);font-size:14px;line-height:1.2;min-height:38px;box-sizing:border-box}.pdf-theme[data-v-bc58e10e]{margin-top:14px}.color-picker[data-v-bc58e10e]{width:44px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent}.color-hex[data-v-bc58e10e]{width:160px}
