.info-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto 1rem auto;width:95%;overflow:hidden}.info-header{background-color:#f8f9fa;padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.info-header button{margin:0;padding:0}.info-header h3{margin:0;font-size:1rem;font-weight:600;color:#343a40}.info-actions{display:flex;align-items:center;gap:15px}.info-body{padding:15px 20px}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.info-item{display:flex;flex-direction:column}.info-label{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.info-value{font-size:1.1rem;font-weight:500;color:#343a40}.info-item:last-child{grid-column:1/-1}.control-panel{width:95%;margin:20px auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.control-panel-header{background-color:#f8f9fa;padding:15px 20px;border-bottom:1px solid #e9ecef}.control-panel-header h2{margin:0;font-size:18px;color:#343a40}.control-panel-actions{display:flex;flex-wrap:wrap;gap:15px;padding:20px}.collapsible-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto 1.5rem auto;width:95%;overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:15px 20px;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s}.section-header:hover{background-color:#e9ecef}.section-header h3{margin:0;font-size:1rem;font-weight:600;color:#343a40}.section-actions{display:flex;align-items:center;gap:15px}.section-content{padding:20px;animation:slideDown .3s ease-out}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;width:500px;max-width:95%;box-shadow:0 5px 15px rgba(0,0,0,.2);animation:modalFadeIn .3s}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:18px;color:#343a40}.modal-close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-btn-primary{background-color:#3b7ddd;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.modal-btn-primary:hover{background-color:#2d62c0}.modal-btn-secondary{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.modal-btn-secondary:hover{background-color:#5a6268}.priority-urgent{background-color:#dc3545}.priority-high,.priority-urgent{color:#fff;border-radius:4px;padding:1px 8px}.priority-high{background-color:#ffc107}.priority-normal{background-color:#28a745;color:#fff;border-radius:4px;padding:1px 8px}.priority-low,.priority-unknown{background-color:#6c757d;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-preventive{background-color:#6f42c1;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-reparation{background-color:#fd4e14;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-periodique{background-color:#20c997;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-scheduled{background-color:#0d6efd;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-in-progress{background-color:#fd7e14;color:#fff;border-radius:4px;padding:1px 8px}.maintenance-completed,.maintenance-service{background-color:#198754;color:#fff;border-radius:4px;padding:1px 8px}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.log-debug{background-color:#6c757d;color:#fff}.log-info{background-color:#175ab8;color:#fff}.log-warn{background-color:#ffa407;color:#fff}.log-error{background-color:#fd3f14;color:#fff}.log-critical{background-color:#dc3545;color:#fff}h1{font-size:1.75rem;font-variant-caps:small-caps;padding-left:1.5rem}hr{margin:1rem auto .5rem auto;width:95%;height:10px;color:#000}.subtitle{font-size:1.2rem;color:#666;padding-left:1.5rem}.action-button{display:flex;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;margin:.5rem}.action-button:hover{background-color:#e8e8e8;border-color:#ccc}.main-tab-navigation{display:flex;gap:1px;padding:0 2.5%}.main-tab-button{padding:12px 22px;background-color:#f8f9fa;border:1px solid #e9ecef;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;font-size:15px;font-weight:500;color:#495057;display:flex;align-items:center;gap:10px;transition:all .2s}.main-tab-button.active{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.main-tab-button:hover:not(.active){background-color:#e9ecef}.main-tab-content{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:0 auto;width:95%;padding:20px;height:auto}.tab-navigation{display:flex;border-bottom:2px solid #eaeaea;margin-bottom:20px}.tab-button{padding:10px 20px;background:none;border:1px solid #ddd;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;display:flex;align-items:center;transition:all .2s ease}.tab-button:hover{color:#3b7ddd;background-color:#f8f9fa}.tab-button.active{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i{margin-right:8px}.tab-content{padding:10px 0}.sub-tab-navigation{display:flex;justify-content:center;margin-bottom:15px}.sub-tab-button{padding:6px 14px;background:none;border:1px solid #ddd;cursor:pointer;font-size:13px;color:#6c757d;display:flex;align-items:center}.sub-tab-button:first-child{border-radius:4px 0 0 4px}.sub-tab-button:last-child{border-radius:0 4px 4px 0}.sub-tab-button.active{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.sub-tab-button:hover:not(.active){background-color:#f5f5f5}.actions-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.action-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0;display:flex;align-items:center;min-height:100px}.action-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#e0e0e0}.green-card{border-left:4px solid #4caf50;background:linear-gradient(90deg,#e8f5e9,#fff 15%)}.green-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#e0e0e0}.orange-card{border-left:4px solid #ff9800;background:linear-gradient(90deg,#fff8e1,#fff 15%)}.red-card{border-left:4px solid #f44336;background:linear-gradient(90deg,#ffebee,#fff 15%)}.purple-card{border-left:4px solid #9c27b0;background:linear-gradient(90deg,#f3e5f5,#fff 15%)}.blue-card{border-left:4px solid #2196f3;background:linear-gradient(90deg,#e3f2fd,#fff 15%)}.card-header{padding:20px;gap:14px;flex:0 0 auto}.card-header,.card-icon{display:flex;align-items:center}.card-icon{width:44px;height:44px;border-radius:10px;justify-content:center;font-size:18px;color:#fff}.green-icon{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 2px 8px rgba(76,175,80,.3)}.orange-icon{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.25);color:#fff}.red-icon{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 2px 8px rgba(244,67,54,.3)}.purple-icon{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 2px 8px rgba(156,39,176,.3)}.blue-icon{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px rgba(33,150,243,.3)}.card-header h3{margin:0;font-size:17px;font-weight:600;color:#2c3e50}.card-content{padding:20px;flex:1}.card-content p{color:#6c757d;margin:0 0 12px 0;line-height:1.5;font-size:14px}.card-actions{padding:20px;flex:0 0 auto}.action-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;font-size:14px}.action-button.blue{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 2px 6px rgba(33,150,243,.25)}.action-button.green{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.25)}.action-button.red{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 2px 6px rgba(244,67,54,.25)}.action-button.orange{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 2px 6px rgba(255,152,0,.18)}.action-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.action-button.control:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px rgba(255,152,0,.25)}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.file-formats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.format-tag-green{background:#e8f5e9;color:#2e7d32;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #c8e6c9}.mr-1{margin-right:4px}[data-v-0e1e185a]:after,[data-v-0e1e185a]:before{box-sizing:border-box;margin:0;padding:0}a[data-v-0e1e185a]{text-decoration:none}li[data-v-0e1e185a]{list-style:none}.router-link-active[data-v-0e1e185a]{background-color:rgba(59,125,221,.25);border-left:3px solid #3b7ddd!important;font-weight:700;position:relative}.router-link-active[data-v-0e1e185a]:after{content:none}.parent-active+.sidebar-dropdown[data-v-0e1e185a]{display:block!important}.router-link-active[data-v-0e1e185a]{animation:activeItemPulse-0e1e185a 2s infinite}@keyframes activeItemPulse-0e1e185a{0%{box-shadow:0 0 0 0 rgba(59,125,221,.4)}70%{box-shadow:0 0 0 6px rgba(59,125,221,0)}to{box-shadow:0 0 0 0 rgba(59,125,221,0)}}#sidebar[data-v-0e1e185a]{width:70px;min-width:70px;z-index:1000;transition:width .3s cubic-bezier(.4,0,.2,1);background-color:#333;display:flex;flex-direction:column;box-shadow:2px 0 10px rgba(0,0,0,.1);height:100vh;position:fixed}a.sidebar-link[data-v-0e1e185a]{padding:.825rem 1.625rem;height:48px}.sidebar-item[data-v-0e1e185a]{margin-bottom:4px}a.sidebar-link svg[data-v-0e1e185a]{width:20px;height:20px;flex-shrink:0}.dropdown-item span[data-v-0e1e185a],.sidebar-link span[data-v-0e1e185a]{font-size:1.15rem}#sidebar:not(.expand) a.sidebar-link span[data-v-0e1e185a]{opacity:0;width:0;margin:0;overflow:hidden}#sidebar:not(.expand) .sidebar-logo[data-v-0e1e185a]{opacity:0;width:0;overflow:hidden}.d-flex[data-v-0e1e185a]{display:flex;align-items:center;height:60px;overflow:hidden}a.sidebar-link[data-v-0e1e185a]:hover{background-color:hsla(0,0%,100%,.1);transition:all .2s ease}@keyframes fadeIn-0e1e185a{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-dropdown[data-v-0e1e185a]{background-color:rgba(0,0,0,.15);border-radius:0 0 4px 4px;transition:all .3s ease}#sidebar:not(.expand) .sidebar-item[data-v-0e1e185a]:hover{background-color:rgba(59,125,221,.1)}.sidebar-footer[data-v-0e1e185a]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px;margin-top:auto}a.sidebar-link[data-v-0e1e185a]:focus,button[data-v-0e1e185a]:focus{outline:2px solid rgba(59,125,221,.5);outline-offset:-2px}#sidebar.expand[data-v-0e1e185a]{width:300px;min-width:300px}#toggle-btn[data-v-0e1e185a]{background:transparent;cursor:pointer;border:0;padding:1rem 1.5rem;color:#fff}.sidebar-logo[data-v-0e1e185a]{margin:auto 0}.sidebar-logo a[data-v-0e1e185a]{margin:auto 0;color:#fff;font-size:1.15rem;font-weight:600}#sidebar:not(.expand) .sidebar-logo[data-v-0e1e185a],#sidebar:not(.expand) a.sidebar-link span[data-v-0e1e185a]{display:none}#sidebar.expand .sidebar-logo[data-v-0e1e185a],#sidebar.expand a.sidebar-link span[data-v-0e1e185a]{animation:fadeIn-0e1e185a .25s ease}.sidebar-nav[data-v-0e1e185a]{padding:2rem 0;flex:1 1 auto}a.sidebar-link[data-v-0e1e185a]{padding:.625rem 1.625rem;color:#fff;display:flex;align-items:center;font-size:.9rem;white-space:nowrap;border-left:3px solid transparent;text-decoration:none;height:42px;box-sizing:border-box}.dropdown-item span[data-v-0e1e185a],.sidebar-link span[data-v-0e1e185a]{font-size:1.1rem;margin:0 0 0 1rem;transition:opacity .3s ease}a.sidebar-link[data-v-0e1e185a]:hover{background-color:hsla(0,0%,100%,.075);border-left:3px solid #3b7ddd}.sidebar-item[data-v-0e1e185a]{position:relative}#sidebar:not(.expand) .sidebar-item .sidebar-dropdown[data-v-0e1e185a]{position:absolute;top:0;left:70px;background-color:#0e2238;padding:0;min-width:15rem;display:none}#sidebar:not(.expand) .sidebar-item:hover .has-dropdown+.sidebar-dropdown[data-v-0e1e185a]{display:block;max-height:15em;width:100%;opacity:1}#sidebar.expand .sidebar-link[data-bs-toggle=collapse][data-v-0e1e185a]:after{border:solid;border-width:0 .075rem .075rem 0;content:"";display:inline-block;padding:2px;position:absolute;right:1.5rem;top:1.4rem;transform:rotate(-135deg);transition:all .2s ease-out}#sidebar.expand .sidebar-link[data-bs-toggle=collapse].collapsed[data-v-0e1e185a]:after{transform:rotate(45deg);transition:all .2s ease-out}.tooltip-container[data-v-0e1e185a]{position:relative}.menu-tooltip[data-v-0e1e185a]{position:absolute;left:70px;top:50%;transform:translateY(-50%);background-color:#1a1a1a;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;display:none;white-space:nowrap;z-index:1100;box-shadow:0 2px 8px rgba(0,0,0,.2)}#sidebar:not(.expand) .tooltip-container:hover .menu-tooltip[data-v-0e1e185a]{display:block}.menu-tooltip[data-v-0e1e185a]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-style:solid;border-color:transparent #1a1a1a transparent transparent}.parent-active[data-v-0e1e185a]{background-color:transparent;border-left:3px solid transparent!important}a.sidebar-link.parent-active svg[data-v-0e1e185a]{color:inherit;filter:none}#sidebar.expand .parent-active+.sidebar-dropdown.collapse[data-v-0e1e185a]{display:block}@supports (-webkit-touch-callout:none){#sidebar .sidebar-dropdown[data-v-0e1e185a]{transition:none!important}#sidebar:not(.expand) .sidebar-item:hover .sidebar-dropdown[data-v-0e1e185a]{display:block!important;position:absolute!important;left:70px;top:0;min-width:200px;z-index:1000}}#sidebar.expand .parent-active+.sidebar-dropdown[data-v-0e1e185a]{display:block!important}#sidebar:not(.expand) .sidebar-dropdown[data-v-0e1e185a]{display:none!important}.top-menu[data-v-358849b5]{background-color:#fff;justify-content:space-between;padding:.75rem 1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.1);height:60px;position:sticky;top:0;z-index:800}.top-menu-left[data-v-358849b5],.top-menu[data-v-358849b5]{display:flex;align-items:center}.breadcrumb-container[data-v-358849b5]{margin-left:.5rem}.breadcrumb[data-v-358849b5]{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumb-item[data-v-358849b5]{color:#6c757d;font-size:.9rem;white-space:nowrap;position:relative;display:flex;align-items:center}.breadcrumb-item[data-v-358849b5]:not(:first-child):before{content:"›";margin:0 .5rem;color:#adb5bd;font-size:1.1rem;line-height:1}.breadcrumb-item[data-v-358849b5]:after{content:none}.breadcrumb-item a[data-v-358849b5]{color:#3b7ddd;text-decoration:none}.breadcrumb-item a[data-v-358849b5]:hover{text-decoration:underline;color:#2361b8}.breadcrumb-item.active[data-v-358849b5]{color:#343a40;font-weight:500}.top-menu-right[data-v-358849b5]{display:flex;align-items:center;gap:1.25rem}.search-container[data-v-358849b5]{display:flex;position:relative}.search-input[data-v-358849b5]{border:1px solid #dee2e6;border-radius:4px;padding:.375rem 2rem .375rem .75rem;font-size:.9rem;width:200px;transition:width .3s}.search-input[data-v-358849b5]:focus{width:280px;outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.search-button[data-v-358849b5]{background:none;border:none;color:#6c757d;position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer}.notification-container[data-v-358849b5]{position:relative}.notification-button[data-v-358849b5]{background:none;border:none;color:#6c757d;font-size:1.1rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s}.notification-button[data-v-358849b5]:hover{background-color:rgba(0,0,0,.05)}.notification-badge[data-v-358849b5]{position:absolute;top:-5px;right:-5px;background-color:#dc3545;color:#fff;border-radius:50%;font-size:.7rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.user-container[data-v-358849b5]{position:relative}.user-info[data-v-358849b5]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.user-info[data-v-358849b5]:hover{background-color:rgba(0,0,0,.05)}.user-avatar[data-v-358849b5]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-358849b5]{display:flex;flex-direction:column}.user-name[data-v-358849b5]{font-weight:500;color:#343a40;font-size:.95rem}.user-role[data-v-358849b5]{font-size:.8rem;color:#6c757d}.user-dropdown[data-v-358849b5]{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border-radius:4px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);width:220px;overflow:hidden;z-index:1000}.dropdown-item[data-v-358849b5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#343a40;text-decoration:none;transition:background-color .2s}.dropdown-item[data-v-358849b5]:hover{background-color:#f8f9fa;color:#3b7ddd}.dropdown-divider[data-v-358849b5]{height:1px;background-color:#e9ecef;margin:.5rem 0}@media (max-width:768px){.user-details[data-v-358849b5]{display:none}.search-input[data-v-358849b5]{width:150px}.search-input[data-v-358849b5]:focus{width:200px}}.sidebar[data-v-6c8b0796],.wrapper[data-v-6c8b0796]{display:flex}#main[data-v-6c8b0796]{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow:hidden;transition:all .35s ease-in-out;background-color:#fff;min-width:0;margin-left:70px}#main.menu-expanded[data-v-6c8b0796]{margin-left:300px}.wrapper.no-sidebar #main.menu-expanded[data-v-6c8b0796],.wrapper.no-sidebar #main[data-v-6c8b0796]{margin-left:0!important}.cote-badge[data-v-a294973c]{--size-multiplier:1;--font-base:calc(14px*var(--size-multiplier));--spacing-base:calc(2px*var(--size-multiplier));--border-width:calc(2px*var(--size-multiplier));--border-radius:calc(8px*var(--size-multiplier));--padding:calc(4px*var(--size-multiplier));display:inline-flex;flex-direction:column;position:relative;background:#fff;border:var(--border-width) solid #e0e0e0;border-radius:var(--border-radius);padding:var(--padding);margin:var(--spacing-base);font-family:Courier New,monospace;font-weight:600;font-size:var(--font-base);box-shadow:0 calc(2px*var(--size-multiplier)) calc(4px*var(--size-multiplier)) rgba(0,0,0,.1);transition:all .3s ease}.cote-petit[data-v-a294973c]{--size-multiplier:0.75}.cote-normal[data-v-a294973c]{--size-multiplier:1}.cote-grand[data-v-a294973c]{--size-multiplier:1.25}.cote-main[data-v-a294973c]{display:flex;align-items:baseline;gap:calc(2px*var(--size-multiplier));justify-content:center;position:relative}.cote-nominale[data-v-a294973c]{font-size:1em;font-weight:700;color:#1a1a1a}.cote-classe-display[data-v-a294973c]{font-size:calc(.7em*var(--size-multiplier));color:#666;font-weight:500;margin-left:calc(4px*var(--size-multiplier));opacity:.8}.cote-limits-compact[data-v-a294973c]{margin-left:calc(6px*var(--size-multiplier));gap:calc(1px*var(--size-multiplier));font-size:calc(.85em*var(--size-multiplier));line-height:.9}.limit-row-inf[data-v-a294973c],.limit-row-sup[data-v-a294973c]{display:flex;align-items:baseline;gap:calc(2px*var(--size-multiplier));white-space:nowrap;position:relative;top:calc(-4px*var(--size-multiplier))}.limit-label[data-v-a294973c]{font-size:calc(.85em*var(--size-multiplier));width:calc(20px*var(--size-multiplier))}.limit-value[data-v-a294973c]{min-width:calc(40px*var(--size-multiplier));font-size:calc(1em*var(--size-multiplier))}.tolerance-compact[data-v-a294973c]{font-size:calc(.8em*var(--size-multiplier));margin-left:calc(3px*var(--size-multiplier))}.cote-petit .cote-limits-compact[data-v-a294973c]{font-size:.65em;gap:calc(.5px*var(--size-multiplier))}.cote-petit .limit-label[data-v-a294973c]{width:calc(17px*var(--size-multiplier));font-size:.8em}.cote-petit .limit-value[data-v-a294973c]{min-width:calc(32px*var(--size-multiplier));font-size:.95em}.cote-petit .tolerance-compact[data-v-a294973c]{font-size:.75em}.cote-normal .cote-limits-compact[data-v-a294973c],.cote-normal .limit-label[data-v-a294973c]{font-size:.85em}.cote-normal .limit-value[data-v-a294973c]{font-size:1em}.cote-normal .tolerance-compact[data-v-a294973c]{font-size:.8em}.cote-grand .cote-limits-compact[data-v-a294973c]{font-size:1em;gap:calc(2px*var(--size-multiplier))}.cote-grand .limit-label[data-v-a294973c]{width:calc(22px*var(--size-multiplier));font-size:.9em}.cote-grand .limit-value[data-v-a294973c]{min-width:calc(45px*var(--size-multiplier));font-size:1.05em}.cote-grand .tolerance-compact[data-v-a294973c]{font-size:.85em;margin-left:calc(4px*var(--size-multiplier))}.cote-badge.ultra-compact .cote-limits-compact[data-v-a294973c]{flex-direction:row;gap:calc(5px*var(--size-multiplier));margin-left:calc(5px*var(--size-multiplier));font-size:calc(.75em*var(--size-multiplier))}.cote-badge.ultra-compact .limit-row-inf[data-v-a294973c],.cote-badge.ultra-compact .limit-row-sup[data-v-a294973c]{flex-direction:column;align-items:center;gap:calc(1px*var(--size-multiplier));top:0}.cote-badge.ultra-compact .limit-label[data-v-a294973c]{font-size:calc(.7em*var(--size-multiplier));width:auto;margin-bottom:calc(-.5px*var(--size-multiplier))}.cote-badge.ultra-compact .limit-value[data-v-a294973c]{min-width:calc(30px*var(--size-multiplier));font-size:calc(.95em*var(--size-multiplier))}.cote-badge.ultra-compact .tolerance-compact[data-v-a294973c]{font-size:calc(.75em*var(--size-multiplier))}.max-value[data-v-a294973c],.min-value[data-v-a294973c]{font-weight:700}.cote-badge:hover .tolerance-compact[data-v-a294973c]{transform:scale(calc(var(--size-multiplier)*1.15))}.cote-badge:hover .limit-value[data-v-a294973c]{font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:768px){.cote-badge[data-v-a294973c]{--size-multiplier:calc(var(--size-multiplier)*0.95)}.cote-limits-compact[data-v-a294973c]{font-size:calc(.8em*var(--size-multiplier))}.limit-value[data-v-a294973c]{min-width:calc(35px*var(--size-multiplier))}}@keyframes pulse-error-a294973c{0%,to{transform:scale(1)}50%{transform:scale(calc(var(--size-multiplier)*1.05))}}.cote-alesage[data-v-a294973c]{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.cote-arbre[data-v-a294973c]{border-color:#ff9800;background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.cote-neutre[data-v-a294973c]{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e8,#c8e6c9)}.cote-petit[data-v-a294973c]{font-size:11px}.cote-petit .cote-tolerances[data-v-a294973c]{font-size:9px}.cote-normal[data-v-a294973c]{font-size:14px}.cote-normal .cote-tolerances[data-v-a294973c]{font-size:11px}.cote-grand[data-v-a294973c]{font-size:16px}.cote-grand .cote-tolerances[data-v-a294973c]{font-size:13px}@media (max-width:768px){.parenthese-fermante[data-v-a294973c],.parenthese-ouvrante[data-v-a294973c]{font-size:.8em}.cote-tolerances-wrapper[data-v-a294973c]{margin-left:1px}}.cote-avec-tolerances.tolerance-serree[data-v-a294973c]{border-width:3px}.tolerance-serree .cote-tolerances[data-v-a294973c]{color:#d32f2f;font-weight:700}.intervalle-info[data-v-a294973c]{color:#9e9e9e;font-size:10px;margin-top:2px}.cote-limits-compact[data-v-a294973c]{display:flex;flex-direction:column;margin-left:6px;gap:1px;font-size:.75em;line-height:.75}.limit-row-inf[data-v-a294973c],.limit-row-sup[data-v-a294973c]{display:flex;align-items:baseline;gap:2px;white-space:nowrap;position:relative;top:-5px}.limit-label[data-v-a294973c]{font-size:.75em;font-weight:500;color:#666;width:18px;text-align:right}.limit-value[data-v-a294973c]{font-family:Courier New,monospace;font-weight:600;min-width:35px;text-align:right}.max-value[data-v-a294973c]{color:#d32f2f}.min-value[data-v-a294973c]{color:#1976d2}.tolerance-compact[data-v-a294973c]{font-size:.75em;font-weight:600;margin-left:2px;opacity:.8}.tolerance-compact.sup[data-v-a294973c]{color:#d32f2f;position:relative;top:-.3em}.tolerance-compact.inf[data-v-a294973c]{color:#1976d2;position:relative;top:.2em}.cote-petit .cote-limits-compact[data-v-a294973c]{font-size:.5em;gap:0}.cote-petit .limit-label[data-v-a294973c]{width:15px;font-size:.7em}.cote-petit .limit-value[data-v-a294973c]{min-width:28px}.cote-normal .cote-limits-compact[data-v-a294973c]{font-size:.6em}.cote-grand .cote-limits-compact[data-v-a294973c]{font-size:.65em}.cote-badge:hover .tolerance-compact[data-v-a294973c]{opacity:1;transform:scale(1.1)}@keyframes slideInCompact-a294973c{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.cote-limits-compact[data-v-a294973c]{animation:slideInCompact-a294973c .3s ease-out}.cote-badge.classe-na[data-v-a294973c]{border-style:dashed;border-color:#9e9e9e}.cote-badge.classe-na .cote-classe-display[data-v-a294973c]{color:#9e9e9e;font-style:italic;opacity:.6}.cote-detail-tooltip[data-v-a294973c]{position:fixed;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;z-index:1000;max-width:320px;min-width:280px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:1.4;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);animation:tooltipFadeIn-a294973c .2s ease-out}@keyframes tooltipFadeIn-a294973c{0%{opacity:0;transform:translateY(-5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-header[data-v-a294973c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.tooltip-header h4[data-v-a294973c]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.tooltip-type[data-v-a294973c]{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tooltip-content[data-v-a294973c]{display:flex;flex-direction:column;gap:12px}.tooltip-section[data-v-a294973c]{display:flex;flex-direction:column;gap:6px}.tooltip-section h5[data-v-a294973c]{margin:0 0 4px 0;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.tooltip-row[data-v-a294973c]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.tooltip-label[data-v-a294973c]{font-weight:500;color:#555;font-size:12px}.tooltip-value[data-v-a294973c]{font-weight:600;color:#1a1a1a;font-family:Courier New,monospace;font-size:12px}.max-detail[data-v-a294973c]{color:#d32f2f}.min-detail[data-v-a294973c]{color:#1976d2}.tolerance-sup-detail[data-v-a294973c]{color:#d32f2f}.tolerance-inf-detail[data-v-a294973c]{color:#1976d2}@media (max-width:768px){.cote-detail-tooltip[data-v-a294973c]{max-width:260px;min-width:240px;font-size:12px;padding:12px}.tooltip-header h4[data-v-a294973c]{font-size:14px}.tooltip-type[data-v-a294973c]{font-size:9px}}.cote-badge[show-detail-on-hover=true][data-v-a294973c]{cursor:help}.mesure-badge[data-v-b7d7807a]{--size-multiplier:1;--font-base:calc(14px*var(--size-multiplier));--spacing-base:calc(2px*var(--size-multiplier));--border-width:calc(2px*var(--size-multiplier));--border-radius:calc(8px*var(--size-multiplier));--padding:calc(2px*var(--size-multiplier));display:flex;position:relative;align-items:center;background:#fff;border:var(--border-width) solid #e0e0e0;border-radius:var(--border-radius);padding:var(--padding);margin:var(--spacing-base);font-family:Courier New,monospace;font-weight:600;font-size:var(--font-base);box-shadow:0 calc(2px*var(--size-multiplier)) calc(4px*var(--size-multiplier)) rgba(0,0,0,.1);transition:all .3s ease;min-width:calc(80px*var(--size-multiplier))}.mesure-petit[data-v-b7d7807a]{--size-multiplier:0.75}.mesure-normal[data-v-b7d7807a]{--size-multiplier:1}.mesure-grand[data-v-b7d7807a]{--size-multiplier:1.25}.mesure-main[data-v-b7d7807a]{display:flex;align-items:baseline;gap:calc(2px*var(--size-multiplier));justify-content:center}.mesure-valeur[data-v-b7d7807a]{font-size:calc(1em*var(--size-multiplier));font-weight:700;color:#1a1a1a;text-align:center;text-decoration:none!important}.mesure-unite[data-v-b7d7807a]{font-size:calc(.75em*var(--size-multiplier));color:#666;font-weight:500;margin-left:calc(2px*var(--size-multiplier));opacity:.8}.mesure-conditions[data-v-b7d7807a]{display:flex;gap:calc(3px*var(--size-multiplier));margin-left:calc(4px*var(--size-multiplier));font-size:calc(.7em*var(--size-multiplier));justify-content:center;flex-wrap:wrap}.condition-hum[data-v-b7d7807a],.condition-temp[data-v-b7d7807a]{padding:calc(2px*var(--size-multiplier)) calc(4px*var(--size-multiplier));border-radius:calc(4px*var(--size-multiplier));font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:calc(2px*var(--size-multiplier))}.condition-temp.temp-ok[data-v-b7d7807a]{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.condition-temp.temp-nok[data-v-b7d7807a]{background:#fff3e0;color:#f57c00;border:1px solid #ffe0b2}.condition-hum[data-v-b7d7807a]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.mesure-badge.mesure-conforme[data-v-b7d7807a]{border-color:#4caf50!important;background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important}.mesure-badge.mesure-erreur[data-v-b7d7807a]{border-color:#f44336!important;background:linear-gradient(135deg,#ffebee,#ffcdd2)!important}.mesure-badge.mesure-critique[data-v-b7d7807a]{border-color:#9c27b0!important;background:linear-gradient(135deg,#f3e5f5,#e1bee7)!important}.mesure-badge.mesure-defaut[data-v-b7d7807a]{border-color:#ff9800!important;background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important}.mesure-badge.mesure-temperature-nok[data-v-b7d7807a]{border-color:#ffeb3b!important;background:linear-gradient(135deg,#fffde7,#fff9c4)!important}.mesure-badge.mesure-critique[data-v-b7d7807a],.mesure-badge.mesure-erreur[data-v-b7d7807a]{animation:alertPulse-b7d7807a 2s infinite}@keyframes alertPulse-b7d7807a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.mesure-detail-tooltip[data-v-b7d7807a]{position:fixed;background:hsla(0,0%,100%,.98);border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.25);padding:12px;z-index:1000!important;max-width:300px;min-width:260px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1.3;backdrop-filter:blur(10px);transition:none!important;transform:none!important;pointer-events:none;max-height:500px;overflow-y:auto}.tooltip-header[data-v-b7d7807a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e0e0e0}.tooltip-header h4[data-v-b7d7807a]{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.tooltip-status[data-v-b7d7807a]{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tooltip-content[data-v-b7d7807a]{display:flex;flex-direction:column;gap:8px}.tooltip-section[data-v-b7d7807a]{display:flex;flex-direction:column;gap:4px}.tooltip-section h5[data-v-b7d7807a]{margin:0 0 3px 0;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.tooltip-row[data-v-b7d7807a]{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.tooltip-label[data-v-b7d7807a]{font-weight:500;color:#555;font-size:11px}.tooltip-value[data-v-b7d7807a]{font-weight:600;color:#1a1a1a;font-family:Courier New,monospace;font-size:11px}.tolerance-sup-detail[data-v-b7d7807a]{color:#d32f2f}.tolerance-inf-detail[data-v-b7d7807a]{color:#1976d2}.max-detail[data-v-b7d7807a]{color:#d32f2f}.min-detail[data-v-b7d7807a]{color:#1976d2}.ecart-positif[data-v-b7d7807a]{color:#d32f2f}.ecart-negatif[data-v-b7d7807a]{color:#1976d2}.ecart-nul[data-v-b7d7807a]{color:#4caf50}.warning-detail[data-v-b7d7807a]{color:#ff9800}.defaut-detail[data-v-b7d7807a]{color:#ff5722}.temp-ok[data-v-b7d7807a]{color:#4caf50}.temp-nok[data-v-b7d7807a]{color:#ff9800}.tooltip-status.conforme[data-v-b7d7807a]{background:#e8f5e9;color:#2e7d32}.tooltip-status.erreur[data-v-b7d7807a]{background:#ffebee;color:#c62828}.tooltip-status.critique[data-v-b7d7807a]{background:#f3e5f5;color:#7b1fa2}.tooltip-status.defaut[data-v-b7d7807a]{background:#fff3e0;color:#ef6c00}.tooltip-status.temperature-nok[data-v-b7d7807a]{background:#fffde7;color:#f9a825}@media (max-width:768px){.mesure-badge[data-v-b7d7807a]{--size-multiplier:0.9}.mesure-conditions[data-v-b7d7807a]{gap:calc(4px*var(--size-multiplier))}.condition-hum[data-v-b7d7807a],.condition-temp[data-v-b7d7807a]{font-size:calc(.65em*var(--size-multiplier));padding:calc(1px*var(--size-multiplier)) calc(3px*var(--size-multiplier))}}.mesure-inline[data-v-b7d7807a]{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.dashboard[data-v-b9145092]{padding:20px;max-width:1200px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard h1[data-v-b9145092]{color:#1a1a1a;text-align:center;margin-bottom:40px;font-size:2.5em}.section[data-v-b9145092]{margin-bottom:40px;padding:20px;background:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section h2[data-v-b9145092]{margin-top:0;margin-bottom:20px;color:#333;font-size:1.5em;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.badges-row[data-v-b9145092]{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;align-items:flex-start}.simulate-btn[data-v-b9145092]{margin-top:15px;padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.simulate-btn[data-v-b9145092]:hover{background:#45a049;transform:translateY(-1px)}.simulate-btn[data-v-b9145092]:active{transform:translateY(0)}@media (max-width:768px){.dashboard[data-v-b9145092]{padding:15px}.dashboard h1[data-v-b9145092]{font-size:2em}.section[data-v-b9145092]{padding:15px}.badges-row[data-v-b9145092]{justify-content:center}}.section[data-v-b9145092]{animation:slideInFromBottom-b9145092 .6s ease-out}@keyframes slideInFromBottom-b9145092{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section[data-v-b9145092]:nth-child(2){animation-delay:.1s}.section[data-v-b9145092]:nth-child(3){animation-delay:.2s}.section[data-v-b9145092]:nth-child(4){animation-delay:.3s}.section[data-v-b9145092]:nth-child(5){animation-delay:.4s}.section[data-v-b9145092]:nth-child(6){animation-delay:.5s}.section[data-v-b9145092]:nth-child(7){animation-delay:.6s}.section[data-v-b9145092]:nth-child(8){animation-delay:.7s}.section[data-v-b9145092]:nth-child(9){animation-delay:.8s}.maintenance-calendar[data-v-9918a6ce]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.week-days-group[data-v-9918a6ce]{display:flex;justify-content:space-between;margin-top:2px;margin-bottom:2px}.calendar-header[data-v-9918a6ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-header h3[data-v-9918a6ce]{margin:0;font-size:1.5rem;color:#2c3e50}.calendar-controls[data-v-9918a6ce]{display:flex;align-items:center;gap:12px}.nav-button[data-v-9918a6ce],.refresh-button[data-v-9918a6ce]{padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s}.nav-button[data-v-9918a6ce]:hover:not(:disabled),.refresh-button[data-v-9918a6ce]:hover:not(:disabled){background:#e9ecef}.nav-button[data-v-9918a6ce]:disabled,.refresh-button[data-v-9918a6ce]:disabled{opacity:.5;cursor:not-allowed}.current-period[data-v-9918a6ce]{font-weight:600;color:#495057;text-transform:capitalize;min-width:150px;text-align:center}.spinning[data-v-9918a6ce]{animation:spin-9918a6ce 1s linear infinite}@keyframes spin-9918a6ce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state[data-v-9918a6ce]{text-align:center;padding:40px;color:#6c757d}.calendar-grid-container[data-v-9918a6ce]{overflow-x:auto;margin-top:20px}.calendar-grid[data-v-9918a6ce]{min-width:100%}.calendar-row[data-v-9918a6ce]{display:flex;border-bottom:1px solid #e9ecef}.days-header-row[data-v-9918a6ce]{background:#f8f9fa}.day-header-cell[data-v-9918a6ce]{flex:1 1 0;min-width:0;border-right:1px dotted #bbb;height:10px}.day-header-cell[data-v-9918a6ce]:last-child{border-right:none}.day-header-cell.is-weekend[data-v-9918a6ce]{background:#f1f3f5}.day-header-cell.is-today[data-v-9918a6ce]{outline-offset:-2px!important;background:#e3f2fd!important;z-index:10!important}.calendar-row.first-train[data-v-9918a6ce]{border-top:2px solid #3b7ddd}.header-row[data-v-9918a6ce]{background:#f8f9fa;font-weight:600;position:sticky;top:0;z-index:10}.cell[data-v-9918a6ce]{padding:12px;text-align:center;border-right:1px solid #e9ecef}.train-label-cell[data-v-9918a6ce]{min-width:220px;max-width:220px;text-align:left;background:#fff;position:sticky;left:0;z-index:5;border-right:2px solid #dee2e6}.header-row .train-label-cell[data-v-9918a6ce]{z-index:15;background:#f8f9fa}.week-cell[data-v-9918a6ce]{min-width:100px;flex:1}.week-cell-group[data-v-9918a6ce]{display:flex;flex:1;min-width:100px;padding:0}.maintenance-day-cell[data-v-9918a6ce]{flex:1 1 0;min-width:0;border-right:1px dotted #ddd;height:100%}.maintenance-day-cell[data-v-9918a6ce]:last-child{border-right:none}.maintenance-day-cell.maintenance-periodique[data-v-9918a6ce],.maintenance-day-cell.maintenance-preventive[data-v-9918a6ce],.maintenance-day-cell.maintenance-reparation[data-v-9918a6ce]{padding:0!important;border-radius:0!important}.week-cell-group .maintenance-day-cell[class*=maintenance-][data-v-9918a6ce]:not(:first-child){box-shadow:inset 1px 0 0 hsla(0,0%,100%,.7)}.maintenance-day-cell.is-weekend[data-v-9918a6ce]:after{content:"";position:absolute;inset:0;background:rgba(241,243,245,.7);z-index:10;pointer-events:none}.maintenance-day-cell.is-today[data-v-9918a6ce]:after{content:"";position:absolute;inset:0;background:rgba(227,242,253,.5);box-sizing:border-box;z-index:11;pointer-events:none}.week-cell.current-week[data-v-9918a6ce]{background:#e3f2fd}.week-number[data-v-9918a6ce]{font-size:14px;font-weight:600;color:#495057}.week-dates[data-v-9918a6ce]{font-size:11px;color:#6c757d;margin-top:2px}.attraction-name[data-v-9918a6ce]{font-weight:600;color:#2c3e50;margin-bottom:4px;font-size:14px}.train-info[data-v-9918a6ce]{display:flex;align-items:center;gap:8px;font-size:13px}.train-number[data-v-9918a6ce]{color:#495057}.train-status-badge[data-v-9918a6ce]{padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.maintenance-cell[data-v-9918a6ce]{min-width:100px;flex:1;cursor:pointer;transition:background-color .2s;position:relative}.week-day-overlay-container[data-v-9918a6ce]{position:absolute;inset:0;display:flex;pointer-events:none;z-index:1}.day-overlay[data-v-9918a6ce]{flex:1 1 0}.day-overlay.is-weekend[data-v-9918a6ce]{background:rgba(0,0,0,.04)}.day-overlay.is-today[data-v-9918a6ce]{background:rgba(59,125,221,.15);outline:1px solid rgba(59,125,221,.35);outline-offset:-1px}.maintenance-cell[data-v-9918a6ce]:hover{background:#f8f9fa}.maintenance-cell.has-maintenance[data-v-9918a6ce]{background:#fff3cd}.maintenance-cell.has-maintenance[data-v-9918a6ce]:hover{background:#ffe69c}.maintenance-cell.current-week[data-v-9918a6ce]{border-left:2px solid #3b7ddd;border-right:2px solid #3b7ddd}.maintenance-indicator[data-v-9918a6ce]{display:flex;justify-content:center;align-items:center}.maintenance-badge[data-v-9918a6ce]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.empty-state[data-v-9918a6ce]{padding:40px;text-align:center;color:#6c757d;width:100%}.cell-details-modal[data-v-9918a6ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9918a6ce]{background:#fff;border-radius:8px;padding:0;max-width:500px;width:90%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header[data-v-9918a6ce]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h4[data-v-9918a6ce]{margin:0}.close-btn[data-v-9918a6ce]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-body[data-v-9918a6ce]{padding:20px}.modal-body p[data-v-9918a6ce]{margin:8px 0}.modal-footer[data-v-9918a6ce]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.btn-primary[data-v-9918a6ce]{background-color:#3b7ddd;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-primary[data-v-9918a6ce]:hover{background-color:#2d62c0}.priority-band[data-v-9918a6ce]{bottom:0;height:50%;z-index:2}.maintenance-type-band[data-v-9918a6ce],.priority-band[data-v-9918a6ce]{display:block;position:absolute;left:0;width:100%;pointer-events:none;border-radius:0}.maintenance-type-band[data-v-9918a6ce]{top:0;height:100%;z-index:1}.maintenance-day-cell[data-v-9918a6ce]{position:relative;background:none!important;overflow:hidden}.maintenance-day-cell.is-weekend[data-v-9918a6ce]:before{content:"";position:absolute;inset:0;background:#f1f3f5;z-index:0}.maintenance-day-cell.is-today[data-v-9918a6ce]:before{content:"";position:absolute;inset:0;background:#e3f2fd;box-sizing:border-box;z-index:1}@media (max-width:768px){.train-label-cell[data-v-9918a6ce]{min-width:180px;max-width:180px}.week-cell[data-v-9918a6ce]{min-width:80px}.calendar-header[data-v-9918a6ce]{flex-direction:column;gap:12px}}.action-card[data-v-9677136e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:110px;border:none;background-color:#f8f9fa;border-radius:6px;transition:all .2s;cursor:pointer}.action-card[data-v-9677136e]:hover{background-color:#e9ecef;transform:translateY(-2px)}.action-icon[data-v-9677136e]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin-bottom:8px;color:#fff;font-size:20px}.entry-icon[data-v-9677136e]{background-color:#28a745}.scanner-section[data-v-9677136e]{margin-bottom:15px}.scanner-button[data-v-9677136e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.scanner-button[data-v-9677136e]:hover:not(:disabled){background-color:#0056b3}.scanner-button[data-v-9677136e]:disabled{background-color:#6c757d;cursor:not-allowed}.camera-container[data-v-9677136e]{position:relative;margin-top:15px;border-radius:8px;overflow:hidden;background-color:#000}.scanner-video[data-v-9677136e]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.scanner-overlay[data-v-9677136e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-frame[data-v-9677136e]{width:200px;height:200px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 2000px rgba(0,0,0,.5);animation:pulse-9677136e 2s infinite}@keyframes pulse-9677136e{0%,to{opacity:1}50%{opacity:.7}}.scanner-controls[data-v-9677136e]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.scanner-controls button[data-v-9677136e]{padding:8px 16px;border-radius:20px;border:none;font-weight:500}.scan-result[data-v-9677136e]{margin-top:10px;padding:10px;border-radius:6px;font-size:14px}.scan-success[data-v-9677136e]{background-color:#d1edff;color:#0c5460;border:1px solid #b8e6ff}.scan-error[data-v-9677136e]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.scan-error i[data-v-9677136e],.scan-success i[data-v-9677136e]{margin-right:8px}@media (max-width:768px){.scanner-video[data-v-9677136e]{height:250px}.scanner-frame[data-v-9677136e]{width:150px;height:150px}.modal-content[data-v-9677136e]{margin:10px;width:calc(100% - 20px)}}.action-card[data-v-4d0c6bec]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:110px;border:none;background-color:#f8f9fa;border-radius:6px;transition:all .2s;cursor:pointer}.action-card[data-v-4d0c6bec]:hover{background-color:#e9ecef;transform:translateY(-2px)}.action-icon[data-v-4d0c6bec]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin-bottom:8px;color:#fff;font-size:20px}.exit-icon[data-v-4d0c6bec]{background-color:#dc3545}.available-stock[data-v-4d0c6bec]{display:inline-block;margin-left:10px;font-size:14px;color:#28a745;background:#e9f7ef;padding:4px 8px;border-radius:4px;border:1px solid #28a745;white-space:nowrap}.quantity-group[data-v-4d0c6bec]{display:flex;align-items:center}.scanner-section[data-v-4d0c6bec]{margin-bottom:15px}.scanner-button[data-v-4d0c6bec]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.scanner-button[data-v-4d0c6bec]:hover:not(:disabled){background-color:#0056b3}.scanner-button[data-v-4d0c6bec]:disabled{background-color:#6c757d;cursor:not-allowed}.camera-container[data-v-4d0c6bec]{position:relative;margin-top:15px;border-radius:8px;overflow:hidden;background-color:#000}.scanner-video[data-v-4d0c6bec]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.scanner-overlay[data-v-4d0c6bec]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-frame[data-v-4d0c6bec]{width:200px;height:200px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 2000px rgba(0,0,0,.5);animation:pulse-4d0c6bec 2s infinite}@keyframes pulse-4d0c6bec{0%,to{opacity:1}50%{opacity:.7}}.scanner-controls[data-v-4d0c6bec]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.scanner-controls button[data-v-4d0c6bec]{padding:8px 16px;border-radius:20px;border:none;font-weight:500}.scan-result[data-v-4d0c6bec]{margin-top:10px;padding:10px;border-radius:6px;font-size:14px}.scan-success[data-v-4d0c6bec]{background-color:#d1edff;color:#0c5460;border:1px solid #b8e6ff}.scan-error[data-v-4d0c6bec]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.scan-error i[data-v-4d0c6bec],.scan-success i[data-v-4d0c6bec]{margin-right:8px}@media (max-width:768px){.scanner-video[data-v-4d0c6bec]{height:250px}.scanner-frame[data-v-4d0c6bec]{width:150px;height:150px}.modal-content[data-v-4d0c6bec]{margin:10px;width:calc(100% - 20px)}}.action-card[data-v-14858912]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:110px;border:none;background-color:#f8f9fa;border-radius:6px;transition:all .2s;cursor:pointer}.action-card[data-v-14858912]:hover{background-color:#e9ecef;transform:translateY(-2px)}.action-icon[data-v-14858912]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin-bottom:8px;color:#fff;font-size:20px}.transfer-icon[data-v-14858912]{background-color:#007bff}.available-stock[data-v-14858912]{display:inline-block;margin-left:10px;font-size:14px;color:#28a745;background:#e9f7ef;padding:4px 8px;border-radius:4px;border:1px solid #28a745;white-space:nowrap}.quantity-group[data-v-14858912]{display:flex;align-items:center}.scanner-section[data-v-14858912]{margin-bottom:15px}.scanner-button[data-v-14858912]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.scanner-button[data-v-14858912]:hover:not(:disabled){background-color:#0056b3}.scanner-button[data-v-14858912]:disabled{background-color:#6c757d;cursor:not-allowed}.camera-container[data-v-14858912]{position:relative;margin-top:15px;border-radius:8px;overflow:hidden;background-color:#000}.scanner-video[data-v-14858912]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.scanner-overlay[data-v-14858912]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-frame[data-v-14858912]{width:200px;height:200px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 2000px rgba(0,0,0,.5);animation:pulse-14858912 2s infinite}@keyframes pulse-14858912{0%,to{opacity:1}50%{opacity:.7}}.scanner-controls[data-v-14858912]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.scanner-controls button[data-v-14858912]{padding:8px 16px;border-radius:20px;border:none;font-weight:500}.scan-result[data-v-14858912]{margin-top:10px;padding:10px;border-radius:6px;font-size:14px}.scan-success[data-v-14858912]{background-color:#d1edff;color:#0c5460;border:1px solid #b8e6ff}.scan-error[data-v-14858912]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.scan-error i[data-v-14858912],.scan-success i[data-v-14858912]{margin-right:8px}@media (max-width:768px){.scanner-video[data-v-14858912]{height:250px}.scanner-frame[data-v-14858912]{width:150px;height:150px}.modal-content[data-v-14858912]{margin:10px;width:calc(100% - 20px)}}div.div-data[data-v-5255b0be]{border:1px solid #ddd;min-height:400px;margin:0 auto;width:100%;border-radius:5px}.table-data[data-v-5255b0be]{width:98%;margin:auto;border:none;overflow-x:auto;white-space:nowrap}.search-wrapper[data-v-5255b0be]{margin:.5rem 0}.search-icon[data-v-5255b0be]{position:absolute;left:12px;top:45%;transform:translateY(-50%);color:#777}input.search-field[data-v-5255b0be]{width:100%;padding:.5rem 2.5rem .5rem 2.3rem;border:1px solid #ddd;border-radius:20px;font-size:14px;transition:all .2s;height:36px}.clear-search-btn[data-v-5255b0be]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-5255b0be]:hover{color:#111}table.table-data th.row-header[data-v-5255b0be]{border-bottom:2px solid #ccc;padding:8px 4px}table.table-data tr.row-item[data-v-5255b0be]{border-bottom:1px solid #ccc}table.table-data tr.row-item[data-v-5255b0be]:hover{background-color:#ddd}div .div-pages[data-v-5255b0be]{margin:0;text-align:right}button.action[data-v-5255b0be]{margin:.5rem .75rem;float:right}button.page-display[data-v-5255b0be]{border:none;background:transparent}span.info-note[data-v-5255b0be]{color:#666;font-size:smaller}.header-content[data-v-5255b0be]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-5255b0be]{cursor:default;flex-grow:1}.header-filter[data-v-5255b0be]{position:relative;display:inline-block}.filter-button[data-v-5255b0be]{background:none;border:none;cursor:pointer;padding:2px 5px}.filter-button[data-v-5255b0be]:hover{background-color:#f0f0f0;border-radius:3px}.filter-button.active[data-v-5255b0be]{color:#1890ff;background-color:rgba(24,144,255,.1);border-radius:3px}.filter-dropdown[data-v-5255b0be]{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.filter-options[data-v-5255b0be]{max-height:250px;overflow-y:auto;padding:8px}.filter-action[data-v-5255b0be]{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:8px}.filter-action button[data-v-5255b0be]{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;padding:2px}.filter-option[data-v-5255b0be]{display:flex;align-items:center;margin:4px 0}.filter-option label[data-v-5255b0be]{margin-left:5px;cursor:pointer;font-size:13px}.sort-options[data-v-5255b0be]{padding:8px;border-bottom:1px solid #eee}.filter-title[data-v-5255b0be],.sort-title[data-v-5255b0be]{font-weight:600;font-size:13px;color:#666;margin-bottom:8px}.sort-buttons[data-v-5255b0be]{display:flex;flex-direction:column;gap:4px}.sort-button[data-v-5255b0be]{display:flex;align-items:center;gap:8px;background:none;border:none;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:#333;transition:background-color .15s}.sort-button[data-v-5255b0be]:hover{background-color:#f0f0f0}.sort-button.active[data-v-5255b0be]{background-color:#e6f7ff;color:#1890ff}.separator[data-v-5255b0be]{height:1px;background-color:#eee;margin:0}.filter-search[data-v-5255b0be]{padding:8px;border-bottom:1px solid #eee}.filter-search-wrapper[data-v-5255b0be]{position:relative;display:flex;align-items:center}.filter-search-icon[data-v-5255b0be]{position:absolute;left:8px;color:#777}.filter-search-input[data-v-5255b0be]{width:100%;padding:6px 26px 6px 28px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-search-input[data-v-5255b0be]:focus{outline:none;border-color:#aaa}.filter-search-clear[data-v-5255b0be]{position:absolute;right:8px;background:none;border:none;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.filter-search-clear[data-v-5255b0be]:hover{color:#333}.filter-no-results[data-v-5255b0be]{padding:8px 4px;color:#777;font-size:12px;text-align:center;font-style:italic}.actions-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.actions-wrapper[data-v-5255b0be] .action-button,.actions-wrapper[data-v-5255b0be] .btn,.actions-wrapper[data-v-5255b0be] button,.actions-wrapper[data-v-5255b0be] button.action-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:50px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.actions-wrapper[data-v-5255b0be] .action-button:hover,.actions-wrapper[data-v-5255b0be] button:hover{background-color:#e8e8e8;border-color:#e8e8e8}.actions-wrapper[data-v-5255b0be] .action-button:disabled,.actions-wrapper[data-v-5255b0be] button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.refresh-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.refresh-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.refresh-button[data-v-5255b0be]:hover{background-color:#e8e8e8;border-color:#ccc}.export-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.export-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.export-button[data-v-5255b0be]:hover{background-color:#e8e8e8;border-color:#ccc}.print-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.print-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.print-button[data-v-5255b0be]:hover{background-color:#e8e8e8;border-color:#ccc}.reset-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.reset-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.reset-button[data-v-5255b0be]:hover{background-color:#e8e8e8;border-color:#ccc}.save-wrapper[data-v-5255b0be]{display:flex;align-items:center;margin:.25rem}.save-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.save-button[data-v-5255b0be]:hover{background-color:#e8e8e8;border-color:#ccc}.justify-content-between[data-v-5255b0be]{justify-content:space-between}.computed-filters-bar[data-v-5255b0be]{display:flex;flex-direction:column;gap:8px;padding:12px;background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid #e0e0e0;margin:0 0 8px 0}.computed-filters-title[data-v-5255b0be]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#495057}.active-filter-badge[data-v-5255b0be]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-radius:10px;font-size:11px;font-weight:700}.computed-filters-list[data-v-5255b0be]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.computed-filter-chip[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1.5px solid #d0d0d0;border-radius:20px;color:#495057;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.computed-filter-chip[data-v-5255b0be]:hover{border-color:#a0a0a0;background:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.computed-filter-chip.active[data-v-5255b0be]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-color:#ff6b6b;color:#fff;font-weight:500;box-shadow:0 2px 8px hsla(0,100%,71%,.3)}.computed-filter-chip.active[data-v-5255b0be]:hover{background:linear-gradient(135deg,#ff6b6b,#ff8e53);transform:translateY(-1px);box-shadow:0 3px 10px hsla(0,100%,71%,.4)}.computed-filter-chip .check-icon[data-v-5255b0be]{animation:checkIn-5255b0be .2s ease}@keyframes checkIn-5255b0be{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.clear-computed-filters-btn[data-v-5255b0be]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border:1.5px solid #dc3545;border-radius:20px;color:#dc3545;font-size:12px;cursor:pointer;transition:all .2s ease;margin-left:auto}.clear-computed-filters-btn[data-v-5255b0be]:hover{background:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,53,69,.3)}table.table-data tr.row-total[data-v-5255b0be]{border-top:2px solid #888;font-weight:700;background-color:#f8f9fa}table.table-data tr.row-total td[data-v-5255b0be]{padding:8px 4px}.bulk-actions-bar[data-v-5255b0be]{padding:8px;background-color:#f8f9fa;border-bottom:1px solid #ddd}.selection-clear[data-v-5255b0be]{color:#777;padding:2px}.selection-clear[data-v-5255b0be]:hover{color:#333}.bulk-actions[data-v-5255b0be]{align-items:center}.bulk-action-button[data-v-5255b0be]{padding:5px 10px;font-size:13px;cursor:pointer;transition:all .2s}.bulk-action-button[data-v-5255b0be]:hover{background-color:#f5f5f5}.bulk-action-button.variant-danger[data-v-5255b0be]{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.bulk-action-button.variant-danger[data-v-5255b0be]:hover{background-color:#f5c6cb;border-color:#f1b0b7}.bulk-action-button.variant-primary[data-v-5255b0be]{background-color:#cce5ff;border-color:#b8daff;color:#004085}.bulk-action-button.variant-primary[data-v-5255b0be]:hover{background-color:#b8daff;border-color:#9fcdff}.bulk-action-button.variant-warning[data-v-5255b0be]{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.bulk-action-button.variant-warning[data-v-5255b0be]:hover{background-color:#ffeeba;border-color:#ffe8a1}.bulk-action-button.variant-success[data-v-5255b0be]{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.bulk-action-button.variant-success[data-v-5255b0be]:hover{background-color:#c3e6cb;border-color:#b1dfbb}.bulk-action-button.variant-info[data-v-5255b0be]{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.bulk-action-button.variant-info[data-v-5255b0be]:hover{background-color:#bee5eb;border-color:#abdde5}tr.row-item.selected[data-v-5255b0be]{background-color:rgba(24,144,255,.1)}tr.row-item.selected[data-v-5255b0be]:hover{background-color:rgba(24,144,255,.15)}.sr-only[data-v-5255b0be]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-actions-bar[data-v-5255b0be]{display:flex;justify-content:space-between;align-items:center;background-color:#f0f7ff;border:1px solid #d6e4ff;margin:8px 16px;padding:8px 12px;border-radius:4px}.selection-info[data-v-5255b0be]{display:flex;align-items:center;gap:8px;color:#1890ff;font-weight:500}.selection-clear[data-v-5255b0be]{background:none;border:none;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;padding:4px}.selection-clear[data-v-5255b0be]:hover{color:#666}.bulk-actions[data-v-5255b0be]{display:flex;gap:8px}.bulk-action-button[data-v-5255b0be]{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #ddd;border-radius:4px;background-color:rgba(82,196,26,.1)}.row-success[data-v-5255b0be]:hover{background-color:rgba(82,196,26,.2)}.row-warning[data-v-5255b0be]{background-color:rgba(250,173,20,.1)}.row-warning[data-v-5255b0be]:hover{background-color:rgba(250,173,20,.2)}.row-danger[data-v-5255b0be]{background-color:rgba(255,77,79,.1)}.row-danger[data-v-5255b0be]:hover{background-color:rgba(255,77,79,.2)}.row-info[data-v-5255b0be]{background-color:rgba(23,162,184,.1)}.row-info[data-v-5255b0be]:hover{background-color:rgba(23,162,184,.2)}.color-legend[data-v-5255b0be]{margin:12px 16px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.legend-title[data-v-5255b0be]{font-weight:600;font-size:14px;color:#495057;margin-bottom:6px}.legend-items[data-v-5255b0be]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-5255b0be]{display:flex;align-items:center;gap:6px}.color-sample[data-v-5255b0be]{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.legend-text[data-v-5255b0be]{font-size:13px;color:#495057}.stretch-column[data-v-5255b0be]{width:auto;min-width:250px;white-space:normal!important}.table-data td[data-v-5255b0be],.table-data th[data-v-5255b0be]{width:auto;white-space:nowrap}.selection-cell[data-v-5255b0be],.selection-column[data-v-5255b0be]{width:40px!important;max-width:40px!important;min-width:40px!important;padding:4px!important;text-align:center;box-sizing:content-box}table.table-data[data-v-5255b0be]{table-layout:auto;width:98%}.search-container[data-v-5255b0be]{display:flex;align-items:center;gap:8px;margin:.5rem 0}.search-wrapper[data-v-5255b0be]{position:relative;width:300px}.search-mode-selector[data-v-5255b0be]{display:flex;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.search-mode-btn[data-v-5255b0be]{padding:6px 10px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#495057;transition:all .2s ease;min-width:36px;position:relative}.search-mode-btn[data-v-5255b0be]:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#dee2e6}.search-mode-btn[data-v-5255b0be]:hover{background:#e9ecef}.search-mode-btn.active[data-v-5255b0be]{background:#2196f3;color:#fff;box-shadow:0 0 0 1px #2196f3}.search-mode-btn.active[data-v-5255b0be]:after{display:none}.search-mode-btn[data-v-5255b0be]:first-child,.search-mode-btn[data-v-5255b0be]:nth-child(2){font-family:monospace}.search-mode-btn[data-v-5255b0be]:nth-child(3){font-family:monospace;font-weight:700}.data-table-container[data-v-5255b0be]{overflow-x:auto;overflow-y:visible;white-space:nowrap}.table-data-wrapper[data-v-5255b0be]{overflow-x:auto;white-space:nowrap}.toggle-text[data-v-5255b0be]{font-size:11px;font-weight:500;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:1px}.column-selector-toggle.active .toggle-text[data-v-5255b0be]{display:none}.column-selector-header[data-v-5255b0be]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.column-selector-header h4[data-v-5255b0be]{margin:0;font-size:16px;font-weight:600;color:#333}.close-btn[data-v-5255b0be]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease}.close-btn[data-v-5255b0be]:hover{background:#e0e0e0;color:#333}.column-selector-actions[data-v-5255b0be]{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.action-btn[data-v-5255b0be]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-width:0}.action-btn.primary[data-v-5255b0be]{background:#e8f5e8;color:#2e7d2e;border:1px solid #c8e6c8}.action-btn.primary[data-v-5255b0be]:hover{background:#d4edda;border-color:#b4d6b4}.action-btn.secondary[data-v-5255b0be]{background:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2}.action-btn.secondary[data-v-5255b0be]:hover{background:#ffe0b2;border-color:#ffcc80}.action-btn.tertiary[data-v-5255b0be]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.action-btn.tertiary[data-v-5255b0be]:hover{background:#bbdefb;border-color:#90caf9}.column-selector-list[data-v-5255b0be]{flex:1;overflow-y:auto;padding:8px 0}.column-item[data-v-5255b0be]{padding:0 20px}.column-checkbox[data-v-5255b0be]{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin:0 -8px;padding-left:8px;padding-right:8px}.column-checkbox[data-v-5255b0be]:hover{background-color:#f5f5f5}.column-checkbox input[type=checkbox][data-v-5255b0be]{display:none}.checkmark[data-v-5255b0be]{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;position:relative;transition:all .2s ease;flex-shrink:0}.column-option input:checked+.checkmark[data-v-5255b0be]{background-color:#2196f3;border-color:#2196f3}.column-option input:checked+.checkmark[data-v-5255b0be]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.column-selector-overlay[data-v-5255b0be]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000}.column-selector-dropdown[data-v-5255b0be]{position:relative;margin-right:10px;display:flex;align-items:center;margin:.25rem .5rem}.column-selector-btn[data-v-5255b0be]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.column-selector-btn[data-v-5255b0be]:hover{background:#f8f9fa;border-color:#adb5bd}.column-selector-btn.active[data-v-5255b0be]{background:#2196f3;color:#fff;border-color:#2196f3}.dropdown-arrow[data-v-5255b0be]{transition:transform .2s ease}.dropdown-arrow.rotated[data-v-5255b0be]{transform:rotate(180deg)}.column-selector-menu[data-v-5255b0be]{position:absolute;top:100%;left:0;z-index:1050;min-width:280px;max-width:350px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px;overflow:hidden}.column-quick-actions[data-v-5255b0be]{display:flex;gap:4px;padding:12px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.quick-action-btn[data-v-5255b0be]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-action-btn.success[data-v-5255b0be]{background:#d1edda;color:#155724}.quick-action-btn.success[data-v-5255b0be]:hover{background:#c3e6cb}.quick-action-btn.warning[data-v-5255b0be]{background:#fff3cd;color:#856404}.quick-action-btn.warning[data-v-5255b0be]:hover{background:#ffeaa7}.quick-action-btn.info[data-v-5255b0be]{background:#d1ecf1;color:#0c5460}.quick-action-btn.info[data-v-5255b0be]:hover{background:#bee5eb}.menu-separator[data-v-5255b0be]{height:1px;background:#e9ecef}.column-search[data-v-5255b0be]{padding:12px;border-bottom:1px solid #e9ecef}.column-search-input[data-v-5255b0be]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease}.column-search-input[data-v-5255b0be]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.column-list[data-v-5255b0be]{max-height:250px;overflow-y:auto;padding:8px 0}.column-option[data-v-5255b0be]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-option[data-v-5255b0be]:hover{background-color:#f8f9fa}.column-option input[type=checkbox][data-v-5255b0be]{display:none}.column-checkbox-custom[data-v-5255b0be]{width:16px;height:16px;border:2px solid #ddd;border-radius:3px;position:relative;transition:all .2s ease;flex-shrink:0}.column-option input:checked+.column-checkbox-custom[data-v-5255b0be]{background-color:#2196f3;border-color:#2196f3}.column-option input:checked+.column-checkbox-custom[data-v-5255b0be]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.column-label[data-v-5255b0be]{font-size:14px;color:#333;flex:1;line-height:1.4}.no-columns[data-v-5255b0be]{padding:20px;text-align:center;color:#666;font-style:italic}.column-selector-stats[data-v-5255b0be]{padding:16px 20px;border-top:1px solid #e0e0e0;background:#f8f9fa;font-size:12px;color:#666;text-align:center}.empty-data-message[data-v-5255b0be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;text-align:center}.empty-icon[data-v-5255b0be]{margin-bottom:16px;opacity:.5}.empty-data-message p[data-v-5255b0be]{margin:0;font-size:16px;color:#999}.filter-button.sort-active[data-v-5255b0be]{color:#1890ff;background-color:rgba(24,144,255,.1);border-radius:3px}.filter-button.active.sort-active[data-v-5255b0be]{background-color:rgba(24,144,255,.2)}.checkbox-wrapper[data-v-5255b0be]{display:flex;justify-content:center;align-items:center}.left-align[data-v-5255b0be],.right-align[data-v-5255b0be]{text-align:center}.no-columns-found[data-v-5255b0be]{padding:16px;text-align:center;color:#6c757d;font-style:italic;font-size:14px}.column-stats[data-v-5255b0be]{padding:10px 16px;background:#f8f9fa;border-top:1px solid #dee2e6;font-size:12px;color:#6c757d;text-align:center}.edit-btn[data-v-035e7b94]{color:#007bff}.cancel-btn[data-v-035e7b94],.edit-btn[data-v-035e7b94]{background:none;border:none;cursor:pointer;font-size:18px}.cancel-btn[data-v-035e7b94]{color:#dc3545}.logo-container[data-v-035e7b94]{width:100%}.logo-preview[data-v-035e7b94]{position:relative;width:150px;height:150px;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.logo-preview img[data-v-035e7b94]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.logo-remove-btn[data-v-035e7b94]{position:absolute;top:5px;right:5px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.logo-remove-btn[data-v-035e7b94]:hover{background:#c82333;transform:scale(1.1)}.logo-dropzone[data-v-035e7b94]{width:150px;height:150px;border:2px dashed #ced4da;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f8f9fa;text-align:center;padding:10px}.logo-dropzone[data-v-035e7b94]:hover{border-color:#3b7ddd;background:#f0f7ff}.logo-dropzone.drag-over[data-v-035e7b94]{border-color:#3b7ddd;background:#e3f2fd;border-style:solid}.logo-dropzone i[data-v-035e7b94]{font-size:32px;color:#adb5bd;margin-bottom:8px}.logo-dropzone p[data-v-035e7b94]{margin:0;color:#6c757d;font-size:12px;line-height:1.4;margin-bottom:8px}.logo-dropzone .file-formats[data-v-035e7b94]{font-size:10px;color:#adb5bd}.modal-content{position:relative;width:90%;max-width:600px;max-height:80vh;background:#fff;border-radius:8px;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow-y:auto}.modal-content h3{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:16px}.modal-body{max-height:50vh;overflow-y:auto;margin-bottom:20px;padding:5px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-btn,.validate-btn{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn{background-color:#f0f0f0;border:1px solid #ddd;color:#555}.validate-btn{background-color:#3b7ddd;border:1px solid #2d6bba;color:#fff}.validate-btn:disabled{background-color:#a3c0e8;border-color:#a3c0e8;cursor:not-allowed}.cancel-btn:hover{background-color:#e0e0e0}.validate-btn:hover:not(:disabled){background-color:#2b6cb0}.article[data-v-7af455ce]{width:100%;margin:auto}.form-label[data-v-7af455ce]{font-weight:700;min-width:150px}.form-group[data-v-7af455ce]{display:flex}input[data-v-7af455ce]{height:30px}.drop-zone[data-v-7af455ce]{width:90%;height:90%;margin:auto;border:2px dashed #007bff;display:flex;justify-content:center;align-items:center;vertical-align:middle;color:#007bff;font-weight:700;cursor:pointer}.drop-zone[data-v-7af455ce]:hover{background-color:#f0f8ff}.final-img[data-v-7af455ce],.preview-img[data-v-7af455ce]{max-width:90%;max-height:90%;border-radius:8px;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.order-form[data-v-7af455ce]{padding:10px}.form-control[data-v-7af455ce]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-top:5px}.form-group label[data-v-7af455ce]{font-weight:500;margin-bottom:5px;display:block;text-align:left}.position-relative[data-v-7af455ce]{position:relative}.basket-badge[data-v-7af455ce]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:#10b981;color:#fff;font-size:12px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.12)}.switch[data-v-81650e38]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-81650e38]{opacity:0;width:0;height:0}.slider[data-v-81650e38]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-81650e38]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-81650e38]{background-color:#2196f3}input:focus+.slider[data-v-81650e38]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-81650e38]:before{transform:translateX(20px)}.datatable-container[data-v-81650e38]{width:95%;margin:0 auto}.chart-container[data-v-2b40a2e8]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;border:1px solid #e5e7eb}.chart-header[data-v-2b40a2e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title[data-v-2b40a2e8]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#111827}.chart-wrapper[data-v-2b40a2e8]{position:relative;height:400px;width:100%}.no-data-message[data-v-2b40a2e8]{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.no-data-message p[data-v-2b40a2e8]{margin:0}@media (max-width:768px){.chart-wrapper[data-v-2b40a2e8]{height:300px}.chart-container[data-v-2b40a2e8]{padding:15px}}.storage-articles[data-v-aab4d336]{width:100%;margin:0 auto;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page-header[data-v-aab4d336]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.actions-section[data-v-aab4d336]{display:flex;gap:12px}.btn-primary[data-v-aab4d336],.btn-secondary[data-v-aab4d336]{padding:10px 16px;border-radius:6px;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px;cursor:pointer;border:none;transition:all .2s ease}.btn-primary[data-v-aab4d336]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-aab4d336]:hover{background-color:#2563eb}.btn-secondary[data-v-aab4d336]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-aab4d336]:hover{background-color:#e5e7eb}.filters-container[data-v-aab4d336]{display:flex;justify-content:space-between;margin-bottom:24px}.search-container[data-v-aab4d336]{display:flex;align-items:center;gap:8px;margin:.5rem 0}.search-wrapper[data-v-aab4d336]{position:relative;width:300px}.search-icon[data-v-aab4d336]{position:absolute;left:12px;top:45%;transform:translateY(-50%);color:#777}input.search-field[data-v-aab4d336]{width:100%;padding:.5rem 2.5rem .5rem 2.3rem;border:1px solid #ddd;border-radius:20px;font-size:14px;transition:all .2s;height:36px}.clear-search-btn[data-v-aab4d336]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-aab4d336]:hover{color:#111}.search-mode-selector[data-v-aab4d336]{display:flex;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.search-mode-btn[data-v-aab4d336]{padding:6px 10px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#495057;transition:all .2s ease;min-width:36px;position:relative}.search-mode-btn[data-v-aab4d336]:hover{background:#e9ecef}.search-mode-btn.active[data-v-aab4d336]{background:#2196f3;color:#fff;box-shadow:0 0 0 1px #2196f3}.categories-grid[data-v-aab4d336]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.category-card[data-v-aab4d336]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;border:1px solid #e5e7eb}.category-card[data-v-aab4d336]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.category-card.has-matches[data-v-aab4d336]{border-left:3px solid #10b981;background-color:#ecfdf5}.category-card.no-matches[data-v-aab4d336]{opacity:.7}.category-card.expanded-category[data-v-aab4d336]{border-left:4px solid #3b82f6;background-color:#eff6ff}.category-header[data-v-aab4d336]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-header h3[data-v-aab4d336]{margin:0;font-size:16px;height:36px;font-weight:600;color:#111827}.edit-category-input[data-v-aab4d336]{width:75%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;height:36px}.btn-icon.cancel-edit[data-v-aab4d336]{background-color:#fee2e2;border-color:#f87171;color:#b91c1c}.btn-icon.cancel-edit[data-v-aab4d336]:hover{background-color:#fecaca}.btn-icon.save-category[data-v-aab4d336]{background-color:#d1fae5;border-color:#6ee7b7;color:#047857}.btn-icon.save-category[data-v-aab4d336]:hover{background-color:#a7f3d0}.category-stats[data-v-aab4d336]{display:flex;align-items:center;gap:12px}.article-count[data-v-aab4d336]{font-size:13px;color:#6b7280}.article-count.highlight[data-v-aab4d336]{color:#10b981;font-weight:600}.category-actions[data-v-aab4d336]{display:flex;justify-content:flex-end;gap:8px;align-items:center}.btn-icon[data-v-aab4d336]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-aab4d336]:hover{background-color:#e5e7eb;color:#111827}.btn-icon.expand[data-v-aab4d336]{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;transition:all .2s ease}.btn-icon.expand[data-v-aab4d336]:hover{background-color:#e5e7eb;color:#111827}.btn-icon.active-eye[data-v-aab4d336],.btn-icon.expand.expanded[data-v-aab4d336]{background-color:#dbeafe;border-color:#3b82f6;color:#3b82f6}.category-articles[data-v-aab4d336]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.category-articles-header[data-v-aab4d336]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-articles-header h3[data-v-aab4d336]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-link[data-v-aab4d336]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-link[data-v-aab4d336]:hover{text-decoration:underline}.row-actions[data-v-aab4d336]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-aab4d336]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.action-btn.view[data-v-aab4d336]{color:#3b82f6}.action-btn.view[data-v-aab4d336]:hover{background-color:#eff6ff;border-color:#93c5fd}.action-btn.edit[data-v-aab4d336]{color:#10b981}.action-btn.edit[data-v-aab4d336]:hover{background-color:#ecfdf5;border-color:#6ee7b7}.add-category-card[data-v-aab4d336]{border:2px dashed #d1d5db;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.add-category-card[data-v-aab4d336]:hover{border-color:#3b82f6;background-color:#eff6ff;transform:translateY(-2px)}.add-category-content[data-v-aab4d336]{display:flex;flex-direction:column;align-items:center;color:#6b7280}.add-category-content svg[data-v-aab4d336]{margin-bottom:8px}.add-category-content p[data-v-aab4d336]{margin:0;font-size:14px;font-weight:500}.btn-icon.add-article[data-v-aab4d336]{background-color:#eff6ff;border-color:#93c5fd;color:#2563eb;transition:all .3s ease}.btn-icon.add-article[data-v-aab4d336]:hover{background-color:#cffafe;border-color:#22d3ee;color:#0891b2}.btn-icon.edit-category[data-v-aab4d336]{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.btn-icon.edit-category[data-v-aab4d336]:hover{background-color:#e5e7eb;color:#111827}.btn-icon.add-article[data-v-aab4d336]:hover{background-color:#dbeafe;transform:scale(1.05)}@media (max-width:768px){.page-header[data-v-aab4d336]{flex-direction:column;align-items:flex-start;gap:16px}.actions-section[data-v-aab4d336]{width:100%}.filters-container[data-v-aab4d336]{flex-direction:column;gap:12px}.search-wrapper[data-v-aab4d336]{max-width:100%}.filter-options[data-v-aab4d336]{width:100%}.filter-select[data-v-aab4d336]{flex-grow:1}}.articles-view[data-v-aab4d336],.graphics-view[data-v-aab4d336]{margin-top:24px;width:100%}.charts-grid[data-v-aab4d336]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}@media (max-width:768px){.charts-grid[data-v-aab4d336]{grid-template-columns:1fr}}@keyframes pulse-aab4d336{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.denomination-cell[data-v-aab4d336]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.denomination-text[data-v-aab4d336]{flex-grow:1}.cart-badge[data-v-aab4d336]{display:inline-flex;align-items:center;gap:4px;background-color:#10b981;color:#fff;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:600;min-width:20px;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cart-badge svg[data-v-aab4d336]{flex-shrink:0}.cart-badge.low-stock[data-v-aab4d336]{background-color:#f59e0b}.cart-badge.high-stock[data-v-aab4d336]{background-color:#10b981}.canvas-data[data-v-93dc089c]{max-height:300px;display:flex;justify-content:center}.chart-wrapper[data-v-9b94fc28]{width:100%;margin:0 auto;padding:10px}.charts-row[data-v-9b94fc28]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.chart-item[data-v-9b94fc28]{flex:1;min-width:220px;max-width:280px;height:220px;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.loading[data-v-9b94fc28]{display:flex;justify-content:center;align-items:center;height:300px;width:100%;font-size:18px;color:#666}h4[data-v-9b94fc28]{margin:0 0 10px 0;font-size:.9rem;text-align:center;font-variant:small-caps}.location-item[data-v-c08b180c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s ease}.location-item[data-v-c08b180c]:hover{background-color:#e9ecef;border-color:#ced4da;transform:translateY(-2px)}.location-item.selected[data-v-c08b180c]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.location-name[data-v-c08b180c]{font-size:16px;font-weight:600;color:#495057}.location-info[data-v-c08b180c]{font-size:14px;color:#6c757d;font-style:italic}.location-item.selected .location-info[data-v-c08b180c],.location-item.selected .location-name[data-v-c08b180c]{color:#fff}.under-construction[data-v-733ea78c]{background-color:#fff9e6;border:2px dashed #ffc107;padding:30px;position:relative;overflow:hidden;text-align:center}.construction-icon[data-v-733ea78c]{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.construction-icon i[data-v-733ea78c]{color:#ffc107;background-color:#fff;padding:12px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1)}.construction-title[data-v-733ea78c]{font-size:18px;font-weight:600;color:#6c4a00;margin:10px 0}.construction-tape[data-v-733ea78c]{position:absolute;top:0;right:0;width:140px;height:140px;overflow:hidden;pointer-events:none}.construction-tape[data-v-733ea78c]:before{content:"En développement";position:absolute;top:30px;right:-35px;width:170px;transform:rotate(45deg);text-align:center;font-size:12px;font-weight:700;color:#000;background-color:#ffc107;padding:5px 0;box-shadow:0 3px 6px rgba(0,0,0,.2)}.document-uploader[data-v-3f3e6041]{padding:12px}.section-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;background-color:transparent}.view-mode-buttons[data-v-3f3e6041]{display:flex;gap:4px;background:#f8f9fa;padding:4px;border-radius:4px}.mode-button[data-v-3f3e6041]{width:36px;height:36px;border:none;border-radius:4px;background:transparent;color:#6c757d;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.mode-button[data-v-3f3e6041]:hover{background:#e9ecef;color:#495057}.mode-button.active[data-v-3f3e6041]{background:#3b7ddd;color:#fff}.header-controls[data-v-3f3e6041]{display:flex;align-items:center;gap:8px}.search-box[data-v-3f3e6041]{position:relative;display:flex;align-items:center}.search-box i[data-v-3f3e6041]{position:absolute;left:10px;color:#6c757d;font-size:.85rem}.search-input[data-v-3f3e6041]{padding:6px 12px 6px 32px;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;min-width:200px;transition:all .2s}.search-input[data-v-3f3e6041]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.action-button[data-v-3f3e6041]{width:36px;height:36px;padding:0;border:none;border-radius:4px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:1rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-button[data-v-3f3e6041]:hover{background:#2d5db8;transform:translateY(-1px)}.loading-state[data-v-3f3e6041]{padding:25px;font-size:1rem;gap:8px}.empty-state[data-v-3f3e6041],.loading-state[data-v-3f3e6041]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-3f3e6041]{flex-direction:column;padding:60px 20px;font-size:1.1rem}.empty-state i[data-v-3f3e6041]{font-size:3rem;margin-bottom:15px;opacity:.5}@keyframes float-3f3e6041{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.documents-list[data-v-3f3e6041]{display:flex;flex-direction:column;gap:8px}.documents-grid[data-v-3f3e6041]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px}.file-card-wrapper[data-v-3f3e6041]{display:flex;flex-direction:column;gap:8px}.file-card[data-v-3f3e6041]{border:1px solid #e9ecef;padding:10px}.document-card[data-v-3f3e6041]{border-left:4px solid #28a745}.document-card[data-v-3f3e6041]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.document-card.selected[data-v-3f3e6041]{box-shadow:0 0 0 3px rgba(59,125,221,.1);border-left:4px solid #3b7ddd}.document-card.unsaved[data-v-3f3e6041]{border-color:#c8e3f5;background:#f7fbff;box-shadow:0 0 0 3px rgba(200,227,245,.3);border-left:4px solid #89c4eb}.card-header[data-v-3f3e6041]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.card-icon[data-v-3f3e6041]{background:#e9ecef;color:#6c757d;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.card-icon.icon-pdf[data-v-3f3e6041]{background:#dc3545;color:#fff}.card-icon.icon-excel[data-v-3f3e6041]{background:#1d6f42;color:#fff}.card-icon.icon-word[data-v-3f3e6041]{background:#1976d2;color:#fff}.card-icon.icon-image[data-v-3f3e6041]{background:#ff9800;color:#fff}.card-icon.icon-file[data-v-3f3e6041]{background:#6c757d;color:#fff}.card-icon.icon-default[data-v-3f3e6041]{background:#e9ecef;color:#6c757d}.doc-info[data-v-3f3e6041]{display:flex;flex-direction:column;flex:1;min-width:0}.doc-title[data-v-3f3e6041]{font-size:.95rem;color:#2c3e50;font-weight:600;margin-bottom:6px;line-height:1.3}.doc-extensions[data-v-3f3e6041]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.doc-extension[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:4px;background:#e9ecef;color:#495057;padding:2px 8px;border-radius:3px;font-size:.75rem;font-family:monospace;font-weight:600}.doc-extension i[data-v-3f3e6041]{font-size:.85rem}.doc-extension.icon-pdf[data-v-3f3e6041]{background:#dc3545;color:#fff}.doc-extension.icon-excel[data-v-3f3e6041]{background:#1d6f42;color:#fff}.doc-extension.icon-word[data-v-3f3e6041]{background:#1976d2;color:#fff}.doc-extension.icon-image[data-v-3f3e6041]{background:#ff9800;color:#fff}.doc-extension.icon-file[data-v-3f3e6041]{background:#6c757d;color:#fff}.doc-requirements[data-v-3f3e6041]{display:flex;gap:8px;flex-wrap:wrap}.requirement[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:2px 6px;border-radius:3px}.requirement i[data-v-3f3e6041]{font-size:.65rem}.requirement.required[data-v-3f3e6041]{background:#fff3cd;color:#856404}.requirement.optional[data-v-3f3e6041]{background:#d1ecf1;color:#0c5460}.file-counter[data-v-3f3e6041]{display:flex;align-items:center;gap:2px;font-size:1rem;font-weight:600;color:#495057;padding:4px 8px;background:#f8f9fa;border-radius:4px}.counter-value[data-v-3f3e6041]{color:#3b7ddd}.counter-separator[data-v-3f3e6041]{color:#adb5bd}.counter-max[data-v-3f3e6041]{color:#6c757d}.files-list[data-v-3f3e6041]{margin-bottom:8px}.file-item-container[data-v-3f3e6041],.files-list[data-v-3f3e6041]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;transition:all .2s}.file-item[data-v-3f3e6041]:hover{background:#e9ecef}.file-icon[data-v-3f3e6041]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:16px;flex-shrink:0}.file-icon.icon-pdf[data-v-3f3e6041]{background:#dc3545;color:#fff}.file-icon.icon-excel[data-v-3f3e6041]{background:#1d6f42;color:#fff}.file-icon.icon-word[data-v-3f3e6041]{background:#1976d2;color:#fff}.file-icon.icon-image[data-v-3f3e6041]{background:#ff9800;color:#fff}.file-icon.icon-file[data-v-3f3e6041]{background:#6c757d;color:#fff}.file-info[data-v-3f3e6041]{flex:1;min-width:0}.file-name[data-v-3f3e6041]{font-size:.85rem;color:#495057;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-3f3e6041]{font-size:.75rem;color:#6c757d}.file-actions[data-v-3f3e6041]{display:flex;gap:4px}.btn-icon[data-v-3f3e6041]{width:32px;height:32px;border-radius:6px;font-size:.85rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-icon[data-v-3f3e6041]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-icon[data-v-3f3e6041]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-icon[data-v-3f3e6041]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-view[data-v-3f3e6041]{background:#17a2b8;color:#fff}.btn-view[data-v-3f3e6041]:hover:not(:disabled){background:#138496}.btn-save[data-v-3f3e6041]{background:#28a745;color:#fff}.btn-save[data-v-3f3e6041]:hover:not(:disabled){background:#218838}.btn-delete[data-v-3f3e6041]{background:#dc3545;color:#fff}.btn-delete[data-v-3f3e6041]:hover:not(:disabled){background:#c82333}.btn-meta[data-v-3f3e6041]{background:#6f42c1;color:#fff}.btn-meta[data-v-3f3e6041]:hover:not(:disabled){background:#5a32a3}.metadata-form[data-v-3f3e6041]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-top:8px}.metadata-header[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;font-weight:600;color:#6f42c1;margin-bottom:12px;font-size:.9rem}.metadata-fields[data-v-3f3e6041]{display:flex;flex-direction:column;gap:12px}.metadata-field[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px}.metadata-label[data-v-3f3e6041]{font-size:.85rem;font-weight:600;color:#495057}.required-star[data-v-3f3e6041]{color:#dc3545;margin-left:2px}.metadata-input[data-v-3f3e6041],.metadata-textarea[data-v-3f3e6041]{width:100%;padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;font-family:inherit;transition:all .2s}.metadata-input[data-v-3f3e6041]:focus,.metadata-textarea[data-v-3f3e6041]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.metadata-textarea[data-v-3f3e6041]{resize:vertical}.metadata-actions[data-v-3f3e6041]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #dee2e6}.btn-metadata[data-v-3f3e6041]{font-weight:500}.upload-zone[data-v-3f3e6041]{border:2px dashed #dee2e6;border-radius:6px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#f8f9fa}.upload-zone[data-v-3f3e6041]:hover{border-color:#3b7ddd;background:#f0f7ff}.upload-zone.drag-over[data-v-3f3e6041]{border-color:#3b7ddd;background:#e7f3ff;border-style:solid}.upload-card.drag-over[data-v-3f3e6041]{border-color:#3b7ddd!important;background:#e7f3ff!important;border-style:solid!important;transform:scale(1.02)}.upload-placeholder i[data-v-3f3e6041]{font-size:2rem;color:#adb5bd;margin-bottom:8px}.upload-placeholder p[data-v-3f3e6041]{margin:0;color:#6c757d;font-size:.85rem}.empty-placeholder[data-v-3f3e6041]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#adb5bd}.empty-placeholder i[data-v-3f3e6041]{font-size:2rem;margin-bottom:8px;opacity:.5}.empty-placeholder p[data-v-3f3e6041]{margin:0;font-size:.85rem}.file-input[data-v-3f3e6041]{display:none}.file-card[data-v-3f3e6041]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:15px;display:flex;align-items:center;gap:12px;transition:all .2s;position:relative;border-left:4px solid #28a745}.file-card[data-v-3f3e6041]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#dee2e6}.file-card.unsaved[data-v-3f3e6041]{border-color:#c8e3f5;background:#f7fbff;border-left:4px solid #89c4eb}.file-card-icon[data-v-3f3e6041]{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s}.file-card:hover .file-card-icon[data-v-3f3e6041]{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.file-card-icon.icon-pdf[data-v-3f3e6041]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.file-card-icon.icon-excel[data-v-3f3e6041]{background:linear-gradient(135deg,#1d6f42,#155d35);color:#fff}.file-card-icon.icon-word[data-v-3f3e6041]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.file-card-icon.icon-image[data-v-3f3e6041]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.file-card-icon.icon-file[data-v-3f3e6041]{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff}.file-card-info[data-v-3f3e6041]{flex:1;min-width:0}.doc-type-badge[data-v-3f3e6041]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:#6c757d}.doc-type-badge.icon-pdf[data-v-3f3e6041]{background:#dc3545}.doc-type-badge.icon-excel[data-v-3f3e6041]{background:#1d6f42}.doc-type-badge.icon-word[data-v-3f3e6041]{background:#1976d2}.doc-type-badge.icon-image[data-v-3f3e6041]{background:#ff9800}.doc-type-badge.icon-file[data-v-3f3e6041]{background:#6c757d}.file-card-name[data-v-3f3e6041]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-size[data-v-3f3e6041]{font-size:.85rem;color:#6c757d;margin-bottom:6px}.file-card-meta[data-v-3f3e6041]{display:flex;flex-wrap:wrap;gap:6px}.meta-badge[data-v-3f3e6041]{font-size:.75rem;padding:2px 8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#495057}.meta-badge.meta-expired[data-v-3f3e6041]{background:#fff3f3;border-color:#dc3545;color:#dc3545;font-weight:600}.meta-badge strong[data-v-3f3e6041]{color:#2c3e50}.meta-badge.meta-expired strong[data-v-3f3e6041]{color:#dc3545}.file-card-actions[data-v-3f3e6041]{display:flex;gap:6px;flex-shrink:0}.file-card-actions .btn-icon[data-v-3f3e6041]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:.85rem}.file-card-actions .btn-icon[data-v-3f3e6041]:disabled{opacity:.5;cursor:not-allowed}.file-card-actions .btn-view[data-v-3f3e6041]{background:#17a2b8;color:#fff}.file-card-actions .btn-view[data-v-3f3e6041]:hover:not(:disabled){background:#138496}.file-card-actions .btn-save[data-v-3f3e6041]{background:#28a745;color:#fff}.file-card-actions .btn-save[data-v-3f3e6041]:hover:not(:disabled){background:#218838}.file-card-actions .btn-delete[data-v-3f3e6041]{background:#dc3545;color:#fff}.file-card-actions .btn-delete[data-v-3f3e6041]:hover:not(:disabled){background:#c82333}.file-card-actions .btn-meta[data-v-3f3e6041]{background:#6f42c1;color:#fff}.file-card-actions .btn-meta[data-v-3f3e6041]:hover:not(:disabled){background:#5a32a3}.unsaved-badge-corner[data-v-3f3e6041]{position:absolute;top:10px;right:10px;color:#ffc107;font-size:12px;animation:pulse-3f3e6041 2s infinite}@keyframes pulse-3f3e6041{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.upload-card[data-v-3f3e6041]{border:2px dashed #3b7ddd;background:linear-gradient(135deg,#f0f7ff,#e7f3ff);cursor:pointer;justify-content:center;position:relative;overflow:hidden}.upload-card[data-v-3f3e6041]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);transition:left .5s}.upload-card[data-v-3f3e6041]:hover:before{left:100%}.upload-card[data-v-3f3e6041]:hover{background:linear-gradient(135deg,#e7f3ff,#d1ecff);border-color:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,125,221,.2)}.upload-icon[data-v-3f3e6041]{width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;color:#fff;transition:all .2s}.upload-icon.icon-pdf[data-v-3f3e6041]{background:#dc3545}.upload-icon.icon-excel[data-v-3f3e6041]{background:#1d6f42}.upload-icon.icon-word[data-v-3f3e6041]{background:#1976d2}.upload-icon.icon-image[data-v-3f3e6041]{background:#ff9800}.upload-icon.icon-file[data-v-3f3e6041]{background:#6c757d}.upload-icon[data-v-3f3e6041]:not(.icon-pdf):not(.icon-excel):not(.icon-word):not(.icon-image):not(.icon-file){background:#3b7ddd}.upload-text[data-v-3f3e6041]{flex:1}.upload-title[data-v-3f3e6041]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:4px;display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.upload-drag[data-v-3f3e6041]{font-size:.9rem;color:#495057;margin-bottom:6px;font-style:italic;text-align:center;border:2px dashed #adb5bd;border-radius:6px;color:#6c757d;background-color:#fefefe}.upload-hint[data-v-3f3e6041]{font-size:.85rem;color:#6c757d;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.required-badge[data-v-3f3e6041]{gap:4px;padding:3px 10px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:12px;font-size:.75rem;box-shadow:0 2px 4px rgba(220,53,69,.2)}.required-badge i[data-v-3f3e6041]{font-size:.6rem}.optional-badge[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border-radius:12px;font-size:.75rem;box-shadow:0 2px 4px hsla(208,7%,46%,.2)}.extensions-list[data-v-3f3e6041]{display:inline-flex;gap:4px;flex-wrap:wrap}.extension-badge[data-v-3f3e6041]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:700;color:#fff;font-family:monospace;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s}.extension-badge[data-v-3f3e6041]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.file-metadata-form[data-v-3f3e6041]{width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-top:12px}.file-metadata-form .metadata-header[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;font-weight:600;color:#6f42c1;margin-bottom:12px;font-size:.9rem}.file-metadata-form .metadata-fields[data-v-3f3e6041]{display:flex;flex-direction:column;gap:12px}.file-metadata-form .metadata-field[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px}.file-metadata-form .metadata-label[data-v-3f3e6041]{font-size:.85rem;font-weight:600;color:#495057}.file-metadata-form .required-star[data-v-3f3e6041]{color:#dc3545;margin-left:2px}.file-metadata-form .metadata-input[data-v-3f3e6041],.file-metadata-form .metadata-textarea[data-v-3f3e6041]{width:100%;padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;font-family:inherit;transition:all .2s}.file-metadata-form .metadata-input[data-v-3f3e6041]:focus,.file-metadata-form .metadata-textarea[data-v-3f3e6041]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.file-metadata-form .metadata-textarea[data-v-3f3e6041]{resize:vertical}.file-metadata-form .metadata-actions[data-v-3f3e6041]{display:flex;gap:8px;margin-top:12px}.btn-metadata[data-v-3f3e6041]{padding:6px 12px;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-metadata.btn-save[data-v-3f3e6041]{background:#28a745;color:#fff}.btn-metadata.btn-save[data-v-3f3e6041]:hover{background:#218838}.btn-metadata.btn-cancel[data-v-3f3e6041]{background:#6c757d;color:#fff}.btn-metadata.btn-cancel[data-v-3f3e6041]:hover{background:#5a6268}.viewer-modal[data-v-3f3e6041]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.viewer-content[data-v-3f3e6041]{background:#fff;border-radius:8px;width:100%;max-width:1200px;height:90vh;overflow:hidden}.viewer-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-3f3e6041]{margin:0;font-size:1.1rem;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-3f3e6041]{display:flex;gap:8px}.btn-icon-modal[data-v-3f3e6041]{width:36px;height:36px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.btn-icon-modal[data-v-3f3e6041]:hover{background:#5a6268}.viewer-body[data-v-3f3e6041]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.viewer-body iframe[data-v-3f3e6041]{width:100%;height:100%;border:none}.viewer-body img[data-v-3f3e6041]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.unsupported-type[data-v-3f3e6041]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;color:#6c757d}.unsupported-type i[data-v-3f3e6041]{font-size:4rem;opacity:.5}.unsupported-type p[data-v-3f3e6041]{font-size:1.1rem;margin:0}.btn-download[data-v-3f3e6041]{padding:10px 20px;border:none;border-radius:4px;background:#17a2b8;color:#fff;cursor:pointer;font-size:.95rem;display:flex;align-items:center;gap:8px}.btn-download[data-v-3f3e6041]:hover{background:#138496}@media (max-width:768px){.documents-grid[data-v-3f3e6041]{grid-template-columns:1fr}.viewer-modal[data-v-3f3e6041]{padding:10px}.viewer-content[data-v-3f3e6041]{height:95vh}.viewer-layout[data-v-3f3e6041]{flex-direction:column}.files-sidebar[data-v-3f3e6041]{width:100%;height:300px}}.viewer-layout[data-v-3f3e6041]{display:grid;grid-template-columns:400px 1fr;gap:15px;flex:1;overflow:hidden;min-height:600px}.files-sidebar[data-v-3f3e6041]{background:#f8f9fa;border-radius:6px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.add-document-card[data-v-3f3e6041]{background:linear-gradient(135deg,#f0f7ff,#e7f3ff);border:2px dashed #3b7ddd;border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(59,125,221,.1)}.add-document-card[data-v-3f3e6041]:hover{background:linear-gradient(135deg,#e7f3ff,#d1ecff);border-color:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,125,221,.2)}.add-document-card.drag-over[data-v-3f3e6041]{background:linear-gradient(135deg,#d1ecff,#b8dfff);border-color:#2d5db8;border-width:3px;transform:scale(1.02);box-shadow:0 6px 12px rgba(59,125,221,.3)}.add-icon[data-v-3f3e6041]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:#3b7ddd;color:#fff;box-shadow:0 2px 4px rgba(59,125,221,.3)}.add-icon.icon-pdf[data-v-3f3e6041]{background:#dc3545}.add-icon.icon-excel[data-v-3f3e6041]{background:#1d6f42}.add-icon.icon-word[data-v-3f3e6041]{background:#1976d2}.add-icon.icon-image[data-v-3f3e6041]{background:#ff9800}.add-content[data-v-3f3e6041]{flex:1;min-width:0}.add-title[data-v-3f3e6041]{font-size:.95rem;font-weight:700;color:#2c3e50;margin-bottom:4px}.add-hint[data-v-3f3e6041]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem}.required-badge[data-v-3f3e6041]{background:transparent;color:red;padding:2px 6px;border-radius:3px;display:inline-flex;align-items:center;gap:3px;font-weight:600}.required-badge i[data-v-3f3e6041]{font-size:.65rem}.optional-badge[data-v-3f3e6041]{background:#d1ecf1;color:#0c5460;padding:2px 6px;border-radius:3px;font-weight:600}.add-drag-hint[data-v-3f3e6041]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(59,125,221,.2);color:#6c757d;font-size:.7rem;display:flex;align-items:center;gap:6px}.add-drag-hint i[data-v-3f3e6041]{color:#3b7ddd;font-size:.85rem}.extensions-hint[data-v-3f3e6041]{color:#6c757d;font-family:monospace}.document-card[data-v-3f3e6041]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:12px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .2s;position:relative}.document-card[data-v-3f3e6041]:hover{border-color:#3b7ddd;box-shadow:0 2px 8px rgba(0,0,0,.08)}.document-card.selected[data-v-3f3e6041]{border-color:#3b7ddd;background:#f0f7ff}.document-card.unsaved[data-v-3f3e6041]{border-color:#ffc107;background:#fffbf0}.doc-card-icon[data-v-3f3e6041]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.doc-card-icon.icon-pdf[data-v-3f3e6041]{background:#dc3545;color:#fff}.doc-card-icon.icon-excel[data-v-3f3e6041]{background:#1d6f42;color:#fff}.doc-card-icon.icon-word[data-v-3f3e6041]{background:#1976d2;color:#fff}.doc-card-icon.icon-image[data-v-3f3e6041]{background:#ff9800;color:#fff}.doc-card-icon.icon-file[data-v-3f3e6041]{background:#6c757d;color:#fff}.doc-card-info[data-v-3f3e6041]{flex:1;min-width:0}.doc-card-type[data-v-3f3e6041]{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.doc-card-name[data-v-3f3e6041]{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-meta[data-v-3f3e6041]{font-size:.75rem;color:#adb5bd;display:flex;align-items:center;gap:8px}.meta-indicator[data-v-3f3e6041]{color:#6f42c1}.unsaved-indicator[data-v-3f3e6041]{position:absolute;top:8px;right:8px;color:#ffc107;font-size:10px}.viewer-panel[data-v-3f3e6041]{background:#fff;border:2px solid #e9ecef;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.no-selection[data-v-3f3e6041]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#adb5bd;font-size:1.1rem}.no-selection i[data-v-3f3e6041]{font-size:4rem;margin-bottom:20px;opacity:.5}.no-selection p[data-v-3f3e6041]{margin:0}.viewer-content[data-v-3f3e6041]{display:flex;flex-direction:column;height:100%}.document-form[data-v-3f3e6041]{padding:20px;overflow-y:auto}.document-form h3[data-v-3f3e6041]{margin:0 0 20px 0;font-size:1.3rem;color:#2c3e50}.form-section[data-v-3f3e6041]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3f3e6041]{margin-bottom:0}.form-group label[data-v-3f3e6041]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:.9rem}.required[data-v-3f3e6041]{color:#dc3545}.form-control[data-v-3f3e6041]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:.95rem;transition:all .2s;font-family:inherit}.form-control[data-v-3f3e6041]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}textarea.form-control[data-v-3f3e6041]{resize:vertical}.file-display-box[data-v-3f3e6041]{border:1px solid #dee2e6;border-radius:6px;padding:15px;background:#f8f9fa;display:flex;align-items:center;gap:15px}.file-icon-large[data-v-3f3e6041]{width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.file-icon-large.icon-pdf[data-v-3f3e6041]{background:#dc3545;color:#fff}.file-icon-large.icon-excel[data-v-3f3e6041]{background:#1d6f42;color:#fff}.file-icon-large.icon-word[data-v-3f3e6041]{background:#1976d2;color:#fff}.file-icon-large.icon-image[data-v-3f3e6041]{background:#ff9800;color:#fff}.file-icon-large.icon-file[data-v-3f3e6041]{background:#6c757d;color:#fff}.file-details[data-v-3f3e6041]{flex:1;min-width:0}.file-name-large[data-v-3f3e6041]{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size-large[data-v-3f3e6041]{font-size:.85rem;color:#6c757d}.section-title[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#2c3e50;margin:20px 0 15px 0;padding-bottom:10px;border-bottom:1px solid #e9ecef}.required-notice[data-v-3f3e6041]{margin-left:auto;padding:4px 8px;background:#fff3cd;color:#856404;border-radius:4px;font-size:.75rem;font-weight:600}.form-actions[data-v-3f3e6041]{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn-danger[data-v-3f3e6041],.btn-primary[data-v-3f3e6041],.btn-secondary[data-v-3f3e6041]{padding:10px 20px;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-3f3e6041]{background:#3b7ddd;color:#fff}.btn-primary[data-v-3f3e6041]:hover:not(:disabled){background:#2d5db8}.btn-primary[data-v-3f3e6041]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3f3e6041]{background:#6c757d;color:#fff}.btn-secondary[data-v-3f3e6041]:hover:not(:disabled){background:#5a6268}.btn-danger[data-v-3f3e6041]{background:#dc3545;color:#fff}.btn-danger[data-v-3f3e6041]:hover:not(:disabled){background:#c82333}.document-display[data-v-3f3e6041]{display:flex;flex-direction:column;height:100%}.display-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa;gap:15px}.display-header h3[data-v-3f3e6041]{margin:0 0 8px 0;font-size:1.2rem;color:#2c3e50}.metadata-summary[data-v-3f3e6041]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.meta-item[data-v-3f3e6041]{font-size:.85rem;color:#495057;padding:4px 10px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.meta-item.meta-expired[data-v-3f3e6041]{background:#fff3f3;border-color:#dc3545;color:#dc3545;font-weight:600}.meta-item.meta-expired i[data-v-3f3e6041]{margin-left:4px;color:#dc3545}.meta-item strong[data-v-3f3e6041]{color:#2c3e50;margin-right:4px}.meta-item.meta-expired strong[data-v-3f3e6041]{color:#dc3545}.display-actions[data-v-3f3e6041]{display:flex;gap:8px;flex-shrink:0}.btn-icon[data-v-3f3e6041]{width:38px;height:38px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:.95rem}.btn-icon[data-v-3f3e6041]:hover{background:#5a6268}.btn-icon.btn-danger[data-v-3f3e6041]{background:#dc3545}.btn-icon.btn-danger[data-v-3f3e6041]:hover{background:#c82333}.document-viewer[data-v-3f3e6041]{flex:1;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.loading-document[data-v-3f3e6041]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6c757d}.loading-document i[data-v-3f3e6041]{font-size:2rem}.document-viewer iframe[data-v-3f3e6041]{width:100%;height:100%;border:none}@media (max-width:1200px){.viewer-layout[data-v-3f3e6041]{grid-template-columns:320px 1fr}}@media (max-width:768px){.viewer-layout[data-v-3f3e6041]{grid-template-columns:1fr}.files-sidebar[data-v-3f3e6041]{max-height:300px}}.carousel-layout[data-v-3f3e6041]{padding:20px}.carousel-container[data-v-3f3e6041]{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto}.carousel-main[data-v-3f3e6041]{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;min-height:500px}.carousel-image-container[data-v-3f3e6041]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:450px}.carousel-loading[data-v-3f3e6041]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6c757d}.carousel-loading i[data-v-3f3e6041]{font-size:3rem}.carousel-image[data-v-3f3e6041]{max-width:100%;max-height:450px;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.carousel-image-info[data-v-3f3e6041]{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.carousel-image-info>div[data-v-3f3e6041]:first-child{display:flex;justify-content:space-between;align-items:center}.carousel-image-name[data-v-3f3e6041]{font-size:1rem;font-weight:600;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:16px}.carousel-counter[data-v-3f3e6041]{font-size:.95rem;color:#6c757d;font-weight:500}.carousel-metadata-inline[data-v-3f3e6041]{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;border:1px solid #dee2e6}.metadata-display-mode[data-v-3f3e6041]{display:flex;justify-content:space-between;gap:8px}.metadata-display-item[data-v-3f3e6041]{display:flex;gap:8px;align-items:baseline;padding:4px 0}.metadata-display-label[data-v-3f3e6041]{font-size:.8rem;font-weight:600;color:#6c757d;min-width:80px;flex-shrink:0}.metadata-display-value[data-v-3f3e6041]{font-size:.85rem;color:#2c3e50;flex:1;word-break:break-word}.btn-edit-metadata[data-v-3f3e6041]{margin-top:8px;padding:6px 12px;border:1px solid #6f42c1;border-radius:6px;background:#fff;color:#6f42c1;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;align-self:flex-start}.btn-edit-metadata[data-v-3f3e6041]:hover{background:#6f42c1;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(111,66,193,.3)}.metadata-edit-mode[data-v-3f3e6041]{display:flex;flex-direction:column;gap:10px}.metadata-edit-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #dee2e6;font-size:.85rem;font-weight:600;color:#495057}.metadata-new-badge[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:4px;font-size:.7rem;font-weight:500;color:#856404}.metadata-field-inline[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px}.metadata-label-inline[data-v-3f3e6041]{font-size:.8rem;font-weight:600;color:#495057;display:flex;align-items:center;gap:2px}.metadata-input-inline[data-v-3f3e6041]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:6px;font-size:.85rem;font-family:inherit;transition:all .2s;background:#fff}.metadata-input-inline[data-v-3f3e6041]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.metadata-input-inline[data-v-3f3e6041]:disabled{background:#e9ecef;cursor:not-allowed;color:#6c757d}.metadata-input-inline[data-v-3f3e6041]::-moz-placeholder{color:#adb5bd}.metadata-input-inline[data-v-3f3e6041]::placeholder{color:#adb5bd}.metadata-edit-actions-inline[data-v-3f3e6041]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.btn-action-inline[data-v-3f3e6041]{padding:6px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-action-inline[data-v-3f3e6041]:hover{background:#f8f9fa;border-color:#6f42c1;color:#6f42c1}.btn-action-inline.btn-save[data-v-3f3e6041]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-color:#28a745}.btn-action-inline.btn-save[data-v-3f3e6041]:hover{background:linear-gradient(135deg,#218838,#1aa179);transform:translateY(-1px);box-shadow:0 2px 8px rgba(40,167,69,.3)}.carousel-nav[data-v-3f3e6041]{width:50px;height:50px;border:none;border-radius:50%;background:#3b7ddd;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.carousel-nav[data-v-3f3e6041]:hover:not(:disabled){background:#2d5db8;transform:scale(1.1)}.carousel-nav[data-v-3f3e6041]:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.5}.carousel-thumbnails[data-v-3f3e6041]{display:flex;gap:12px;overflow-x:auto;padding:12px;background:#f8f9fa;border-radius:8px;scrollbar-width:thin}.carousel-thumbnails[data-v-3f3e6041]::-webkit-scrollbar{height:8px}.carousel-thumbnails[data-v-3f3e6041]::-webkit-scrollbar-track{background:#e9ecef;border-radius:4px}.carousel-thumbnails[data-v-3f3e6041]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.carousel-thumbnails[data-v-3f3e6041]::-webkit-scrollbar-thumb:hover{background:#6c757d}.carousel-thumbnail[data-v-3f3e6041]{width:100px;height:100px;flex-shrink:0;border:3px solid #e9ecef;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.carousel-thumbnail[data-v-3f3e6041]:hover{border-color:#3b7ddd;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 16px rgba(59,125,221,.3);z-index:1}.carousel-thumbnail.active[data-v-3f3e6041]{border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.3);transform:scale(1.05)}.carousel-thumbnail img[data-v-3f3e6041]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-dropzone[data-v-3f3e6041]{background:#f8f9fa;border:2px dashed #dee2e6;cursor:pointer;transition:all .2s}.carousel-dropzone[data-v-3f3e6041]:hover{border-color:#28a745;background:#f0fff4;border-style:solid}.carousel-dropzone.drag-over[data-v-3f3e6041]{border-color:#28a745;background:#d4edda;border-style:solid;transform:translateY(-2px) scale(1.05)}.dropzone-content[data-v-3f3e6041]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#6c757d}.carousel-dropzone.drag-over .dropzone-content[data-v-3f3e6041],.carousel-dropzone:hover .dropzone-content[data-v-3f3e6041]{color:#28a745}.dropzone-content i[data-v-3f3e6041]{font-size:2rem}.dropzone-label[data-v-3f3e6041]{font-size:.65rem;font-weight:600;text-align:center;line-height:1.2;max-width:90%;word-wrap:break-word}.thumbnail-loading[data-v-3f3e6041]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5rem}.carousel-actions[data-v-3f3e6041]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.btn-action[data-v-3f3e6041]{padding:10px 20px;border:none;border-radius:4px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-action[data-v-3f3e6041]:hover{background:#2d5db8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-action[data-v-3f3e6041]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-action[data-v-3f3e6041]:disabled:hover{background:#3b7ddd;transform:none}.btn-action.btn-save[data-v-3f3e6041]{background:#28a745}.btn-action.btn-save[data-v-3f3e6041]:hover{background:#218838}.btn-action.btn-save[data-v-3f3e6041]:disabled:hover{background:#28a745}.btn-action.btn-delete[data-v-3f3e6041]{background:#dc3545}.btn-action.btn-delete[data-v-3f3e6041]:hover{background:#c82333}.btn-action.btn-add[data-v-3f3e6041]{background:#28a745}.btn-action.btn-add[data-v-3f3e6041]:hover{background:#218838}.carousel-add-buttons[data-v-3f3e6041]{display:flex;flex-wrap:wrap;gap:8px;padding-left:12px;border-left:2px solid #dee2e6;margin-left:12px}.carousel-upload-area[data-v-3f3e6041]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.carousel-upload-card[data-v-3f3e6041]{background:#fff;border:2px dashed #dee2e6;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:200px}.carousel-upload-card[data-v-3f3e6041]:hover{border-color:#3b7ddd;background:#f0f7ff;box-shadow:0 4px 8px rgba(59,125,221,.2)}.carousel-upload-icon[data-v-3f3e6041]{width:60px;height:60px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center}.carousel-upload-icon i[data-v-3f3e6041]{font-size:2rem;margin:auto}.carousel-upload-card:hover .carousel-upload-icon[data-v-3f3e6041]{background:#3b7ddd;color:#fff}.carousel-upload-text[data-v-3f3e6041]{text-align:center}.carousel-upload-title[data-v-3f3e6041]{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:4px}.carousel-upload-hint[data-v-3f3e6041]{font-size:.8rem;color:#6c757d;display:flex;justify-content:center;gap:4px}.carousel-metadata-panel[data-v-3f3e6041]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-top:16px}.carousel-metadata-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid #e9ecef;margin-bottom:16px}.carousel-metadata-header .header-left[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;font-weight:600;color:#6f42c1;font-size:1rem}.carousel-metadata-header .header-left i[data-v-3f3e6041]{font-size:1.1rem}.carousel-metadata-header .meta-count[data-v-3f3e6041]{font-size:.85rem;color:#6c757d;font-weight:400}.carousel-metadata-header .header-right[data-v-3f3e6041]{display:flex;gap:8px}.carousel-metadata-content[data-v-3f3e6041]{animation:fadeIn .3s ease-in}.carousel-metadata-view[data-v-3f3e6041]{padding:8px 0}.carousel-metadata-view .metadata-grid[data-v-3f3e6041]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.carousel-metadata-view .metadata-item[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f8f9fa;border-left:4px solid #6f42c1;border-radius:4px;transition:all .2s}.carousel-metadata-view .metadata-item[data-v-3f3e6041]:hover{background:#e9ecef;border-left-color:#5a32a3}.carousel-metadata-view .metadata-item-label[data-v-3f3e6041]{font-size:.8rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.carousel-metadata-view .metadata-item-value[data-v-3f3e6041]{font-size:.95rem;color:#2c3e50;font-weight:500;word-wrap:break-word}.carousel-metadata-view .metadata-item-value.empty[data-v-3f3e6041]{color:#adb5bd;font-style:italic}.carousel-metadata-form[data-v-3f3e6041],.file-metadata-form.carousel-metadata-form[data-v-3f3e6041]{padding:16px;margin-top:16px}.carousel-metadata-form .metadata-field[data-v-3f3e6041]{margin-bottom:16px}.carousel-metadata-form .metadata-label[data-v-3f3e6041]{display:block;font-size:.85rem;font-weight:600;color:#495057;margin-bottom:6px}.carousel-metadata-form .required-star[data-v-3f3e6041]{color:#dc3545;margin-left:2px}.carousel-metadata-form .metadata-input[data-v-3f3e6041],.carousel-metadata-form .metadata-textarea[data-v-3f3e6041]{width:100%;padding:10px 12px;border:2px solid #dee2e6;border-radius:6px;font-size:.9rem;font-family:inherit;transition:all .2s;background:#fff}.carousel-metadata-form .metadata-input[data-v-3f3e6041]:focus,.carousel-metadata-form .metadata-textarea[data-v-3f3e6041]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 4px rgba(111,66,193,.1)}.carousel-metadata-form .metadata-textarea[data-v-3f3e6041]{resize:vertical;min-height:80px}.carousel-metadata-form .metadata-warning[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;padding:12px;margin-top:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107;border-radius:6px;color:#856404;font-size:.85rem;font-weight:500;animation:slideDown-3f3e6041 .3s ease-out}.carousel-metadata-form .metadata-warning i[data-v-3f3e6041]{font-size:1.1rem;color:#ffc107}@keyframes slideDown-3f3e6041{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.carousel-metadata-form .metadata-actions[data-v-3f3e6041]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.carousel-metadata-section[data-v-3f3e6041]{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6}.carousel-metadata-section .metadata-section-header[data-v-3f3e6041]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #dee2e6}.carousel-metadata-section .metadata-section-header h4[data-v-3f3e6041]{margin:0;font-size:.95rem;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.carousel-metadata-section .metadata-section-header h4 i[data-v-3f3e6041]{color:#6f42c1}.carousel-metadata-section .metadata-required-notice[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:6px;font-size:.75rem;font-weight:500;color:#856404}.carousel-metadata-section .metadata-fields-grid[data-v-3f3e6041]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.carousel-metadata-section .metadata-field-item[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px}.carousel-metadata-section .metadata-label[data-v-3f3e6041]{font-size:.8rem;font-weight:600;color:#495057}.carousel-metadata-section .required-star[data-v-3f3e6041]{color:#dc3545}.carousel-metadata-section .metadata-input[data-v-3f3e6041],.carousel-metadata-section .metadata-textarea[data-v-3f3e6041]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:.85rem;font-family:inherit;transition:all .2s;background:#fff}.carousel-metadata-section .metadata-input[data-v-3f3e6041]:focus,.carousel-metadata-section .metadata-textarea[data-v-3f3e6041]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.15)}.carousel-metadata-section .metadata-input[data-v-3f3e6041]:disabled,.carousel-metadata-section .metadata-textarea[data-v-3f3e6041]:disabled{background:#e9ecef;cursor:not-allowed}.carousel-metadata-section .metadata-edit-actions[data-v-3f3e6041]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #dee2e6}.carousel-metadata-section .metadata-loading[data-v-3f3e6041]{display:flex;align-items:center;gap:8px;padding:12px;color:#6c757d;font-size:.85rem;background:#f8f9fa;border-radius:4px}.carousel-image-header[data-v-3f3e6041]{display:flex;justify-content:space-between;align-items:center;gap:12px}.thumbnail-unsaved-badge[data-v-3f3e6041]{position:absolute;top:4px;right:4px;color:#ffc107;font-size:.6rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.carousel-thumbnail.unsaved[data-v-3f3e6041]{border:2px solid #ffc107}.carousel-metadata-empty[data-v-3f3e6041]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6c757d;font-size:.9rem;background:#f8f9fa;border-radius:6px}.carousel-metadata-empty i[data-v-3f3e6041]{font-size:1.2rem}.carousel-status-badges[data-v-3f3e6041]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.status-badge[data-v-3f3e6041]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;transition:all .2s}.status-badge i[data-v-3f3e6041]{font-size:.7rem}.status-badge.unsaved[data-v-3f3e6041]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff;box-shadow:0 2px 4px rgba(255,193,7,.3);animation:pulse-3f3e6041 2s infinite}.status-badge.metadata[data-v-3f3e6041]{background:linear-gradient(135deg,#6f42c1,#5a32a3);color:#fff;box-shadow:0 2px 4px rgba(111,66,193,.3)}.status-badge.saved[data-v-3f3e6041]{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 4px rgba(40,167,69,.3)}.carousel-metadata-summary[data-v-3f3e6041]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.carousel-metadata-summary .meta-summary-item[data-v-3f3e6041]{display:flex;flex-direction:column;gap:4px}.carousel-metadata-summary .meta-summary-item strong[data-v-3f3e6041]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.carousel-metadata-summary .meta-summary-item span[data-v-3f3e6041]{font-size:.85rem;color:#2c3e50;font-weight:500}@media (max-width:768px){.carousel-main[data-v-3f3e6041]{flex-direction:column;min-height:400px}.carousel-image[data-v-3f3e6041]{max-height:300px}.carousel-nav[data-v-3f3e6041]{width:40px;height:40px;font-size:1.2rem}.carousel-thumbnail[data-v-3f3e6041]{width:80px;height:80px}.carousel-actions[data-v-3f3e6041]{flex-wrap:wrap}.carousel-metadata-summary[data-v-3f3e6041],.carousel-metadata-view .metadata-grid[data-v-3f3e6041]{grid-template-columns:1fr}.carousel-image-info[data-v-3f3e6041]{flex-direction:column;align-items:flex-start}}.tabs[data-v-699e7940]{display:flex;border-bottom:1px solid #dee2e6}.tab-button[data-v-699e7940]{padding:10px 20px;background:none;border:1px solid #ddd;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;display:flex;align-items:center;transition:all .2s ease}.tab-button[data-v-699e7940]:hover{color:#3b7ddd;background-color:#f8f9fa}.tab-button.active[data-v-699e7940]{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i[data-v-699e7940]{margin-right:8px}.datatable-container[data-v-6a62ca27]{width:95%;margin:0 auto}.switch[data-v-6a62ca27]{position:relative;display:inline-block;width:34px;height:20px}.switch input[data-v-6a62ca27]{opacity:0;width:0;height:0}.slider[data-v-6a62ca27]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:gray;border-radius:20px;transition:.4s}.slider[data-v-6a62ca27]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-6a62ca27]{background-color:#4caf50}input:checked+.slider[data-v-6a62ca27]:before{transform:translateX(14px)}.add-product-form[data-v-6a62ca27]{width:100%}.product-items[data-v-6a62ca27]{max-height:150px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.product-item[data-v-6a62ca27]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.product-item[data-v-6a62ca27]:last-child{border-bottom:none}.product-item[data-v-6a62ca27]:hover{background-color:#f5f5f5}.product-item.selected[data-v-6a62ca27]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.product-name[data-v-6a62ca27]{font-weight:500;margin-bottom:4px}.product-info[data-v-6a62ca27]{font-size:.85rem;color:#666}.btn-invisible[data-v-6a62ca27]{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;outline:inherit}.modal[data-v-6a62ca27]{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-6a62ca27]{background-color:#fff;border-radius:8px;width:500px;max-width:95%;box-shadow:0 5px 15px rgba(0,0,0,.2)}.modal-header[data-v-6a62ca27]{padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6a62ca27]{margin:0;font-size:18px;color:#343a40}.close-button[data-v-6a62ca27]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-body[data-v-6a62ca27]{padding:20px}.modal-footer[data-v-6a62ca27]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-6a62ca27]{background-color:#3b7ddd;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-primary[data-v-6a62ca27]:hover{background-color:#2d62c0}.btn-secondary[data-v-6a62ca27]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-secondary[data-v-6a62ca27]:hover{background-color:#5a6268}.close-btn[data-v-6a62ca27]{display:none}.text-muted.small[data-v-6a62ca27]{color:#6c757d;font-size:12px;padding:0 20px;margin:0;font-style:italic}.breadcrumb[data-v-cb4e7aa6]{width:100%}.breadcrumb a[data-v-cb4e7aa6]{color:#007bff;background-color:transparent;border:none;padding:0;margin:0 .75rem;color:#3b7ddd;text-decoration:none}.breadcrumb span[data-v-cb4e7aa6]{color:#000;margin:0 .75rem}h1[data-v-cb4e7aa6]{font-size:1.75rem;font-variant-caps:small-caps;padding-left:1rem}hr[data-v-cb4e7aa6]{margin:1rem auto .5rem auto;width:95%;height:10px;color:#000}.header-container[data-v-cb4e7aa6]{display:flex;justify-content:space-between;width:95%;margin:0 auto;align-items:center;padding:.75rem 0}div.header-container h2[data-v-cb4e7aa6]{font-size:1.25rem;padding:.25rem 0;margin:0}.button-header[data-v-cb4e7aa6]{border:none;background-color:transparent}.slide-enter-active[data-v-cb4e7aa6],.slide-leave-active[data-v-cb4e7aa6]{transition:max-height .5s ease-out,opacity .5s}.slide-enter-from[data-v-cb4e7aa6],.slide-leave-to[data-v-cb4e7aa6]{max-height:0;opacity:0}.slide-enter-to[data-v-cb4e7aa6],.slide-leave-from[data-v-cb4e7aa6]{max-height:500px;opacity:1}.quantity-input[data-v-cb4e7aa6]{flex:1;border:1px solid #ccc;border-radius:4px;width:200px;padding:4px 0;font-size:14px}.form-select[data-v-cb4e7aa6]{width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select[data-v-cb4e7aa6]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.text-muted[data-v-cb4e7aa6]{color:#6c757d;font-style:italic;padding:.375rem 0}.action-button[data-v-cb4e7aa6]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s;margin:.5rem}.action-button[data-v-cb4e7aa6]:hover{background-color:#e8e8e8;border-color:#ccc}.command-item[data-v-cb4e7aa6]{background-color:#f9f9f9;border-radius:6px;margin-bottom:10px;border:1px solid #eee;transition:all .2s}.command-item[data-v-cb4e7aa6]:hover{border-color:#ddd;box-shadow:0 2px 6px rgba(0,0,0,.1)}.command-select[data-v-cb4e7aa6]{display:flex;align-items:center;padding:12px;width:100%;cursor:pointer}.command-checkbox[data-v-cb4e7aa6]{margin-right:12px;width:18px;height:18px;cursor:pointer}.command-details[data-v-cb4e7aa6]{flex:1;display:flex;flex-direction:column;gap:6px}.add-article-form[data-v-cb4e7aa6]{width:100%}.article-items[data-v-cb4e7aa6]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.article-item[data-v-cb4e7aa6]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.article-item[data-v-cb4e7aa6]:last-child{border-bottom:none}.article-item[data-v-cb4e7aa6]:hover{background-color:#f5f5f5}.article-item.selected[data-v-cb4e7aa6]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.article-name[data-v-cb4e7aa6]{font-weight:500;margin-bottom:4px}.article-info[data-v-cb4e7aa6]{font-size:.85rem;color:#666}.quantity-input-wrapper[data-v-cb4e7aa6]{margin-top:15px}.quantity-control[data-v-cb4e7aa6]{display:flex;align-items:center;max-width:150px}.quantity-input[data-v-cb4e7aa6]{text-align:center;border-radius:0}.quantity-btn[data-v-cb4e7aa6]{width:40px;height:38px;background-color:#f0f0f0;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.quantity-btn.decrease[data-v-cb4e7aa6]{border-radius:4px 0 0 4px}.quantity-btn.increase[data-v-cb4e7aa6]{border-radius:0 4px 4px 0}.quantity-btn[data-v-cb4e7aa6]:hover{background-color:#e0e0e0}.switch[data-v-62251d80]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-62251d80]{opacity:0;width:0;height:0}.slider[data-v-62251d80]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-62251d80]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-62251d80]{background-color:#2196f3}input:focus+.slider[data-v-62251d80]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-62251d80]:before{transform:translateX(20px)}.order-flowchart[data-v-27779a8e]{font-family:Roboto,sans-serif;width:100%;margin:0 auto;padding:20px}.flowchart-container[data-v-27779a8e]{position:relative;height:125px;margin-left:70px}.flow-steps[data-v-27779a8e]{display:flex;justify-content:space-between;position:relative;z-index:2}.flow-step[data-v-27779a8e]{display:flex;flex-direction:column;align-items:center;width:120px;cursor:pointer;transition:all .3s ease;position:relative}.step-icon[data-v-27779a8e]{width:60px;height:60px;border-radius:50%;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;font-size:24px;color:#666;border:2px solid #ccc;margin-bottom:10px;transition:all .3s ease}.step-label[data-v-27779a8e]{font-size:14px;font-weight:500;text-align:center}.step-tooltip[data-v-27779a8e]{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200px;background-color:#333;color:#fff;padding:10px;border-radius:5px;font-size:10px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-top:15px;text-align:center;pointer-events:none}.step-tooltip[data-v-27779a8e]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #333}.flow-step:hover .step-tooltip[data-v-27779a8e]{opacity:1;visibility:visible}.order-flowchart .flow-step.active:not(.completed) .step-icon[data-v-27779a8e]{background-color:#3b7ddd!important;color:#fff!important;border-color:#2c62b5!important;box-shadow:0 0 15px rgba(59,125,221,.5)!important}.order-flowchart .flow-step.completed .step-icon[data-v-27779a8e]{background-color:#28a745;color:#fff;border-color:#1e7e34}.order-flowchart .flow-step.active.completed .step-icon[data-v-27779a8e]{background-color:#218838!important;color:#fff!important;border-color:#1e7e34!important;box-shadow:0 0 15px rgba(40,167,69,.5)!important}.flow-step.canceled .step-icon[data-v-27779a8e]{background-color:#dc3545;color:#fff;border-color:#bd2130}.order-flowchart .flow-step.active-not-completed .step-icon[data-v-27779a8e]{background-color:#3b7ddd!important;color:#fff!important;border-color:#2c62b5!important;box-shadow:0 0 15px rgba(59,125,221,.5)!important}.canceled-step[data-v-27779a8e]{margin-left:30px;position:relative}.flow-path[data-v-27779a8e]{position:absolute;background-color:#ddd;z-index:1}.main-paths-svg[data-v-27779a8e]{position:absolute;top:0;left:0;width:100%;height:100px;z-index:1;pointer-events:none}.main-path[data-v-27779a8e]{stroke-width:4px;transition:all .3s ease}.main-path.path-completed[data-v-27779a8e]{stroke:#28a745;stroke-dasharray:none}.main-path.path-current[data-v-27779a8e]{stroke:#3b7ddd;stroke-dasharray:8 4;animation:flowPath-27779a8e 1s linear infinite}.main-path.path-future[data-v-27779a8e]{stroke:#ddd;stroke-dasharray:4 4}@keyframes flowPath-27779a8e{to{stroke-dashoffset:-12px}}.cancel-paths-svg[data-v-27779a8e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cancel-path[data-v-27779a8e]{fill:none;stroke:#ffb8b8;stroke-width:2px;stroke-dasharray:4;filter:drop-shadow(0 0 2px rgba(220,53,69,.3));animation:flowPath-27779a8e 1s linear infinite}.step-details[data-v-27779a8e]{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-top:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.step-details h3[data-v-27779a8e]{margin-top:0;color:#333}.step-actions[data-v-27779a8e]{margin-top:20px;display:flex;gap:10px}.side-actions[data-v-27779a8e]{position:absolute;left:-70px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:10}.action-btn[data-v-27779a8e]{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2)}.action-btn i[data-v-27779a8e]{font-size:24px}.btn-advance[data-v-27779a8e]{background-color:#3b7ddd;color:#fff}.btn-advance[data-v-27779a8e]:hover{background-color:#2c62b5;transform:scale(1.1)}.btn-cancel[data-v-27779a8e]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-27779a8e]:disabled{color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:none}.btn-cancel[data-v-27779a8e]:disabled,.btn-cancel[data-v-27779a8e]:disabled:hover{background-color:#dc354580;transform:none}.btn-cancel[data-v-27779a8e]:hover{background-color:#bd2130;transform:scale(1.1)}.btn-advance[data-v-27779a8e]:disabled{color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:none}.btn-advance[data-v-27779a8e]:disabled,.btn-advance[data-v-27779a8e]:disabled:hover{background-color:#3b7ddd80;transform:none}.action-button[data-v-7f595025]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s;margin:.5rem}.action-button[data-v-7f595025]:hover{background-color:#e8e8e8;border-color:#ccc}.add-article-form[data-v-7f595025]{width:100%}.article-items[data-v-7f595025]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.article-item[data-v-7f595025]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.article-item[data-v-7f595025]:last-child{border-bottom:none}.article-item[data-v-7f595025]:hover{background-color:#f5f5f5}.article-item.selected[data-v-7f595025]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.article-name[data-v-7f595025]{font-weight:500;margin-bottom:4px}.article-info[data-v-7f595025]{font-size:.85rem;color:#666}.quantity-input-wrapper[data-v-7f595025]{margin-top:15px}.quantity-control[data-v-7f595025]{display:flex;align-items:center;max-width:150px}.quantity-input[data-v-7f595025]{text-align:center;border-radius:0}.quantity-btn[data-v-7f595025]{width:40px;height:38px;background-color:#f0f0f0;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.quantity-btn.decrease[data-v-7f595025]{border-radius:4px 0 0 4px}.quantity-btn.increase[data-v-7f595025]{border-radius:0 4px 4px 0}.quantity-btn[data-v-7f595025]:hover{background-color:#e0e0e0}.header-container[data-v-47d81e08]{display:flex;justify-content:space-between;width:95%;margin:0 auto;align-items:center;padding:.75rem 0}div.header-container h2[data-v-47d81e08]{font-size:1.25rem;padding:.25rem 0;margin:0}.button-header[data-v-47d81e08]{border:none;background-color:transparent}.slide-enter-active[data-v-47d81e08],.slide-leave-active[data-v-47d81e08]{transition:max-height .5s ease-out,opacity .5s}.slide-enter-from[data-v-47d81e08],.slide-leave-to[data-v-47d81e08]{max-height:0;opacity:0}.slide-enter-to[data-v-47d81e08],.slide-leave-from[data-v-47d81e08]{max-height:500px;opacity:1}.quantity-input[data-v-47d81e08]{flex:1;border:1px solid #ccc;border-radius:4px;width:200px;padding:4px 0;font-size:14px}.form-select[data-v-47d81e08]{width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select[data-v-47d81e08]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.text-muted[data-v-47d81e08]{color:#6c757d;font-style:italic;padding:.375rem 0}.action-button[data-v-47d81e08]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s;margin:.5rem}.action-button[data-v-47d81e08]:hover{background-color:#e8e8e8;border-color:#ccc}.command-item[data-v-47d81e08]{background-color:#f9f9f9;border-radius:6px;margin-bottom:10px;border:1px solid #eee;transition:all .2s}.command-item[data-v-47d81e08]:hover{border-color:#ddd;box-shadow:0 2px 6px rgba(0,0,0,.1)}.command-select[data-v-47d81e08]{display:flex;align-items:center;padding:12px;width:100%;cursor:pointer}.command-checkbox[data-v-47d81e08]{margin-right:12px;width:18px;height:18px;cursor:pointer}.command-details[data-v-47d81e08]{flex:1;display:flex;flex-direction:column;gap:6px}.add-article-form[data-v-47d81e08]{width:100%}.article-items[data-v-47d81e08]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.article-item[data-v-47d81e08]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.article-item[data-v-47d81e08]:last-child{border-bottom:none}.article-item[data-v-47d81e08]:hover{background-color:#f5f5f5}.article-item.selected[data-v-47d81e08]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.article-name[data-v-47d81e08]{font-weight:500;margin-bottom:4px}.article-info[data-v-47d81e08]{font-size:.85rem;color:#666}.quantity-input-wrapper[data-v-47d81e08]{margin-top:15px}.quantity-control[data-v-47d81e08]{display:flex;align-items:center;max-width:150px}.quantity-input[data-v-47d81e08]{text-align:center;border-radius:0}.quantity-btn[data-v-47d81e08]{width:40px;height:38px;background-color:#f0f0f0;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.quantity-btn.decrease[data-v-47d81e08]{border-radius:4px 0 0 4px}.quantity-btn.increase[data-v-47d81e08]{border-radius:0 4px 4px 0}.quantity-btn[data-v-47d81e08]:hover{background-color:#e0e0e0}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px)!important;z-index:9999!important;display:flex!important;justify-content:center!important;align-items:center!important}.header-container[data-v-11d6c057]{display:flex;justify-content:space-between;width:95%;margin:0 auto;align-items:center;padding:.75rem 0}div.header-container h2[data-v-11d6c057]{font-size:1.25rem;padding:.25rem 0;margin:0}.button-header[data-v-11d6c057]{border:none;background-color:transparent}.datatable-container[data-v-11d6c057]{width:95%;margin:0 auto}.login-page[data-v-54953b15]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#7c736e,#7c736e);color:#fff;font-family:Arial,sans-serif}.login-container[data-v-54953b15]{text-align:center;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);width:100%;max-width:400px}.login-header[data-v-54953b15]{margin-bottom:2rem}.login-logo[data-v-54953b15]{width:300px;margin-bottom:1rem}.login-header h1[data-v-54953b15]{font-size:1.8rem;color:#333}.login-header p[data-v-54953b15]{font-size:1rem;color:#666}.login-button[data-v-54953b15]{display:flex;align-items:center;justify-content:center;background-color:#0078d4;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s;width:100%}.login-button[data-v-54953b15]:hover{background-color:#005a9e}.button-icon[data-v-54953b15]{width:20px;height:20px;margin-right:.5rem}.order-flowchart[data-v-34011da2]{font-family:Roboto,sans-serif;width:100%;margin:0 auto;padding:20px}.flowchart-container[data-v-34011da2]{position:relative;height:125px;margin-left:70px}.flow-steps[data-v-34011da2]{display:flex;justify-content:space-between;position:relative;z-index:2}.flow-step[data-v-34011da2]{display:flex;flex-direction:column;align-items:center;width:120px;cursor:pointer;transition:all .3s ease;position:relative}.step-icon[data-v-34011da2]{width:60px;height:60px;border-radius:50%;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;font-size:24px;color:#666;border:2px solid #ccc;margin-bottom:10px;transition:all .3s ease}.step-label[data-v-34011da2]{font-size:14px;font-weight:500;text-align:center}.step-tooltip[data-v-34011da2]{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200px;background-color:#333;color:#fff;padding:10px;border-radius:5px;font-size:10px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-top:15px;text-align:center;pointer-events:none}.step-tooltip[data-v-34011da2]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #333}.flow-step:hover .step-tooltip[data-v-34011da2]{opacity:1;visibility:visible}.order-flowchart .flow-step.active:not(.completed) .step-icon[data-v-34011da2]{background-color:#3b7ddd!important;color:#fff!important;border-color:#2c62b5!important;box-shadow:0 0 15px rgba(59,125,221,.5)!important}.order-flowchart .flow-step.completed .step-icon[data-v-34011da2]{background-color:#28a745;color:#fff;border-color:#1e7e34}.order-flowchart .flow-step.active.completed .step-icon[data-v-34011da2]{background-color:#218838!important;color:#fff!important;border-color:#1e7e34!important;box-shadow:0 0 15px rgba(40,167,69,.5)!important}.flow-step.canceled .step-icon[data-v-34011da2]{background-color:#dc3545;color:#fff;border-color:#bd2130}.order-flowchart .flow-step.active-not-completed .step-icon[data-v-34011da2]{background-color:#3b7ddd!important;color:#fff!important;border-color:#2c62b5!important;box-shadow:0 0 15px rgba(59,125,221,.5)!important}.canceled-step[data-v-34011da2]{margin-left:30px;position:relative}.flow-path[data-v-34011da2]{position:absolute;background-color:#ddd;z-index:1}.main-paths-svg[data-v-34011da2]{position:absolute;top:0;left:0;width:100%;height:100px;z-index:1;pointer-events:none}.main-path[data-v-34011da2]{stroke-width:4px;transition:all .3s ease}.main-path.path-completed[data-v-34011da2]{stroke:#28a745;stroke-dasharray:none}.main-path.path-current[data-v-34011da2]{stroke:#3b7ddd;stroke-dasharray:8 4;animation:flowPath-34011da2 1s linear infinite}.main-path.path-future[data-v-34011da2]{stroke:#ddd;stroke-dasharray:4 4}@keyframes flowPath-34011da2{to{stroke-dashoffset:-12px}}.cancel-paths-svg[data-v-34011da2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cancel-path[data-v-34011da2]{fill:none;stroke:#ffb8b8;stroke-width:2px;stroke-dasharray:4;filter:drop-shadow(0 0 2px rgba(220,53,69,.3));animation:flowPath-34011da2 1s linear infinite}.step-details[data-v-34011da2]{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-top:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.step-details h3[data-v-34011da2]{margin-top:0;color:#333}.step-actions[data-v-34011da2]{margin-top:20px;display:flex;gap:10px}.side-actions[data-v-34011da2]{position:absolute;left:-70px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:10}.action-btn[data-v-34011da2]{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2)}.action-btn i[data-v-34011da2]{font-size:24px}.btn-advance[data-v-34011da2]{background-color:#3b7ddd;color:#fff}.btn-advance[data-v-34011da2]:hover{background-color:#2c62b5;transform:scale(1.1)}.btn-cancel[data-v-34011da2]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-34011da2]:disabled{color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:none}.btn-cancel[data-v-34011da2]:disabled,.btn-cancel[data-v-34011da2]:disabled:hover{background-color:#dc354580;transform:none}.btn-cancel[data-v-34011da2]:hover{background-color:#bd2130;transform:scale(1.1)}.btn-advance[data-v-34011da2]:disabled{color:hsla(0,0%,100%,.7);cursor:not-allowed;box-shadow:none}.btn-advance[data-v-34011da2]:disabled,.btn-advance[data-v-34011da2]:disabled:hover{background-color:#3b7ddd80;transform:none}.switch[data-v-f1a82554]{position:relative;display:inline-block;width:34px;height:20px}.switch input[data-v-f1a82554]{opacity:0;width:0;height:0}.slider[data-v-f1a82554]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:gray;border-radius:20px;transition:.4s}.slider[data-v-f1a82554]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-f1a82554]{background-color:#4caf50}input:checked+.slider[data-v-f1a82554]:before{transform:translateX(14px)}.switch input:disabled+.slider[data-v-f1a82554]{background-color:#ccc;cursor:not-allowed;opacity:.5}.switch input:disabled:checked+.slider[data-v-f1a82554]{background-color:#8bc98e}.switch input:disabled+.slider[data-v-f1a82554]:before{background-color:#f0f0f0}.switch.disabled[data-v-f1a82554]{cursor:not-allowed;opacity:.7}.action-button[data-v-f1a82554]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s;margin:.5rem}.action-button[data-v-f1a82554]:hover{background-color:#e8e8e8;border-color:#ccc}.add-article-form[data-v-f1a82554]{width:100%}.article-items[data-v-f1a82554]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.article-item[data-v-f1a82554]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.article-item[data-v-f1a82554]:last-child{border-bottom:none}.article-item[data-v-f1a82554]:hover{background-color:#f5f5f5}.article-item.selected[data-v-f1a82554]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.article-name[data-v-f1a82554]{font-weight:500;margin-bottom:4px}.article-info[data-v-f1a82554]{font-size:.85rem;color:#666}.quantity-input-wrapper[data-v-f1a82554]{margin-top:15px}.quantity-control[data-v-f1a82554]{display:flex;align-items:center;max-width:150px}.quantity-input[data-v-f1a82554]{text-align:center;border-radius:0}.quantity-btn[data-v-f1a82554]{width:40px;height:38px;background-color:#f0f0f0;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.quantity-btn.decrease[data-v-f1a82554]{border-radius:4px 0 0 4px}.quantity-btn.increase[data-v-f1a82554]{border-radius:0 4px 4px 0}.quantity-btn[data-v-f1a82554]:hover{background-color:#e0e0e0}div.div-data[data-v-f66365e2]{border:1px solid #ddd;margin:0 auto;width:95%;border-radius:5px}.table-data[data-v-f66365e2]{width:98%;margin:auto;border:none;overflow-x:auto;white-space:nowrap}.search-wrapper[data-v-f66365e2]{position:relative;width:300px;margin:.5rem 0}.search-icon[data-v-f66365e2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#777}input.search-field[data-v-f66365e2]{width:100%;padding:.5rem .75rem .5rem 2.3rem;border:1px solid #ddd;border-radius:20px;font-size:14px;transition:all .2s;height:36px}input.search-field[data-v-f66365e2]:focus{outline:none;border-color:#aaa;box-shadow:0 0 0 2px rgba(0,0,0,.05)}table.table-data th.row-header[data-v-f66365e2]{border-bottom:2px solid #ccc;padding:8px 4px}table.table-data tr.row-item[data-v-f66365e2]{border-bottom:1px solid #ccc}table.table-data tr.row-item[data-v-f66365e2]:hover{background-color:#ddd}div .div-pages[data-v-f66365e2]{margin:0;text-align:right}button.action[data-v-f66365e2]{margin:.5rem .75rem;float:right}button.page-display[data-v-f66365e2]{border:none;background:transparent}span.info-note[data-v-f66365e2]{color:#666;font-size:smaller}.header-content[data-v-f66365e2]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-f66365e2]{cursor:default;flex-grow:1}.header-filter[data-v-f66365e2]{position:relative;display:inline-block}.filter-button[data-v-f66365e2]{background:none;border:none;cursor:pointer;padding:2px 5px}.filter-button[data-v-f66365e2]:hover{background-color:#f0f0f0;border-radius:3px}.filter-button.active[data-v-f66365e2]{color:#1890ff;background-color:rgba(24,144,255,.1);border-radius:3px}.filter-dropdown[data-v-f66365e2]{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.filter-options[data-v-f66365e2]{max-height:250px;overflow-y:auto;padding:8px}.filter-action[data-v-f66365e2]{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:8px}.filter-action button[data-v-f66365e2]{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;padding:2px}.filter-option[data-v-f66365e2]{display:flex;align-items:center;margin:4px 0}.filter-option label[data-v-f66365e2]{margin-left:5px;cursor:pointer;font-size:13px}.sort-options[data-v-f66365e2]{padding:8px;border-bottom:1px solid #eee}.filter-title[data-v-f66365e2],.sort-title[data-v-f66365e2]{font-weight:600;font-size:13px;color:#666;margin-bottom:8px}.sort-buttons[data-v-f66365e2]{display:flex;flex-direction:column;gap:4px}.sort-button[data-v-f66365e2]{display:flex;align-items:center;gap:8px;background:none;border:none;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:#333;transition:background-color .15s}.sort-button[data-v-f66365e2]:hover{background-color:#f0f0f0}.sort-button.active[data-v-f66365e2]{background-color:#e6f7ff;color:#1890ff}.separator[data-v-f66365e2]{height:1px;background-color:#eee;margin:0}.filter-search[data-v-f66365e2]{padding:8px;border-bottom:1px solid #eee}.filter-search-wrapper[data-v-f66365e2]{position:relative;display:flex;align-items:center}.filter-search-icon[data-v-f66365e2]{position:absolute;left:8px;color:#777}.filter-search-input[data-v-f66365e2]{width:100%;padding:6px 26px 6px 28px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-search-input[data-v-f66365e2]:focus{outline:none;border-color:#aaa}.filter-search-clear[data-v-f66365e2]{position:absolute;right:8px;background:none;border:none;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.filter-search-clear[data-v-f66365e2]:hover{color:#333}.filter-no-results[data-v-f66365e2]{padding:8px 4px;color:#777;font-size:12px;text-align:center;font-style:italic}.export-wrapper[data-v-f66365e2]{display:flex;align-items:center;margin:.5rem 0}.export-button[data-v-f66365e2]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s}.export-button[data-v-f66365e2]:hover{background-color:#e8e8e8;border-color:#ccc}.justify-content-between[data-v-f66365e2]{justify-content:space-between}.warehouse-form[data-v-3c23546f]{padding:10px}.form-group[data-v-3c23546f]{margin-bottom:15px}.form-group label[data-v-3c23546f]{display:block;font-weight:500;margin-bottom:5px;text-align:left}.form-control[data-v-3c23546f]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-row[data-v-3c23546f]{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.form-group[data-v-3c23546f]{padding-right:5px;padding-left:5px}.col-md-4[data-v-3c23546f]{flex:0 0 33.333333%;max-width:33.333333%}.col-md-8[data-v-3c23546f]{flex:0 0 66.666667%;max-width:66.666667%}textarea.form-control[data-v-3c23546f]{resize:vertical}.text-muted[data-v-3c23546f]{color:#6c757d}.small[data-v-3c23546f]{font-size:80%}.mt-1[data-v-3c23546f]{margin-top:.25rem}.btn-secondary[data-v-3c23546f]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-3c23546f]:hover{background-color:#e0e0e0}.btn-primary[data-v-3c23546f]{background-color:#007bff;border:none;border-radius:4px;padding:8px 12px;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-3c23546f]:disabled{background-color:#007bff;opacity:.65;cursor:not-allowed}.btn-primary[data-v-3c23546f]:hover:not(:disabled){background-color:#0056b3}.header-container[data-v-14d43045]{display:flex;justify-content:space-between;width:95%;margin:0 auto;align-items:center;padding:1rem 0}h2[data-v-14d43045]{font-size:1.25rem;padding:.25rem 0;margin:0}.button-header[data-v-14d43045]{border:none;background-color:transparent}.slide-enter-active[data-v-14d43045],.slide-leave-active[data-v-14d43045]{transition:max-height .5s ease-out,opacity .5s}.slide-enter-from[data-v-14d43045],.slide-leave-to[data-v-14d43045]{max-height:0;opacity:0}.slide-enter-to[data-v-14d43045],.slide-leave-from[data-v-14d43045]{max-height:500px;opacity:1}.datatable-container[data-v-14d43045]{width:95%;margin:0 auto}.tabs-container[data-v-14d43045]{width:95%;margin:0 auto 20px auto}.tabs[data-v-14d43045]{display:flex;border-bottom:1px solid #dee2e6}.tab-button[data-v-14d43045]{padding:10px 20px;background:none;border:1px solid #ddd;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;display:flex;align-items:center;transition:all .2s ease}.tab-button[data-v-14d43045]:hover{color:#3b7ddd;background-color:#f8f9fa}.tab-button.active[data-v-14d43045]{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i[data-v-14d43045]{margin-right:8px}.status-badge[data-v-14d43045]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-normal[data-v-14d43045]{background-color:#d1fae5;color:#065f46}.status-warning[data-v-14d43045]{background-color:#fef3c7;color:#92400e}.status-critical[data-v-14d43045]{background-color:#fee2e2;color:#b91c1c}.status-excess[data-v-14d43045]{background-color:#dbeafe;color:#1e40af}.custom-actions[data-v-14d43045]{display:flex;justify-content:flex-end;margin-bottom:16px}.action-button[data-v-14d43045]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:13px;cursor:pointer;transition:all .2s}.action-button[data-v-14d43045]:hover{background-color:#e9ecef}.action-label[data-v-14d43045]{font-size:14px;font-weight:500;color:#495057}.form-group[data-v-14d43045]{margin-bottom:15px}.form-group label[data-v-14d43045]{display:block;margin-bottom:5px;font-weight:500;color:#495057;font-size:14px}.form-control[data-v-14d43045]{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;transition:border-color .2s}.form-control[data-v-14d43045]:focus{border-color:#86b7fe;outline:none}.radio-group[data-v-14d43045]{display:flex;gap:15px}.radio-label[data-v-14d43045]{display:flex;align-items:center;cursor:pointer;font-weight:400}.radio-label input[data-v-14d43045]{margin-right:5px}.btn-primary[data-v-14d43045]{background-color:#3b7ddd;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-primary[data-v-14d43045]:hover{background-color:#2d62c0}.btn-secondary[data-v-14d43045]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-secondary[data-v-14d43045]:hover{background-color:#5a6268}.quantity-group[data-v-14d43045]{position:relative}.charts-grid[data-v-14d43045]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:10px}.chart-container[data-v-14d43045]{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;align-items:center}.chart-title[data-v-14d43045]{font-size:16px;margin-bottom:15px;color:#333;text-align:center}.empty-chart[data-v-14d43045]{display:flex;justify-content:center;align-items:center;height:200px;color:#777;font-style:italic}.inventory-container[data-v-903a65a4]{display:flex;flex-direction:column;height:100%;background-color:#fff;position:relative;padding-bottom:70px}.inventory-welcome[data-v-903a65a4]{max-width:800px;margin:40px auto;text-align:center;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.inventory-welcome h1[data-v-903a65a4]{margin-bottom:30px;color:#1f2937}.inventory-options[data-v-903a65a4]{display:flex;gap:20px;justify-content:center;margin-top:40px}.option-card[data-v-903a65a4]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;width:300px;transition:all .3s;cursor:pointer;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.option-card[data-v-903a65a4]:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#93c5fd}.option-icon[data-v-903a65a4]{width:60px;height:60px;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.new-icon[data-v-903a65a4]{background-color:#3b82f6}.resume-icon[data-v-903a65a4]{background-color:#f59e0b}.history-icon[data-v-903a65a4]{background-color:#10b981}.option-label[data-v-903a65a4]{font-size:18px;font-weight:600;margin-bottom:10px;color:#1f2937}.option-description[data-v-903a65a4]{font-size:14px}.inventory-header[data-v-903a65a4]{background-color:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px}.header-main[data-v-903a65a4]{justify-content:space-between;margin-bottom:15px}.header-main[data-v-903a65a4],.header-title[data-v-903a65a4]{display:flex;align-items:center}.inventory-id[data-v-903a65a4]{background-color:#e5e7eb;color:#4b5563;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:10px}.header-status[data-v-903a65a4]{padding:6px 12px;border-radius:6px;font-weight:500;font-size:14px}.status-draft[data-v-903a65a4]{background-color:#e5e7eb;color:#4b5563}.status-in_progress[data-v-903a65a4]{background-color:#f99325;color:#fff}.status-paused[data-v-903a65a4]{background-color:#fef3c7;color:#92400e}.status-completed[data-v-903a65a4]{background-color:#d1fae5;color:#065f46}.status-validated[data-v-903a65a4]{background-color:#1e8a40;color:#fff}.inventory-info[data-v-903a65a4]{display:flex;flex-wrap:wrap;gap:20px}.info-item[data-v-903a65a4]{flex:1;min-width:200px}.info-item label[data-v-903a65a4]{display:block;font-size:13px;color:#6b7280;margin-bottom:5px}.info-value[data-v-903a65a4]{font-weight:500}.form-control[data-v-903a65a4]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-903a65a4]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.progress-container[data-v-903a65a4]{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative;margin-top:5px}.progress-bar[data-v-903a65a4]{height:100%;background-color:#3b82f6;transition:width .3s ease}.progress-text[data-v-903a65a4]{display:block;margin-top:5px;font-size:12px;color:#6b7280}.quick-actions[data-v-903a65a4]{background-color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.search-container[data-v-903a65a4]{display:flex;align-items:center;flex:1;max-width:500px}.search-input[data-v-903a65a4]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;margin-right:10px}.scan-button[data-v-903a65a4]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.scan-button[data-v-903a65a4]:hover{background-color:#dbeafe}.filters-container[data-v-903a65a4]{display:flex;gap:10px}.filter-select[data-v-903a65a4]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:14px;color:#374151}.category-selection h4[data-v-903a65a4],.location-selection h4[data-v-903a65a4]{font-size:16px;color:#374151;margin-bottom:15px}.category-grid[data-v-903a65a4],.location-grid[data-v-903a65a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:20px}.category-card[data-v-903a65a4],.location-card[data-v-903a65a4]{border:1px solid #e5e7eb;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s}.category-card[data-v-903a65a4]:hover,.location-card[data-v-903a65a4]:hover{border-color:#93c5fd;background-color:#f8fafc}.category-card.selected[data-v-903a65a4],.location-card.selected[data-v-903a65a4]{border-color:#3b82f6;background-color:#eff6ff}.category-name[data-v-903a65a4],.location-name[data-v-903a65a4]{font-weight:500;color:#374151;margin-bottom:5px}.category-count[data-v-903a65a4],.location-count[data-v-903a65a4]{font-size:13px;color:#6b7280}.setup-actions[data-v-903a65a4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.inventory-table[data-v-903a65a4]{width:100%;margin-top:20px;border-collapse:collapse}.inventory-table th[data-v-903a65a4]{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:500;color:#4b5563;font-size:14px;border-bottom:1px solid #e5e7eb}.inventory-table td[data-v-903a65a4]{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.inventory-table tbody tr[data-v-903a65a4]:hover{background-color:#f9fafb}.item-name[data-v-903a65a4]{font-weight:500;margin-bottom:2px}.item-category[data-v-903a65a4]{font-size:12px;color:#6b7280}.col-code[data-v-903a65a4]{width:10%}.col-reference[data-v-903a65a4]{width:15%}.col-description[data-v-903a65a4]{width:25%}.col-location[data-v-903a65a4]{width:10%}.col-expected[data-v-903a65a4]{width:10%;text-align:right}.col-counted[data-v-903a65a4]{width:15%}.col-actions[data-v-903a65a4],.col-variance[data-v-903a65a4]{width:10%;text-align:right}.col-variance.variance-negative span[data-v-903a65a4],.variance-negative span[data-v-903a65a4]{color:#ef4444!important}.col-variance.variance-positive span[data-v-903a65a4],.variance-positive span[data-v-903a65a4]{color:#10b981!important}.row-counted[data-v-903a65a4]{background-color:#fafcfe}.row-discrepancy[data-v-903a65a4]{background-color:#f8adad}.row-highlight[data-v-903a65a4]{background-color:#fcf2de!important;animation:highlight-pulse-903a65a4 2s infinite}@keyframes highlight-pulse-903a65a4{0%{background-color:#fcf2de}50%{background-color:#fef3c7}to{background-color:#fcf2de}}.input-discrepancy[data-v-903a65a4]{border-color:#ef4444;background-color:#fef2f2}.inventory-table input[type=number][data-v-903a65a4]{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:right}.action-btn[data-v-903a65a4]{background:none;border:none;color:#6b7280;cursor:pointer;margin-left:8px;position:relative}.action-btn[data-v-903a65a4]:hover{color:#3b82f6}.note-indicator[data-v-903a65a4]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#3b82f6;border-radius:50%}.photo-indicator[data-v-903a65a4]{position:absolute;top:-6px;right:-6px;background-color:#3b82f6;color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:10px;min-width:14px;text-align:center}.no-data[data-v-903a65a4]{text-align:center;padding:40px;color:#6b7280}.pagination-container[data-v-903a65a4]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.page-info[data-v-903a65a4]{font-size:14px;color:#6b7280}.pagination-controls[data-v-903a65a4]{display:flex;align-items:center;gap:4px}.page-btn[data-v-903a65a4],.pagination-btn[data-v-903a65a4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-903a65a4]:hover,.pagination-btn[data-v-903a65a4]:hover{border-color:#d1d5db;background-color:#f9fafb}.pagination-btn[disabled][data-v-903a65a4]{opacity:.5;cursor:not-allowed}.page-btn.active[data-v-903a65a4]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.floating-actions[data-v-903a65a4]{position:fixed;left:300px;right:0;bottom:0;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:left .3s}.floating-actions.menu-collapsed[data-v-903a65a4]{left:70px}.action-summary[data-v-903a65a4]{display:flex;gap:20px}.summary-item[data-v-903a65a4]{display:flex;align-items:baseline;gap:5px}.summary-label[data-v-903a65a4]{font-size:14px;color:#6b7280}.summary-value[data-v-903a65a4]{font-size:16px;font-weight:600;color:#111827}.summary-value.discrepancy[data-v-903a65a4]{color:#ef4444}.action-buttons[data-v-903a65a4]{display:flex;gap:10px}.btn-primary[data-v-903a65a4],.btn-secondary[data-v-903a65a4],.btn-success[data-v-903a65a4],.btn-warning[data-v-903a65a4]{padding:10px 20px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-903a65a4]{background-color:#3b82f6;color:#fff;border:none}.btn-primary[data-v-903a65a4]:hover{background-color:#2563eb}.btn-secondary[data-v-903a65a4]{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.btn-secondary[data-v-903a65a4]:hover{background-color:#e5e7eb}.btn-success[data-v-903a65a4]{background-color:#16a34a;color:#fff;border-radius:4px;border:none}.btn-success[data-v-903a65a4]:hover{background-color:#117d5f}.btn-warning[data-v-903a65a4]{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.btn-warning[data-v-903a65a4]:hover{background-color:#fde68a}button[data-v-903a65a4]:disabled{opacity:.6;cursor:not-allowed}.modal[data-v-903a65a4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-903a65a4]{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:500px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-content-reprise[data-v-903a65a4]{width:750px}.large-modal .modal-content[data-v-903a65a4]{width:800px}.modal-header[data-v-903a65a4]{padding:15px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-903a65a4]{margin:0;font-size:18px;color:#111827}.close-button[data-v-903a65a4]{background:none;border:none;font-size:24px;line-height:1;color:#6b7280;cursor:pointer}.modal-body[data-v-903a65a4]{padding:20px}.item-info[data-v-903a65a4]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f3f4f6}.item-reference[data-v-903a65a4]{font-size:14px;color:#6b7280;margin-bottom:4px}.modal-footer[data-v-903a65a4]{padding:15px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.scanner-container[data-v-903a65a4]{background-color:#111827;height:200px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;position:relative;margin-bottom:20px}.scanner-viewfinder[data-v-903a65a4]{width:250px;height:100px;border:2px solid #3b82f6;border-radius:4px;position:relative}.scan-line[data-v-903a65a4]{position:absolute;top:0;left:0;right:0;height:2px;background-color:#3b82f6;animation:scan-903a65a4 2s infinite;box-shadow:0 0 8px rgba(59,130,246,.8)}.scanner-input[data-v-903a65a4]{margin-top:20px}.barcode-input-group[data-v-903a65a4]{display:flex;gap:10px}.barcode-input-group input[data-v-903a65a4]{flex:1}.finalize-summary h4[data-v-903a65a4],.finalize-summary h5[data-v-903a65a4]{margin-top:0;color:#111827}.finalize-summary h5[data-v-903a65a4]{margin:20px 0 10px;font-size:16px}.summary-stats[data-v-903a65a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin:20px 0}.stat-card[data-v-903a65a4]{background-color:#f9fafb;padding:15px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.stat-value[data-v-903a65a4]{font-size:24px;font-weight:600;color:#111827;margin-bottom:5px}.stat-label[data-v-903a65a4]{font-size:13px;color:#6b7280}@media (max-width:768px){.inventory-info[data-v-903a65a4]{flex-direction:column;gap:10px}.quick-actions[data-v-903a65a4]{flex-direction:column;gap:15px}.search-container[data-v-903a65a4]{max-width:100%}.filters-container[data-v-903a65a4]{flex-wrap:wrap;width:100%}.filter-select[data-v-903a65a4]{flex:1;min-width:calc(50% - 5px)}.inventory-table td[data-v-903a65a4],.inventory-table th[data-v-903a65a4]{padding:8px;font-size:13px}.col-code[data-v-903a65a4],.col-reference[data-v-903a65a4]{display:none}.floating-actions[data-v-903a65a4]{flex-direction:column;gap:15px}.action-buttons[data-v-903a65a4],.action-summary[data-v-903a65a4]{justify-content:space-between;width:100%}}@media print{.inventory-container[data-v-903a65a4]{background-color:#fff;padding:0}.action-btn[data-v-903a65a4],.floating-actions[data-v-903a65a4],.pagination-container[data-v-903a65a4],.quick-actions[data-v-903a65a4]{display:none!important}.inventory-table-container[data-v-903a65a4]{box-shadow:none;margin:0}.inventory-table th[data-v-903a65a4]{background-color:#f1f1f1!important;color:#000!important}.inventory-header[data-v-903a65a4]{box-shadow:none;border-bottom:1px solid #ddd;padding:10px 0}}.inventory-resumed-badge[data-v-903a65a4]{background-color:#8b5cf6;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-left:8px}.status-badge[data-v-903a65a4]{padding:2px 8px;margin:auto 5px;border-radius:4px;font-size:12px;font-weight:500}.percentage-input-group[data-v-903a65a4]{display:flex;align-items:center;gap:15px;margin-bottom:5px}.percentage-slider[data-v-903a65a4]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;outline:none;cursor:pointer}.percentage-slider[data-v-903a65a4]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.percentage-slider[data-v-903a65a4]::-moz-range-thumb{width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.percentage-value[data-v-903a65a4]{font-weight:600;color:#3b82f6;width:45px;text-align:center;font-size:16px}.percentage-info[data-v-903a65a4]{font-size:13px;color:#6b7280;margin-top:5px}.filter-info[data-v-903a65a4]{margin-top:10px;padding:8px 12px;background-color:#eff6ff;color:#1e40af;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.reset-filters-btn[data-v-903a65a4]{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.reset-filters-btn[data-v-903a65a4]:hover{text-decoration:underline}.resume-table[data-v-903a65a4]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.resume-table th[data-v-903a65a4]{background-color:#f3f4f6;padding:12px 10px;text-align:left;font-weight:500;font-size:13px;color:#374151;border-bottom:1px solid #e5e7eb}.resume-table td[data-v-903a65a4]{padding:12px 10px;border-bottom:1px solid #f3f4f6}.selected-row[data-v-903a65a4]{background-color:#eff6ff;border-left:3px solid #3b82f6}.progress-mini[data-v-903a65a4]{width:100px;height:6px;background-color:#e5e7eb;border-radius:10px;overflow:hidden;position:relative;margin-top:5px}.progress-mini .progress-bar[data-v-903a65a4]{height:100%;background-color:#3b82f6;border-radius:10px}.progress-mini span[data-v-903a65a4]{position:absolute;right:0;font-size:11px;color:#4b5563;margin-top:-18px}.status-0[data-v-903a65a4],.status-draft[data-v-903a65a4]{background-color:#f3f4f6;color:#4b5563}.resume-details[data-v-903a65a4]{background-color:#f9fafb;border-radius:8px;padding:16px;margin-top:20px}.resume-details h4[data-v-903a65a4]{margin-top:0;font-size:16px;color:#111827;margin-bottom:15px}.resume-stats[data-v-903a65a4]{display:flex;justify-content:space-between;text-align:center;padding:10px 0}.stat-box[data-v-903a65a4]{padding:0 15px;border-right:1px solid #e5e7eb;flex:1}.stat-box[data-v-903a65a4]:last-child{border-right:none}.stat-box .stat-value[data-v-903a65a4]{font-size:24px;font-weight:600;color:#1f2937}.stat-box .stat-label[data-v-903a65a4]{font-size:13px;color:#6b7280}.discrepancy-table-container[data-v-903a65a4]{margin:15px 0;max-height:300px;overflow-y:auto}.discrepancy-table[data-v-903a65a4]{width:100%;border-collapse:collapse;font-size:13px}.discrepancy-table th[data-v-903a65a4]{background-color:#f9fafb;padding:8px 10px;text-align:left;font-weight:500;position:sticky;top:0}.discrepancy-table td[data-v-903a65a4]{padding:8px 10px;border-bottom:1px solid #f3f4f6}.adjustment-options[data-v-903a65a4]{margin-top:20px}.radio-group[data-v-903a65a4]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.radio-option[data-v-903a65a4]{display:flex;align-items:flex-start;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.radio-option[data-v-903a65a4]:hover{border-color:#d1d5db;background-color:#f9fafb}.radio-option input[type=radio][data-v-903a65a4]{margin-right:10px;margin-top:2px;flex-shrink:0}.option-content[data-v-903a65a4]{flex:1}.option-title[data-v-903a65a4]{font-weight:500;color:#374151;margin-bottom:4px}.option-description[data-v-903a65a4]{font-size:13px;color:#6b7280}.radio-option.active[data-v-903a65a4]{border-color:#3b82f6;background-color:#eff6ff}@keyframes scan-903a65a4{0%{top:0}50%{top:calc(100% - 2px)}50.1%{top:0}to{top:calc(100% - 2px)}}.photo-gallery[data-v-903a65a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.photo-item[data-v-903a65a4]{position:relative;border-radius:6px;overflow:hidden;padding-bottom:100%;height:0}.photo-item img[data-v-903a65a4]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-actions[data-v-903a65a4]{position:absolute;top:5px;right:5px;display:flex;gap:5px}.photo-action-btn[data-v-903a65a4]{width:24px;height:24px;border-radius:50%;background-color:hsla(0,0%,100%,.8);border:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:#4b5563;cursor:pointer}.photo-action-btn[data-v-903a65a4]:hover{background-color:#fff;color:#2563eb}.add-photo-btn[data-v-903a65a4]{border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-bottom:0;height:100px;background-color:#f9fafb;border-radius:6px;transition:all .2s}.add-photo-btn[data-v-903a65a4]:hover{border-color:#93c5fd;background-color:#eff6ff}@media (max-width:768px){.inventory-info[data-v-903a65a4]{flex-direction:column;gap:10px}.quick-actions[data-v-903a65a4]{flex-direction:column;gap:15px}.search-container[data-v-903a65a4]{max-width:100%}.filters-container[data-v-903a65a4]{flex-wrap:wrap;width:100%}.filter-select[data-v-903a65a4]{flex:1;min-width:calc(50% - 5px)}.inventory-table td[data-v-903a65a4],.inventory-table th[data-v-903a65a4]{padding:8px;font-size:13px}.col-code[data-v-903a65a4],.col-reference[data-v-903a65a4]{display:none}.floating-actions[data-v-903a65a4]{flex-direction:column;gap:15px}}.slide-left-enter-active[data-v-903a65a4],.slide-left-leave-active[data-v-903a65a4],.slide-right-enter-active[data-v-903a65a4],.slide-right-leave-active[data-v-903a65a4]{transition:transform .5s ease-in-out,opacity .4s ease-in-out;position:absolute;width:95%;left:0;right:0;margin:0 auto}.slide-left-enter-from[data-v-903a65a4],.slide-left-leave-to[data-v-903a65a4]{transform:translateX(-100%);opacity:0}.slide-right-enter-from[data-v-903a65a4],.slide-right-leave-to[data-v-903a65a4]{transform:translateX(100%);opacity:0}.inventory-panel[data-v-903a65a4]{z-index:1}.finalize-panel[data-v-903a65a4]{z-index:2}.showFinalize .inventory-panel[data-v-903a65a4]{z-index:1}.showFinalize .finalize-panel[data-v-903a65a4]{z-index:2}.user-profile[data-v-2589aac0]{width:100%;max-width:1200px;margin:0 auto;padding:20px}h1[data-v-2589aac0]{font-size:1.75rem;font-variant:small-caps;padding:0;margin-bottom:0}hr[data-v-2589aac0]{margin:1rem 0;border:0;border-top:1px solid #dee2e6}.profile-container[data-v-2589aac0]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.profile-header[data-v-2589aac0]{display:flex;padding:30px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.profile-avatar[data-v-2589aac0]{margin-right:30px}.avatar-container[data-v-2589aac0]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.avatar-image[data-v-2589aac0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-overlay[data-v-2589aac0]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:pointer}.avatar-overlay i[data-v-2589aac0]{color:#fff;font-size:24px}.avatar-container:hover .avatar-overlay[data-v-2589aac0]{opacity:1}.profile-summary h2[data-v-2589aac0]{margin-top:0;font-size:1.5rem;margin-bottom:10px}.badge[data-v-2589aac0]{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;background-color:#dc3545;color:#fff;margin-bottom:10px}.badge.active[data-v-2589aac0]{background-color:#28a745}.user-role[data-v-2589aac0]{font-size:16px;color:#495057;margin-bottom:5px}.user-email[data-v-2589aac0]{font-size:14px;color:#6c757d}.profile-tabs[data-v-2589aac0]{display:flex;border-bottom:1px solid #e9ecef;background-color:#fff}.profile-tab[data-v-2589aac0]{padding:15px 25px;cursor:pointer;font-weight:500;color:#495057;border-bottom:2px solid transparent;transition:all .2s}.profile-tab[data-v-2589aac0]:hover{color:#3b7ddd}.profile-tab.active[data-v-2589aac0]{color:#3b7ddd;border-bottom-color:#3b7ddd}.profile-content[data-v-2589aac0]{padding:30px}.tab-content h3[data-v-2589aac0]{margin-top:0;margin-bottom:20px;font-size:1.2rem;font-weight:500;color:#343a40}.profile-form[data-v-2589aac0]{max-width:800px}.form-row[data-v-2589aac0]{display:flex;gap:20px;margin-bottom:15px}.form-row .form-group[data-v-2589aac0]{flex:1}.form-group[data-v-2589aac0]{margin-bottom:15px}.form-group label[data-v-2589aac0]{display:block;margin-bottom:5px;font-weight:500;font-size:14px;color:#495057}.form-control[data-v-2589aac0]{width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-2589aac0]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.toggle-switch[data-v-2589aac0]{display:flex;align-items:center}.toggle-switch input[type=checkbox][data-v-2589aac0]{display:none}.switch-label[data-v-2589aac0]{position:relative;display:inline-block;width:48px;height:24px;background-color:#ccc;border-radius:24px;margin-right:10px;cursor:pointer;transition:background-color .2s}.switch-label[data-v-2589aac0]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;transition:left .2s}input[type=checkbox]:checked+.switch-label[data-v-2589aac0]{background-color:#28a745}input[type=checkbox]:checked+.switch-label[data-v-2589aac0]:after{left:26px}.form-actions[data-v-2589aac0]{display:flex;justify-content:flex-end;margin-top:30px;gap:10px}.btn[data-v-2589aac0]{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn[data-v-2589aac0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2589aac0]{background-color:#3b7ddd;color:#fff}.btn-primary[data-v-2589aac0]:hover:not(:disabled){background-color:#2d62c0}.btn-secondary[data-v-2589aac0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-2589aac0]:hover:not(:disabled){background-color:#5a6268}.password-requirements[data-v-2589aac0]{background-color:#f8f9fa;border-left:3px solid #6c757d;padding:15px;margin:15px 0}.password-requirements p[data-v-2589aac0]{margin-top:0;margin-bottom:8px;font-weight:500}.password-requirements ul[data-v-2589aac0]{list-style-type:none;padding-left:5px;margin:0}.password-requirements li[data-v-2589aac0]{position:relative;padding-left:20px;margin-bottom:5px;color:#6c757d}.password-requirements li[data-v-2589aac0]:before{content:"×";position:absolute;left:0;color:#dc3545;font-weight:700}.password-requirements li.valid[data-v-2589aac0]{color:#28a745}.password-requirements li.valid[data-v-2589aac0]:before{content:"✓";color:#28a745}.activity-timeline[data-v-2589aac0]{margin-top:20px}.no-activity[data-v-2589aac0]{padding:20px;text-align:center;color:#6c757d;background-color:#f8f9fa;border-radius:4px}.activity-item[data-v-2589aac0]{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.activity-item[data-v-2589aac0]:last-child{border-bottom:none}.activity-icon[data-v-2589aac0]{width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.activity-icon i[data-v-2589aac0]{color:#6c757d}.activity-icon.login[data-v-2589aac0]{background-color:#d1e7dd}.activity-icon.login i[data-v-2589aac0]{color:#198754}.activity-icon.logout[data-v-2589aac0]{background-color:#f8d7da}.activity-icon.logout i[data-v-2589aac0]{color:#dc3545}.activity-icon.update[data-v-2589aac0]{background-color:#cff4fc}.activity-icon.update i[data-v-2589aac0]{color:#0dcaf0}.activity-content[data-v-2589aac0]{flex:1}.activity-title[data-v-2589aac0]{font-weight:500;margin-bottom:5px}.activity-details[data-v-2589aac0]{font-size:14px;color:#6c757d;margin-bottom:5px}.activity-time[data-v-2589aac0]{font-size:12px;color:#adb5bd}@media (max-width:768px){.profile-header[data-v-2589aac0]{flex-direction:column;align-items:center;text-align:center}.profile-avatar[data-v-2589aac0]{margin-right:0;margin-bottom:20px}.form-row[data-v-2589aac0]{flex-direction:column;gap:0}.profile-tabs[data-v-2589aac0]{flex-wrap:wrap}.profile-tab[data-v-2589aac0]{flex-grow:1;text-align:center;padding:10px}}.plans-container[data-v-6efe6dae]{height:calc(100vh - 120px);min-height:800px;display:flex;flex-direction:column;padding:12px}.section-header[data-v-6efe6dae]{margin-bottom:15px;background-color:transparent;justify-content:flex-end}.header-actions[data-v-6efe6dae]{display:flex;gap:8px;justify-content:flex-end}.action-button[data-v-6efe6dae]{padding:8px 14px;border:none;border-radius:4px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.action-button[data-v-6efe6dae]:hover{background:#2d5db8;transform:translateY(-1px)}.loading-state[data-v-6efe6dae]{display:flex;align-items:center;justify-content:center;padding:40px;color:#6c757d;font-size:1rem;gap:10px}.plans-layout[data-v-6efe6dae]{display:grid;grid-template-columns:350px 1fr;gap:15px;flex:1;overflow:hidden}.plans-list[data-v-6efe6dae]{background:#f8f9fa;border-radius:6px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.plan-item[data-v-6efe6dae]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:12px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .2s;position:relative}.plan-item[data-v-6efe6dae]:hover{border-color:#3b7ddd;box-shadow:0 2px 8px rgba(0,0,0,.08)}.plan-item.selected[data-v-6efe6dae]{border-color:#3b7ddd;background:#f0f7ff}.plan-item.unsaved[data-v-6efe6dae]{border-color:#ffc107;background:#fffbf0}.plan-icon[data-v-6efe6dae]{width:40px;height:40px;background:#dc3545;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.plan-info[data-v-6efe6dae]{flex:1;min-width:0}.plan-title[data-v-6efe6dae]{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-description[data-v-6efe6dae]{font-size:.85rem;color:#6c757d;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-meta[data-v-6efe6dae]{font-size:.75rem;color:#adb5bd;display:flex;flex-direction:column;gap:2px}.file-name[data-v-6efe6dae]{font-family:monospace}.file-size[data-v-6efe6dae]{font-style:italic}.unsaved-indicator[data-v-6efe6dae]{position:absolute;top:8px;right:8px;color:#ffc107;font-size:10px}.plan-viewer[data-v-6efe6dae]{background:#fff;border:2px solid #e9ecef;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.no-selection[data-v-6efe6dae]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#adb5bd;font-size:1.1rem}.no-selection i[data-v-6efe6dae]{font-size:4rem;margin-bottom:20px;opacity:.5}.viewer-content[data-v-6efe6dae]{display:flex;flex-direction:column;height:100%}.plan-form[data-v-6efe6dae]{padding:20px;overflow-y:auto}.plan-form h3[data-v-6efe6dae]{margin:0 0 20px 0;font-size:1.3rem;color:#2c3e50}.form-group[data-v-6efe6dae]{margin-bottom:20px}.form-group label[data-v-6efe6dae]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:.9rem}.required[data-v-6efe6dae]{color:#dc3545}.form-control[data-v-6efe6dae]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:.95rem;transition:all .2s}.form-control[data-v-6efe6dae]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}textarea.form-control[data-v-6efe6dae]{resize:vertical;font-family:inherit}.file-drop-zone[data-v-6efe6dae]{border:2px dashed #dee2e6;border-radius:6px;padding:30px;text-align:center;cursor:pointer;transition:all .2s;background:#f8f9fa}.file-drop-zone[data-v-6efe6dae]:hover{border-color:#3b7ddd;background:#f0f7ff}.file-drop-zone.drag-over[data-v-6efe6dae]{border-color:#3b7ddd;background:#f0f7ff;border-style:solid}.drop-content i[data-v-6efe6dae]{font-size:3rem;color:#adb5bd;margin-bottom:15px}.drop-content p[data-v-6efe6dae]{margin:0 0 10px 0;color:#6c757d;font-size:.95rem}.file-hint[data-v-6efe6dae]{font-size:.8rem;color:#adb5bd}.file-selected[data-v-6efe6dae]{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:4px}.file-selected>i.fa-file-pdf[data-v-6efe6dae]{font-size:2.5rem;color:#dc3545}.file-details[data-v-6efe6dae]{flex:1;min-width:0}.file-details .file-name[data-v-6efe6dae]{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:4px;word-break:break-all}.file-details .file-size[data-v-6efe6dae]{font-size:.85rem;color:#6c757d}.btn-remove-file[data-v-6efe6dae]{padding:2px;border:none;background:transparent;color:#aaa;cursor:pointer;transition:color .15s;line-height:1;display:flex;align-items:center;justify-content:center}.btn-remove-file i[data-v-6efe6dae]{font-size:1.25rem;color:#dc3545}.btn-remove-file[data-v-6efe6dae]:hover{color:#dc3545}.form-actions[data-v-6efe6dae]{display:flex;gap:10px;padding-top:20px;border-top:1px solid #e9ecef}.btn-danger[data-v-6efe6dae],.btn-primary[data-v-6efe6dae],.btn-secondary[data-v-6efe6dae]{padding:2px 18px;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-6efe6dae]{background:#28a745;color:#fff}.btn-primary[data-v-6efe6dae]:hover:not(:disabled){background:#218838}.btn-secondary[data-v-6efe6dae]{background:#6c757d;color:#fff}.btn-secondary[data-v-6efe6dae]:hover{background:#5a6268}.btn-danger[data-v-6efe6dae]{background:#dc3545;color:#fff}.btn-danger[data-v-6efe6dae]:hover{background:#c82333}.btn-primary[data-v-6efe6dae]:disabled,.btn-secondary[data-v-6efe6dae]:disabled{opacity:.6;cursor:not-allowed}.plan-display[data-v-6efe6dae]{display:flex;flex-direction:column;height:100%}.display-header[data-v-6efe6dae]{padding:20px;border-bottom:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.display-header h3[data-v-6efe6dae]{margin:0 0 8px 0;font-size:1.3rem;color:#2c3e50}.description[data-v-6efe6dae]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.5}.display-actions[data-v-6efe6dae]{display:flex;gap:8px}.btn-icon[data-v-6efe6dae]{width:38px;height:38px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.btn-icon[data-v-6efe6dae]:hover{background:#5a6268}.btn-icon.btn-danger[data-v-6efe6dae]{background:#dc3545}.btn-icon.btn-danger[data-v-6efe6dae]:hover{background:#c82333}.pdf-viewer[data-v-6efe6dae]{flex:1;overflow:hidden;background:#2c3e50;display:flex;align-items:center;justify-content:center}.pdf-viewer iframe[data-v-6efe6dae]{width:100%;height:100%;border:none;transition:transform .3s ease;transform-origin:center center}.loading-pdf[data-v-6efe6dae]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#adb5bd;font-size:1rem;gap:15px}.loading-pdf i[data-v-6efe6dae]{font-size:2.5rem}.empty-state[data-v-6efe6dae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#adb5bd}.empty-state i[data-v-6efe6dae]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state p[data-v-6efe6dae]{font-size:1.1rem;margin-bottom:20px}.modal-overlay[data-v-6efe6dae]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-6efe6dae]{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-6efe6dae]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-6efe6dae]{margin:0;font-size:1.3rem;color:#2c3e50}.btn-close[data-v-6efe6dae]{width:36px;height:36px;border:none;border-radius:4px;background:transparent;color:#6c757d;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.btn-close[data-v-6efe6dae]:hover{background:#f8f9fa;color:#2c3e50}.modal-body[data-v-6efe6dae]{padding:20px;overflow-y:auto;flex:1}.bulk-drop-zone[data-v-6efe6dae]{border:3px dashed #dee2e6;border-radius:8px;padding:50px 30px;text-align:center;cursor:pointer;transition:all .2s;background:#f8f9fa;margin-bottom:20px}.bulk-drop-zone[data-v-6efe6dae]:hover{border-color:#3b7ddd;background:#f0f7ff}.bulk-drop-zone.drag-over[data-v-6efe6dae]{border-color:#3b7ddd;background:#f0f7ff;border-style:solid}.bulk-drop-zone i[data-v-6efe6dae]{font-size:3.5rem;color:#adb5bd;margin-bottom:20px}.bulk-drop-zone p[data-v-6efe6dae]{margin:0 0 12px 0;color:#6c757d;font-size:1.05rem}.bulk-files-list[data-v-6efe6dae]{margin-top:20px}.bulk-files-list h4[data-v-6efe6dae]{margin:0 0 15px 0;font-size:1.1rem;color:#2c3e50}.bulk-file-item[data-v-6efe6dae]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:10px}.file-icon[data-v-6efe6dae]{width:45px;height:45px;background:#dc3545;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.file-form[data-v-6efe6dae]{flex:1;display:flex;flex-direction:column;gap:8px}.form-control-sm[data-v-6efe6dae]{padding:8px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:.9rem;transition:all .2s}.form-control-sm[data-v-6efe6dae]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 2px rgba(59,125,221,.1)}.file-meta[data-v-6efe6dae]{font-size:.8rem;color:#6c757d;font-family:monospace}.btn-remove[data-v-6efe6dae]{width:38px;height:38px;border:none;border-radius:4px;background:#dc3545;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove[data-v-6efe6dae]:hover{background:#c82333}.modal-footer[data-v-6efe6dae]{padding:20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;background:#f8f9fa}@media (max-width:1024px){.plans-layout[data-v-6efe6dae]{grid-template-columns:1fr}.plans-list[data-v-6efe6dae]{max-height:200px}}@media (max-width:768px){.header-actions[data-v-6efe6dae]{flex-direction:column}.action-button[data-v-6efe6dae]{width:100%;justify-content:center}.display-header[data-v-6efe6dae],.form-actions[data-v-6efe6dae]{flex-direction:column}.btn-danger[data-v-6efe6dae],.btn-primary[data-v-6efe6dae],.btn-secondary[data-v-6efe6dae]{width:100%;justify-content:center}}.identite-container[data-v-dd24d62a]{padding:20px}.identite-card[data-v-dd24d62a]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-section[data-v-dd24d62a]{padding:24px;border-bottom:1px solid #e9ecef}.card-section[data-v-dd24d62a]:last-child{border-bottom:none}.section-title[data-v-dd24d62a]{display:flex;align-items:center;gap:10px;font-size:1.25rem;color:#2c3e50;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid #3b7ddd;position:relative}.section-title i[data-v-dd24d62a]{color:#3b7ddd;font-size:1.1rem}.edit-buttons[data-v-dd24d62a]{margin-left:auto;display:flex;gap:8px}.cancel-btn[data-v-dd24d62a],.edit-btn[data-v-dd24d62a],.save-btn[data-v-dd24d62a]{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s}.edit-btn[data-v-dd24d62a]{color:#007bff}.edit-btn[data-v-dd24d62a]:hover{color:#0056b3}.save-btn[data-v-dd24d62a]{color:#28a745}.save-btn[data-v-dd24d62a]:hover{color:#1e7e34}.cancel-btn[data-v-dd24d62a]{color:#dc3545}.cancel-btn[data-v-dd24d62a]:hover{color:#c82333}.form-control[data-v-dd24d62a]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:1rem;color:#2c3e50;transition:border-color .2s}.form-control[data-v-dd24d62a]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.info-grid[data-v-dd24d62a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.info-item[data-v-dd24d62a]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-dd24d62a]{font-size:.875rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-dd24d62a]{font-size:1rem;color:#2c3e50;font-weight:500}.badge[data-v-dd24d62a]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.875rem;font-weight:600}.badge-primary[data-v-dd24d62a]{background:linear-gradient(135deg,#3b7ddd,#2d62c0);color:#fff}.logo-section[data-v-dd24d62a]{background:linear-gradient(135deg,#f8f9fa,#fff)}.logo-display[data-v-dd24d62a]{display:flex;justify-content:center;align-items:center;min-height:200px}.logo-container[data-v-dd24d62a]{max-width:400px;max-height:300px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.logo-image[data-v-dd24d62a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.logo-placeholder[data-v-dd24d62a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#adb5bd;padding:40px}.logo-placeholder i[data-v-dd24d62a]{font-size:4rem;opacity:.3}.logo-placeholder p[data-v-dd24d62a]{margin:0;font-size:1rem;font-style:italic}.logo-edit-zone[data-v-dd24d62a]{width:100%;padding:0}.logo-unified-dropzone[data-v-dd24d62a]{width:100%;min-height:250px;border:3px dashed #ced4da;border-radius:12px;cursor:pointer;transition:all .3s;background:#f8f9fa;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-unified-dropzone[data-v-dd24d62a]:hover{border-color:#3b7ddd;background:#e9f2ff}.logo-unified-dropzone.drag-over[data-v-dd24d62a]{border-color:#3b7ddd;background:#e9f2ff;border-style:solid;transform:scale(1.01)}.logo-unified-dropzone.has-logo[data-v-dd24d62a]{border-color:#28a745;background:#fff}.logo-unified-dropzone.has-logo:hover .change-overlay[data-v-dd24d62a]{opacity:1}.logo-preview-wrapper[data-v-dd24d62a]{width:100%;height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.logo-preview-image[data-v-dd24d62a]{max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.change-overlay[data-v-dd24d62a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(59,125,221,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff}.change-overlay i[data-v-dd24d62a]{font-size:3rem;margin-bottom:10px}.change-overlay p[data-v-dd24d62a]{margin:0;font-size:1.1rem;font-weight:500}.remove-logo-btn[data-v-dd24d62a]{position:absolute;top:15px;right:15px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:10}.remove-logo-btn[data-v-dd24d62a]:hover{background:#c82333;transform:scale(1.1)}.logo-empty-state[data-v-dd24d62a]{text-align:center;padding:40px;color:#6c757d}.logo-empty-state i[data-v-dd24d62a]{font-size:4rem;color:#3b7ddd;margin-bottom:20px;display:block}.logo-empty-state p[data-v-dd24d62a]{margin:10px 0 5px 0;font-size:1.1rem;color:#2c3e50;font-weight:500}.logo-empty-state small[data-v-dd24d62a]{color:#6c757d;font-size:.875rem}@media (max-width:768px){.identite-container[data-v-dd24d62a]{padding:10px}.card-section[data-v-dd24d62a]{padding:16px}.info-grid[data-v-dd24d62a]{grid-template-columns:1fr;gap:16px}.section-title[data-v-dd24d62a]{font-size:1.1rem}.logo-dropzone[data-v-dd24d62a]{min-width:auto;padding:30px 20px}}.dmt-container[data-v-de11b6ce]{padding:20px;max-width:1400px;margin:0 auto}.section-header[data-v-de11b6ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0;background-color:transparent;gap:12px}.section-header h2[data-v-de11b6ce]{margin:0;font-size:1.5rem;color:#2c3e50;font-weight:600}.action-button[data-v-de11b6ce]{padding:10px 18px;border:none;border-radius:4px;background:#007bff;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex;align-items:center;gap:8px}.action-button[data-v-de11b6ce]:hover{background:#0056b3}.loading-state[data-v-de11b6ce]{display:flex;align-items:center;justify-content:center;padding:60px;color:#6c757d;font-size:1rem;gap:12px}.loading-state i[data-v-de11b6ce]{font-size:2rem}.dmt-list[data-v-de11b6ce]{display:flex;flex-direction:column;gap:20px}.dmt-card[data-v-de11b6ce]{overflow:hidden;border-radius:5px}.dmt-card[data-v-de11b6ce]:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.dmt-card.is-saved[data-v-de11b6ce]{background-color:#f0f8ff;border:2px solid #b8d4f0}.dmt-card.is-editing[data-v-de11b6ce]{border-color:#80bdff;background-color:#f8f8ff}.dmt-header[data-v-de11b6ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.dmt-card.is-saved .dmt-header[data-v-de11b6ce]{background:#f0f8ff;border-bottom-color:#f0f8ff}.dmt-card.is-editing .dmt-header[data-v-de11b6ce]{background:#f8f8ff;border-bottom-color:#9ec5fe}.dmt-number[data-v-de11b6ce]{font-size:1.1rem;font-weight:700;color:#2c3e50;flex:1}.dmt-number .form-input[data-v-de11b6ce]{font-size:1.1rem;font-weight:600;border:1px solid #ced4da}.dmt-number .form-input[data-v-de11b6ce]:focus{border-color:#80bdff}.dmt-number .form-value[data-v-de11b6ce]{padding:6px 10px;font-weight:600}.dmt-actions-header[data-v-de11b6ce]{display:flex;gap:6px}.btn-icon[data-v-de11b6ce]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;background:#6c757d;color:#fff;font-size:.9rem}.btn-icon[data-v-de11b6ce]:hover{background:#5a6268}.btn-icon.btn-delete[data-v-de11b6ce]{background:#dc3545}.btn-icon.btn-delete[data-v-de11b6ce]:hover{background:#c82333}.dmt-form[data-v-de11b6ce]{padding:0 20px;margin:5px}.form-group[data-v-de11b6ce]{margin-bottom:16px}.form-group[data-v-de11b6ce]:last-child{margin-bottom:0}.form-label[data-v-de11b6ce]{display:block;font-size:.9rem;font-weight:600;color:#495057;margin-bottom:8px}.form-input[data-v-de11b6ce],.form-textarea[data-v-de11b6ce]{width:100%;border:1px solid #ced4da;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-input[data-v-de11b6ce]:focus,.form-textarea[data-v-de11b6ce]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-input[data-v-de11b6ce]::-moz-placeholder,.form-textarea[data-v-de11b6ce]::-moz-placeholder{color:#6c757d}.form-input[data-v-de11b6ce]::placeholder,.form-textarea[data-v-de11b6ce]::placeholder{color:#6c757d}.form-textarea[data-v-de11b6ce]{resize:vertical;min-height:80px}.form-value[data-v-de11b6ce]{padding:5px 14px;border-radius:4px;font-size:1rem;border:2px solid transparent;font-style:italic;color:#555}.form-actions[data-v-de11b6ce]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #dee2e6}.btn-action[data-v-de11b6ce]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-action[data-v-de11b6ce]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-de11b6ce]{background:#28a745;color:#fff}.btn-save[data-v-de11b6ce]:hover:not(:disabled){background:#218838}.btn-cancel[data-v-de11b6ce]{background:#6c757d;color:#fff}.btn-cancel[data-v-de11b6ce]:hover:not(:disabled){background:#5a6268}.btn-delete[data-v-de11b6ce]{background:#dc3545;color:#fff}.btn-delete[data-v-de11b6ce]:hover:not(:disabled){background:#c82333}.dmt-documents-section[data-v-de11b6ce]{border-top:1px solid #dee2e6;padding:0;background:transparent}.documents-header[data-v-de11b6ce]{margin-bottom:16px}.documents-header h4[data-v-de11b6ce]{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600;display:flex;align-items:center;gap:8px}.documents-header i[data-v-de11b6ce]{color:#3b7ddd}.dmt-placeholder[data-v-de11b6ce]{padding:40px;text-align:center;color:#6c757d;background:#fafbfc;border-top:1px solid #e9ecef}.dmt-placeholder i[data-v-de11b6ce]{font-size:2.5rem;margin-bottom:12px;opacity:.3;color:#adb5bd}.dmt-placeholder p[data-v-de11b6ce]{margin:0;font-size:.95rem;font-weight:500}.empty-state[data-v-de11b6ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#6c757d;background:#fff;border:2px dashed #dee2e6;border-radius:6px}.empty-state i[data-v-de11b6ce]{font-size:4rem;margin-bottom:20px;opacity:.3;color:#adb5bd}.empty-state p[data-v-de11b6ce]{font-size:1.2rem;margin:0 0 24px 0;font-weight:500}.btn-add-first[data-v-de11b6ce]{background:#3b7ddd;color:#fff;box-shadow:0 2px 4px rgba(59,125,221,.2)}.btn-add-first[data-v-de11b6ce]:hover{background:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,125,221,.3)}.filter-buttons[data-v-de11b6ce]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-btn[data-v-de11b6ce]{padding:6px 14px;border:2px solid #dee2e6;border-radius:20px;background:#fff;color:#6c757d;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center;gap:5px}.filter-btn[data-v-de11b6ce]:hover{border-color:#adb5bd;color:#343a40}.filter-btn.active[data-v-de11b6ce]{background:#6c757d;border-color:#6c757d;color:#fff}.filter-btn-validation.active[data-v-de11b6ce]{background:#28a745;border-color:#28a745;color:#fff}.filter-btn-no-validation.active[data-v-de11b6ce]{background:#007bff;border-color:#007bff;color:#fff}.filter-btn-validation[data-v-de11b6ce]:not(.active){border-color:#28a745;color:#155724}.filter-btn-no-validation[data-v-de11b6ce]:not(.active){border-color:#007bff;color:#004085}.empty-state-filter[data-v-de11b6ce]{padding:40px 20px}.empty-state-filter i[data-v-de11b6ce]{font-size:2.5rem}.dmt-card.is-validation[data-v-de11b6ce]{border-color:#28a745!important;background-color:#f0fff4!important}.dmt-card.is-validation .dmt-header[data-v-de11b6ce]{background-color:#f0fff4!important}.dmt-badges[data-v-de11b6ce]{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0 10px}.badge[data-v-de11b6ce]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600}.badge-validation[data-v-de11b6ce]{background-color:#d4edda;color:#155724;border:1px solid #28a745}.badge-no-validation[data-v-de11b6ce]{background-color:#cce5ff;color:#004085;border:1px solid #007bff}.toggle-group[data-v-de11b6ce]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.toggle-row[data-v-de11b6ce]{display:flex;align-items:center;gap:10px}.toggle-switch[data-v-de11b6ce]{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.toggle-switch input[data-v-de11b6ce]{opacity:0;width:0;height:0}.toggle-slider[data-v-de11b6ce]{position:absolute;cursor:pointer;inset:0;background-color:#ced4da;border-radius:24px;transition:background-color .2s}.toggle-slider[data-v-de11b6ce]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider[data-v-de11b6ce]{background-color:#28a745}.toggle-switch input:checked+.toggle-slider[data-v-de11b6ce]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-de11b6ce]{cursor:not-allowed;opacity:.65}.toggle-label[data-v-de11b6ce]{font-size:.9rem;font-weight:500}.text-success[data-v-de11b6ce]{color:#155724}.text-info[data-v-de11b6ce]{color:#004085}.text-muted[data-v-de11b6ce]{color:#6c757d}@media (max-width:768px){.dmt-container[data-v-de11b6ce]{padding:12px}.section-header[data-v-de11b6ce]{flex-direction:column;align-items:stretch;gap:12px}.section-header h2[data-v-de11b6ce]{font-size:1.2rem}.form-actions[data-v-de11b6ce]{flex-direction:column}.btn-action[data-v-de11b6ce]{width:100%;justify-content:center}}.badges-container[data-v-6e22bb0e]{display:flex;flex-wrap:wrap;gap:6px}.badge-group[data-v-6e22bb0e]{display:flex;align-items:center}.badge-group-split[data-v-6e22bb0e]{gap:0}.badge-group-nok[data-v-6e22bb0e]{animation:pulse-nok-6e22bb0e 2s infinite}.badge[data-v-6e22bb0e]{padding:3px 12px;font-size:13px;gap:4px;transition:all .3s ease}.badge-status-icon[data-v-6e22bb0e],.badge[data-v-6e22bb0e]{color:#fff;font-weight:700;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;height:24px}.badge-status-icon[data-v-6e22bb0e]{padding:3px 8px;font-size:12px;justify-content:center;min-width:24px}.badge-left[data-v-6e22bb0e]{border-radius:12px 0 0 12px!important}.badge-right[data-v-6e22bb0e]{border-radius:0 12px 12px 0!important}.badge[style*="cursor: pointer"][data-v-6e22bb0e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.status-ok[data-v-6e22bb0e]{background-color:#28a745;box-shadow:0 2px 4px rgba(40,167,69,.3)}.status-nok[data-v-6e22bb0e]{background-color:#dc3545;box-shadow:0 2px 4px rgba(220,53,69,.3)}@keyframes pulse-nok-6e22bb0e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.component-node[data-v-6c36f9fe]{margin-bottom:10px;border:1px solid #dce4ec;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.component-node.drop-target[data-v-6c36f9fe]{border:2px solid #3498db;box-shadow:0 0 10px rgba(52,152,219,.3);background:rgba(52,152,219,.05)}.node-header[data-v-6c36f9fe]{padding:12px;padding-left:8px;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.node-header[data-v-6c36f9fe]:hover{background:#e9ecef}.node-drag-handle[data-v-6c36f9fe]{width:28px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:#95a5a6;border-radius:3px;transition:all .2s;margin-right:4px}.node-drag-handle[data-v-6c36f9fe]:hover{color:#2c3e50;background:rgba(52,152,219,.1)}.node-drag-handle[data-v-6c36f9fe]:active{cursor:grabbing}.node-info[data-v-6c36f9fe]{display:flex;align-items:center;gap:10px;flex:1}.node-actions[data-v-6c36f9fe]{margin-left:auto}.btn-expand[data-v-6c36f9fe]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#7f8c8d}.node-icon[data-v-6c36f9fe]{color:#3498db;font-size:16px}.node-name[data-v-6c36f9fe]{font-weight:600;color:#2c3e50;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.node-name[data-v-6c36f9fe]:hover{background:rgba(52,152,219,.1);color:#3498db}.multiplier-badge[data-v-6c36f9fe]{padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.node-actions[data-v-6c36f9fe]{display:flex;gap:6px}.btn-icon-tiny[data-v-6c36f9fe]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.btn-add-quick[data-v-6c36f9fe]{background:#27ae60;color:#fff}.btn-add-quick[data-v-6c36f9fe]:hover{background:#229954;transform:scale(1.1)}.btn-edit[data-v-6c36f9fe]{background:#3498db;color:#fff}.btn-edit[data-v-6c36f9fe]:hover{background:#2980b9}.btn-delete[data-v-6c36f9fe]{background:#e74c3c;color:#fff}.btn-delete[data-v-6c36f9fe]:hover{background:#c0392b}.btn-verify[data-v-6c36f9fe]{background:#95a5a6;color:#fff}.btn-verify[data-v-6c36f9fe]:hover{background:#7f8c8d}.btn-verify.verified[data-v-6c36f9fe]{background:#27ae60}.btn-verify.verified[data-v-6c36f9fe]:hover{background:#229954}.btn-toggle-refs[data-v-6c36f9fe]{background:#9b59b6;color:#fff}.btn-toggle-refs[data-v-6c36f9fe]:hover{background:#8e44ad}.node-editor[data-v-6c36f9fe]{padding:15px;background:#fafbfc;border-top:1px solid #dce4ec}.editor-section[data-v-6c36f9fe]{margin-bottom:20px}.editor-section[data-v-6c36f9fe]:last-child{margin-bottom:0}.editor-section h5[data-v-6c36f9fe]{margin:0 0 12px 0;font-size:13px;color:#2c3e50;font-weight:600;display:flex;align-items:center;gap:8px}.section-header-with-action[data-v-6c36f9fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header-with-action h5[data-v-6c36f9fe]{margin:0}.form-row[data-v-6c36f9fe]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.form-group[data-v-6c36f9fe]{display:flex;flex-direction:column}.form-group-full[data-v-6c36f9fe]{margin-bottom:15px}.form-group-full label[data-v-6c36f9fe]{display:block;font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:6px}.form-group label[data-v-6c36f9fe]{font-size:12px;font-weight:600;color:#2c3e50;margin-bottom:6px}.required[data-v-6c36f9fe]{color:#e74c3c;font-weight:700}.field-hint[data-v-6c36f9fe]{display:block;font-size:11px;color:#95a5a6;margin-top:4px;font-style:italic}.form-control-sm[data-v-6c36f9fe]{padding:6px 10px;border:1px solid #dce4ec;border-radius:4px;font-size:13px;transition:border-color .2s}.form-control-sm[data-v-6c36f9fe]:focus{outline:none;border-color:#3498db}.form-control-md[data-v-6c36f9fe]{width:100%;padding:10px 14px;border:2px solid #dce4ec;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.form-control-md[data-v-6c36f9fe]:focus{outline:none;border-color:#3498db;background:#f8fbff;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.multipliers-editor[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:10px}.multiplier-chips[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;padding:8px;background:#fff;border:1px solid #dce4ec;border-radius:4px}.multiplier-chip[data-v-6c36f9fe]{padding:4px 8px 4px 12px;background:#e3f2fd;color:#1976d2;border-radius:16px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.chip-remove[data-v-6c36f9fe]{width:16px;height:16px;border:none;background:#1976d2;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:8px;transition:background .2s}.chip-remove[data-v-6c36f9fe]:hover{background:#1565c0}.add-multiplier[data-v-6c36f9fe]{display:flex;gap:8px}.btn-sm[data-v-6c36f9fe]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-add-mult[data-v-6c36f9fe]{background:#27ae60;color:#fff}.btn-add-mult[data-v-6c36f9fe]:hover{background:#229954}.quick-multipliers[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:6px}.btn-quick-mult[data-v-6c36f9fe]{padding:4px 10px;border:1px solid #3498db;background:#fff;color:#3498db;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-child[data-v-6c36f9fe],.btn-add-mesure[data-v-6c36f9fe],.btn-quick-mult[data-v-6c36f9fe]:hover{background:#3498db;color:#fff}.btn-add-child[data-v-6c36f9fe]:hover,.btn-add-mesure[data-v-6c36f9fe]:hover{background:#2980b9}.mesures-list[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:12px}.mesure-item[data-v-6c36f9fe]{padding:15px;background:#fafbfc;border:1px solid #dce4ec;border-radius:6px;border-left:4px solid #ff9800}.mesure-header[data-v-6c36f9fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #dce4ec}.mesure-number[data-v-6c36f9fe]{font-weight:700;font-size:14px;color:#ff9800;padding:4px 10px;background:#fff3e0;border-radius:4px}.mesure-fields[data-v-6c36f9fe]{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.mesure-fields[data-v-6c36f9fe]:last-child{margin-bottom:0}.mesure-field-group[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:4px;flex:1}.mesure-field-group label[data-v-6c36f9fe]{font-size:11px;font-weight:600;color:#7f8c8d;text-transform:uppercase}.tolerance-input select[data-v-6c36f9fe]{width:100%}.cnd-selector[data-v-6c36f9fe]{padding:8px;background:#fff;border:1px solid #dce4ec;border-radius:4px}.empty-mesures[data-v-6c36f9fe]{padding:20px;text-align:center;color:#95a5a6;background:#fff;border:1px dashed #dce4ec;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.children-preview[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:8px}.child-preview[data-v-6c36f9fe]{padding:8px 12px;background:#fff;border:1px solid #dce4ec;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.child-preview i[data-v-6c36f9fe]{color:#3498db}.empty-children[data-v-6c36f9fe]{padding:20px;text-align:center;color:#95a5a6;background:#fff;border:1px dashed #dce4ec;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;width:100%}.editor-actions[data-v-6c36f9fe]{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid #dce4ec}.btn-cancel[data-v-6c36f9fe]{background:#95a5a6;color:#fff}.btn-cancel[data-v-6c36f9fe]:hover{background:#7f8c8d}.btn-save-edit[data-v-6c36f9fe]{background:#27ae60;color:#fff}.btn-save-edit[data-v-6c36f9fe]:hover{background:#229954}.node-children[data-v-6c36f9fe]{padding:15px;padding-left:40px;background:#fafbfc;border-top:1px solid #dce4ec}.child-drop-zone[data-v-6c36f9fe]{height:6px;margin:3px 0;transition:all .2s;position:relative}.child-drop-zone.child-drop-active[data-v-6c36f9fe]{height:30px;margin:6px 0}.child-drop-line[data-v-6c36f9fe]{position:absolute;top:50%;left:0;right:0;height:1px;background:transparent;transform:translateY(-50%);transition:all .2s}.child-drop-zone.child-drop-active .child-drop-line[data-v-6c36f9fe]{height:2px;background:#3498db;box-shadow:0 0 8px rgba(52,152,219,.4)}.child-drop-zone.child-drop-active .child-drop-line[data-v-6c36f9fe]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#3498db;border-radius:50%;animation:pulse-child-drop-6c36f9fe 1s ease-in-out infinite}@keyframes pulse-child-drop-6c36f9fe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.drop-zone-indicator[data-v-6c36f9fe]{padding:12px;margin-bottom:10px;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.05));border:2px dashed #3498db;border-radius:6px;color:#3498db;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;animation:pulse-drop-6c36f9fe 1.5s ease-in-out infinite}@keyframes pulse-drop-6c36f9fe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.node-preview[data-v-6c36f9fe]{padding:15px;background:#f8f9fa;border-top:1px solid #dce4ec}.preview-references h6[data-v-6c36f9fe]{margin:0 0 10px 0;font-size:12px;color:#2c3e50;font-weight:600;display:flex;align-items:center;gap:6px}.ref-list[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:6px}.ref-preview-item[data-v-6c36f9fe]{padding:6px 10px}.ref-code[data-v-6c36f9fe]{font-family:monospace;font-size:12px;color:#2c3e50;font-weight:600}.ref-empty[data-v-6c36f9fe]{padding:15px;text-align:center;color:#95a5a6;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px dashed #dce4ec;border-radius:4px}.node-expanded>.node-header[data-v-6c36f9fe]{background:#e3f2fd}.node-cnd[data-v-6c36f9fe]{margin-left:auto;margin-right:10px}.section-hint[data-v-6c36f9fe]{font-size:12px;color:#7f8c8d;margin:0 0 12px 0;display:flex;align-items:center;gap:6px}.section-hint i[data-v-6c36f9fe]{color:#3498db}.parallel-combos-editor[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:10px}.combo-line[data-v-6c36f9fe]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff;border:1px solid #dce4ec;border-radius:6px;border-left:4px solid #9b59b6}.combo-number[data-v-6c36f9fe]{font-size:11px;font-weight:600;color:#9b59b6;min-width:20px;padding-top:6px}.combo-chips[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1}.inline-input[data-v-6c36f9fe]{width:60px!important}.quick-multipliers-inline[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:3px}.btn-quick-mult-mini[data-v-6c36f9fe]{border:1px solid #dce4ec}.btn-quick-mult-mini[data-v-6c36f9fe]:hover{border-color:#9b59b6;background:#f8f9fa}.btn-quick-mult-mini.active[data-v-6c36f9fe]{background:#9b59b6;border-color:#9b59b6}.btn-add-combo[data-v-6c36f9fe]{padding:8px 16px;border:2px dashed #dce4ec;background:#fff;border-radius:6px;font-size:13px;color:#7f8c8d;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-add-combo[data-v-6c36f9fe]:hover{border-color:#9b59b6;color:#9b59b6;background:#f8f9fa}.multiplier-groups-editor[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:12px}.multiplier-group[data-v-6c36f9fe]{padding:12px;background:#fff;border:1px solid #dce4ec;border-radius:6px;border-left:4px solid #3498db}.group-header[data-v-6c36f9fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.group-label[data-v-6c36f9fe]{font-size:12px;font-weight:600;color:#3498db}.group-chips[data-v-6c36f9fe]{flex-wrap:wrap;gap:6px;margin-bottom:10px}.add-to-group[data-v-6c36f9fe],.group-chips[data-v-6c36f9fe]{display:flex;align-items:center}.form-control-xs[data-v-6c36f9fe]{padding:4px 8px;border:1px solid #dce4ec;border-radius:4px;font-size:12px;width:80px}.form-control-xs[data-v-6c36f9fe]:focus{outline:none;border-color:#3498db}.quick-multipliers-group[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:4px}.quick-multipliers-group .btn-quick-mult.active[data-v-6c36f9fe]{background:#3498db;color:#fff}.btn-add-group[data-v-6c36f9fe]{padding:10px 16px;border:2px dashed #3498db;background:#f8fbff;color:#3498db;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-group[data-v-6c36f9fe]:hover{background:#e3f2fd;border-color:#2980b9}.combinations-preview[data-v-6c36f9fe]{margin-top:12px;padding:10px;background:#e8f5e9;border-radius:6px;font-size:12px;color:#2e7d32}.combinations-preview strong[data-v-6c36f9fe]{display:block;margin-bottom:8px}.combo-badge[data-v-6c36f9fe]{display:inline-block;padding:4px 8px;background:#fff;border:1px solid #4caf50;border-radius:4px;margin:2px;font-weight:600}.cnd-selector-piece[data-v-6c36f9fe]{padding:12px;background:#fff;border:1px solid #dce4ec;border-radius:6px}.mesure-tolerance-preview[data-v-6c36f9fe]{margin-top:8px;padding:8px 12px;background:#e8f5e9;border-radius:4px;font-size:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tolerance-label[data-v-6c36f9fe]{color:#7f8c8d;font-weight:500}.tolerance-value[data-v-6c36f9fe]{color:#2e7d32}.tolerance-value strong[data-v-6c36f9fe]{font-weight:700}.tolerance-libre[data-v-6c36f9fe]{background:#fff3e0;padding:10px;border-radius:4px;border:1px dashed #ff9800}.ref-preview-item[data-v-6c36f9fe]{padding:8px 12px;background:#fff;border:1px solid #dce4ec;border-radius:4px;display:flex;align-items:center;gap:10px}.ref-preview-item.piece[data-v-6c36f9fe]{border-left:3px solid #2196f3}.ref-preview-item.mesure[data-v-6c36f9fe]{border-left:3px solid #ff9800;background:#fffbf5}.ref-preview-icon[data-v-6c36f9fe]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px}.ref-preview-item.piece .ref-preview-icon[data-v-6c36f9fe]{background:#e3f2fd;color:#1976d2}.ref-preview-item.mesure .ref-preview-icon[data-v-6c36f9fe]{background:#fff3e0;color:#f57c00}.ref-preview-content[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:2px}.ref-preview-designation[data-v-6c36f9fe]{font-size:11px;color:#7f8c8d;font-style:italic}.mesure-multiplicateurs[data-v-6c36f9fe]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.multiplicateurs-label[data-v-6c36f9fe]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#495057;margin-bottom:8px}.multiplier-groups-editor-mesure[data-v-6c36f9fe]{display:flex;flex-direction:column;gap:8px}.multiplier-group-mini[data-v-6c36f9fe]{padding:8px;background:#fff;border:1px solid #dee2e6;border-radius:4px}.group-header-mini[data-v-6c36f9fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.group-label-mini[data-v-6c36f9fe]{font-size:11px;font-weight:600;color:#6c757d}.group-chips-mini[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;min-height:30px}.multiplier-chip-mini[data-v-6c36f9fe]{padding:2px 6px 2px 8px;background:#d1ecf1;color:#0c5460;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.form-control-xs-mini[data-v-6c36f9fe]{width:60px;padding:3px 6px;border:1px solid #ced4da;border-radius:3px;font-size:11px}.quick-multipliers-mini[data-v-6c36f9fe]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.btn-quick-mult-mini[data-v-6c36f9fe]{padding:3px 6px;border:1px solid #dee2e6;background:#fff;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;color:#6c757d}.btn-quick-mult-mini[data-v-6c36f9fe]:hover{border-color:#17a2b8;background:#d1ecf1;color:#0c5460}.btn-quick-mult-mini.active[data-v-6c36f9fe]{background:#17a2b8;color:#fff;border-color:#17a2b8}.btn-add-group-mini[data-v-6c36f9fe]{padding:6px 10px;border:1px dashed #6c757d;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;color:#6c757d;width:100%;justify-content:center}.btn-add-group-mini[data-v-6c36f9fe]:hover{border-color:#17a2b8;color:#17a2b8;background:#f8f9fa}.combinations-preview-mini[data-v-6c36f9fe]{margin-top:6px;padding:6px;background:#e7f3ff;border-radius:3px;font-size:11px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.combo-badge-mini[data-v-6c36f9fe]{padding:2px 6px;background:#0d6efd;color:#fff;border-radius:10px;font-size:10px;font-weight:600}.title-editor-overlay[data-v-6c36f9fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.title-editor-modal[data-v-6c36f9fe]{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);width:500px;max-width:90vw}.title-editor-header[data-v-6c36f9fe]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.title-editor-header h5[data-v-6c36f9fe]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.btn-close-modal[data-v-6c36f9fe]{background:none;border:none;cursor:pointer;font-size:18px;color:#6c757d;padding:4px 8px;border-radius:4px;transition:all .2s}.btn-close-modal[data-v-6c36f9fe]:hover{background:#f8f9fa;color:#dc3545}.title-editor-body[data-v-6c36f9fe]{padding:20px}.title-input[data-v-6c36f9fe]{width:100%;padding:12px;font-size:14px;border:2px solid #dce4ec;border-radius:6px;transition:border-color .2s}.title-input[data-v-6c36f9fe]:focus{outline:none;border-color:#3498db}.title-editor-footer[data-v-6c36f9fe]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e9ecef}.btn-secondary[data-v-6c36f9fe]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-secondary[data-v-6c36f9fe]:hover{background:#5a6268}.btn-primary[data-v-6c36f9fe]{padding:8px 16px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-primary[data-v-6c36f9fe]:hover{background:#2980b9}.alimentation-container[data-v-21f644aa]{padding:20px;min-height:100vh;background:#f5f7fa}.section-header[data-v-21f644aa]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.header-content h2[data-v-21f644aa]{margin:0 0 8px 0;color:#2c3e50;display:flex;align-items:center;gap:12px}.header-description[data-v-21f644aa]{margin:0;color:#7f8c8d;font-size:14px}.header-actions[data-v-21f644aa]{display:flex;gap:12px;flex-wrap:wrap}.btn-action[data-v-21f644aa]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-import[data-v-21f644aa]{background:#3498db;color:#fff}.btn-import[data-v-21f644aa]:hover{background:#2980b9}.btn-export[data-v-21f644aa]{background:#95a5a6;color:#fff}.btn-export[data-v-21f644aa]:hover{background:#7f8c8d}.btn-save[data-v-21f644aa]{background:#27ae60;color:#fff}.btn-save[data-v-21f644aa]:hover:not(:disabled){background:#229954}.btn-save[data-v-21f644aa]:disabled{opacity:.5;cursor:not-allowed}.stats-bar[data-v-21f644aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-item[data-v-21f644aa]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:8px}.stat-item i[data-v-21f644aa]{font-size:24px;color:#3498db}.stat-value[data-v-21f644aa]{font-size:28px;font-weight:700;color:#2c3e50}.stat-label[data-v-21f644aa]{font-size:12px;color:#7f8c8d;text-align:center}.tabs-container[data-v-21f644aa]{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:-1px}.tabs-header[data-v-21f644aa]{display:flex;gap:0;padding:0 20px;border-bottom:2px solid #ecf0f1}.tab-button[data-v-21f644aa]{padding:15px 24px;border:none;background:transparent;color:#7f8c8d;font-size:14px;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;gap:8px;margin-bottom:-2px}.tab-button[data-v-21f644aa]:hover{color:#2c3e50;background:#f8f9fa}.tab-button.active[data-v-21f644aa]{color:#3498db;border-bottom-color:#3498db}.main-layout[data-v-21f644aa]{min-height:600px}.config-panel[data-v-21f644aa]{overflow-y:auto}.config-panel[data-v-21f644aa],.preview-panel-full[data-v-21f644aa]{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-height:calc(100vh - 300px)}.preview-panel-full[data-v-21f644aa]{overflow:hidden;display:flex;flex-direction:column}.panel-section[data-v-21f644aa]{padding:20px;border-bottom:1px solid #ecf0f1}.panel-section h3[data-v-21f644aa]{margin:0 0 15px 0;color:#2c3e50;font-size:16px;display:flex;align-items:center;gap:8px}.section-header-inline[data-v-21f644aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header-inline h3[data-v-21f644aa]{margin:0}.train-actions[data-v-21f644aa]{display:flex;gap:8px;align-items:center}.btn-select-all[data-v-21f644aa]{background:#9b59b6;color:#fff}.btn-select-all[data-v-21f644aa]:hover{background:#8e44ad}.form-group[data-v-21f644aa]{margin-bottom:15px}.form-group label[data-v-21f644aa]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#34495e}.required[data-v-21f644aa]{color:#e74c3c}.form-control[data-v-21f644aa]{width:100%;padding:8px 12px;border:1px solid #dce4ec;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-21f644aa]:focus{outline:none;border-color:#3498db}.btn-icon[data-v-21f644aa]{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-add[data-v-21f644aa]{background:#27ae60;color:#fff}.btn-add[data-v-21f644aa]:hover{background:#229954}.btn-icon-small[data-v-21f644aa]{width:24px;height:24px;font-size:11px}.btn-delete[data-v-21f644aa]{background:#e74c3c;border:2px solid #e74c3c;border-radius:3px;color:#fff}.btn-delete[data-v-21f644aa]:hover{background:#c0392b}.trains-list[data-v-21f644aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.train-card[data-v-21f644aa]{background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent;overflow:hidden}.train-card[data-v-21f644aa]:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.train-card.active[data-v-21f644aa]{background:#e3f2fd;border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.train-card-header[data-v-21f644aa]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:rgba(0,0,0,.02)}.train-checkbox[data-v-21f644aa]{display:flex;align-items:center;cursor:pointer}.train-checkbox input[type=checkbox][data-v-21f644aa]{cursor:pointer;width:16px;height:16px}.train-card-body[data-v-21f644aa]{padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.train-icon[data-v-21f644aa]{font-size:32px;color:#3498db}.train-number[data-v-21f644aa]{font-weight:600;color:#2c3e50;font-size:14px}.train-info[data-v-21f644aa]{font-size:11px;color:#7f8c8d}.duplicate-badge-inline[data-v-21f644aa]{padding:3px 8px;background:#e74c3c;color:#fff;border-radius:10px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:4px;animation:pulse-21f644aa 2s infinite}@keyframes pulse-21f644aa{0%,to{opacity:1}50%{opacity:.7}}.voitures-grid[data-v-21f644aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.voiture-card[data-v-21f644aa]{padding:15px 10px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid transparent;font-size:12px;font-weight:500}.voiture-card[data-v-21f644aa]:hover{background:#e9ecef}.voiture-card.active[data-v-21f644aa]{background:#fff3e0;border-color:#ff9800}.subsection[data-v-21f644aa]{margin-top:20px}.subsection-header h4[data-v-21f644aa]{margin:0 0 12px 0;font-size:14px;color:#2c3e50;font-weight:600}.component-library[data-v-21f644aa]{margin-bottom:20px}.component-library h4[data-v-21f644aa]{font-size:14px;margin:0 0 12px 0;color:#2c3e50;display:flex;align-items:center;gap:8px}.library-items[data-v-21f644aa]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.library-item[data-v-21f644aa]{padding:12px;background:#e8f5e9;border:2px dashed #4caf50;border-radius:6px;cursor:grab;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.library-item[data-v-21f644aa]:hover{background:#c8e6c9;transform:translateY(-2px)}.library-item[data-v-21f644aa]:active{cursor:grabbing}.voiture-components h4[data-v-21f644aa]{font-size:14px;margin:0 0 12px 0;color:#2c3e50;display:flex;align-items:center;gap:8px}.components-dropzone[data-v-21f644aa]{min-height:200px;padding:15px;border:2px dashed #dce4ec;border-radius:6px;background:#fafbfc;transition:all .3s}.components-dropzone.drop-active[data-v-21f644aa]{border-color:#3498db;background:rgba(52,152,219,.05)}.root-drop-indicator[data-v-21f644aa]{padding:12px;margin-bottom:15px;background:linear-gradient(135deg,rgba(46,204,113,.1),rgba(46,204,113,.05));border:2px dashed #2ecc71;border-radius:6px;color:#27ae60;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;animation:pulse-root-drop-21f644aa 1.5s ease-in-out infinite}@keyframes pulse-root-drop-21f644aa{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.8;transform:translateY(-2px)}}.component-drop-zone[data-v-21f644aa]{height:8px;margin:4px 0;transition:all .2s;position:relative}.component-drop-zone.drop-zone-active[data-v-21f644aa]{height:40px;margin:8px 0}.drop-zone-line[data-v-21f644aa]{position:absolute;top:50%;left:0;right:0;height:2px;background:transparent;transform:translateY(-50%);transition:all .2s}.component-drop-zone.drop-zone-active .drop-zone-line[data-v-21f644aa]{height:3px;background:#3498db;box-shadow:0 0 10px rgba(52,152,219,.5)}.component-drop-zone.drop-zone-active .drop-zone-line[data-v-21f644aa]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#3498db;border-radius:50%;animation:pulse-indicator-21f644aa 1s ease-in-out infinite}@keyframes pulse-indicator-21f644aa{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.component-wrapper[data-v-21f644aa]{position:relative;display:flex;align-items:stretch;margin-bottom:10px;transition:all .2s}.component-wrapper.dragging[data-v-21f644aa]{opacity:.5}.component-wrapper.drag-over[data-v-21f644aa]{border-top:3px solid #3498db;padding-top:10px}.drag-handle[data-v-21f644aa]{width:30px;display:flex;align-items:center;justify-content:center;background:#ecf0f1;border-radius:4px 0 0 4px;cursor:move;color:#7f8c8d;transition:all .2s;flex-shrink:0}.drag-handle[data-v-21f644aa]:hover{background:#3498db;color:#fff}.component-wrapper[data-v-21f644aa]>:not(.drag-handle){flex:1}.empty-dropzone[data-v-21f644aa]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#95a5a6;gap:12px}.empty-dropzone i[data-v-21f644aa]{font-size:48px;opacity:.3}.preview-header[data-v-21f644aa]{padding:20px;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-21f644aa]{margin:0}.preview-header-actions[data-v-21f644aa]{padding:20px;border-bottom:1px solid #ecf0f1;background:linear-gradient(180deg,#fff 0,#f8f9fa)}.header-info[data-v-21f644aa]{display:flex;align-items:center;gap:20px;margin-bottom:15px;flex-wrap:wrap}.header-info h3[data-v-21f644aa]{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;color:#2c3e50}.info-badges[data-v-21f644aa]{gap:10px}.badge-existing[data-v-21f644aa],.badge-new[data-v-21f644aa],.badge-title[data-v-21f644aa]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.badge-title[data-v-21f644aa]{background:#f8f9fa;color:#34495e;border:1px solid #dee2e6;padding:4px 10px;font-size:11px}.badge-group[data-v-21f644aa]{display:flex;align-items:center;gap:8px}.badge-separator[data-v-21f644aa]{width:1px;height:24px;background:#dee2e6;margin:0 8px}.info-badges[data-v-21f644aa]{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.badge-new[data-v-21f644aa]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border:1px solid #81c784}.badge-existing[data-v-21f644aa]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:1px solid #64b5f6}.loading-indicator[data-v-21f644aa]{color:#7f8c8d;font-size:13px;display:flex;align-items:center;gap:8px}.bulk-actions[data-v-21f644aa]{display:flex;gap:10px;flex-wrap:wrap}.btn-bulk-action[data-v-21f644aa]{padding:9px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-select-new[data-v-21f644aa]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-select-new[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.btn-insert-new[data-v-21f644aa]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.btn-insert-new[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449);transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.btn-insert-selected[data-v-21f644aa]{background:linear-gradient(135deg,#f39c12,#e67e22)}.btn-insert-selected[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 12px rgba(243,156,18,.3)}.btn-update-database[data-v-21f644aa]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;font-weight:600}.btn-update-database[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.btn-delete-obsoletes[data-v-21f644aa]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-weight:600}.btn-delete-obsoletes[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-2px);box-shadow:0 4px 12px rgba(231,76,60,.4)}.btn-refresh[data-v-21f644aa]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;padding:9px 12px}.btn-refresh[data-v-21f644aa]:hover:not(:disabled){background:linear-gradient(135deg,#7f8c8d,#626567);box-shadow:0 4px 12px hsla(184,9%,62%,.3)}.btn-bulk-action[data-v-21f644aa]:disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed;transform:none;opacity:.6}.preview-actions[data-v-21f644aa]{display:flex;gap:10px;align-items:center}.btn-deselect-all[data-v-21f644aa],.btn-select-all[data-v-21f644aa]{background:#3498db;color:#fff;padding:8px 16px;border-radius:5px;border:none;cursor:pointer;font-size:13px;transition:all .2s}.btn-select-all[data-v-21f644aa]:hover{background:#2980b9}.btn-deselect-all[data-v-21f644aa]{background:#95a5a6}.btn-deselect-all[data-v-21f644aa]:hover{background:#7f8c8d}.btn-insert-selected[data-v-21f644aa]{background:#27ae60;color:#fff;padding:8px 16px;border-radius:5px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.btn-insert-selected[data-v-21f644aa]:hover:not(:disabled){background:#229954;transform:translateY(-2px);box-shadow:0 4px 8px rgba(39,174,96,.3)}.btn-insert-selected[data-v-21f644aa]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.preview-filters[data-v-21f644aa]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.preview-filters label[data-v-21f644aa]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.search-input[data-v-21f644aa]{flex:1;min-width:200px;padding:6px 12px;border:1px solid #dce4ec;border-radius:4px;font-size:14px}.preview-body[data-v-21f644aa]{flex:1;overflow-y:auto;padding:20px}.train-section[data-v-21f644aa]{margin-bottom:30px}.voiture-section[data-v-21f644aa]{margin-left:20px;margin-bottom:20px}.hierarchy-header[data-v-21f644aa]{padding:12px 16px;border-radius:6px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:14px}.train-header[data-v-21f644aa]{background:#e3f2fd;color:#1976d2}.voiture-header[data-v-21f644aa]{background:#fff3e0;color:#f57c00}.references-table[data-v-21f644aa]{width:100%}.references-table table[data-v-21f644aa]{width:100%;border-collapse:collapse}.references-table th[data-v-21f644aa]{position:sticky;top:0;background:#f8f9fa;padding:12px;text-align:left;font-size:13px;font-weight:600;color:#2c3e50;border-bottom:2px solid #dce4ec}.references-table td[data-v-21f644aa]{padding:10px 12px;border-bottom:1px solid #ecf0f1;font-size:13px}.ref-mesure[data-v-21f644aa]{background:#fff8e1}.type-badge[data-v-21f644aa]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.badge-piece[data-v-21f644aa]{background:#e3f2fd;color:#1976d2}.badge-mesure[data-v-21f644aa]{background:#fff3e0;color:#f57c00}.ref-code[data-v-21f644aa]{font-family:monospace;font-weight:600;color:#2c3e50}.ref-plan[data-v-21f644aa]{color:#7f8c8d;font-size:12px}.ref-norme[data-v-21f644aa]{color:#7f8c8d;font-size:11px}.empty-preview[data-v-21f644aa]{padding:60px 20px;text-align:center;color:#95a5a6}.empty-preview i[data-v-21f644aa]{font-size:64px;opacity:.2;margin-bottom:16px}.modal-overlay[data-v-21f644aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-21f644aa]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-21f644aa]{padding:20px;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-21f644aa]{margin:0;display:flex;align-items:center;gap:10px}.btn-close[data-v-21f644aa]{width:32px;height:32px;border:none;background:#ecf0f1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-21f644aa]:hover{background:#bdc3c7}.modal-body[data-v-21f644aa]{padding:20px;flex:1;overflow-y:auto}.json-textarea[data-v-21f644aa]{width:100%;padding:12px;border:1px solid #dce4ec;border-radius:4px;font-family:monospace;font-size:12px;resize:vertical}.modal-footer[data-v-21f644aa]{padding:15px 20px;border-top:1px solid #ecf0f1;display:flex;justify-content:flex-end;gap:10px}[data-v-21f644aa] .row-new{background:linear-gradient(90deg,#d4edda 0,#fff 20%)!important;border-left:3px solid #28a745!important}[data-v-21f644aa] .row-new:hover{background:linear-gradient(90deg,#c3e6cb 0,#f8f9fa 20%)!important}[data-v-21f644aa] .row-exists-in-db{background:linear-gradient(90deg,#e3f2fd 0,#fff 20%)!important;border-left:3px solid #2196f3!important;opacity:.8}[data-v-21f644aa] .row-exists-in-db:hover{background:linear-gradient(90deg,#bbdefb 0,#f8f9fa 20%)!important;opacity:1}[data-v-21f644aa] .datatable tbody tr.row-new td{border-left-color:#28a745}[data-v-21f644aa] .datatable tbody tr.row-exists-in-db td{border-left-color:#2196f3;color:#5a6c7d}[data-v-21f644aa] .row-obsolete{background:linear-gradient(90deg,#ffebee 0,#fff 20%)!important;border-left:3px solid #e74c3c!important}[data-v-21f644aa] .row-obsolete:hover{background:linear-gradient(90deg,#ffcdd2 0,#f8f9fa 20%)!important}[data-v-21f644aa] .datatable tbody tr.row-obsolete td{border-left-color:#e74c3c;color:#c0392b}.obsoletes-header[data-v-21f644aa]{padding:20px;background:#fff3cd;border-bottom:2px solid #ffc107;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.obsoletes-info[data-v-21f644aa]{display:flex;align-items:center;gap:12px;color:#856404}.obsoletes-info i[data-v-21f644aa]{font-size:20px}.obsoletes-info p[data-v-21f644aa]{margin:0;font-size:14px;font-weight:500}.empty-state[data-v-21f644aa]{padding:60px 20px;text-align:center;color:#7f8c8d}.empty-state i[data-v-21f644aa]{font-size:48px;color:#27ae60;margin-bottom:15px}.empty-state p[data-v-21f644aa]{font-size:16px;font-weight:500;margin:0}.btn-primary[data-v-21f644aa],.btn-secondary[data-v-21f644aa]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-21f644aa]{background:#3498db;color:#fff}.btn-primary[data-v-21f644aa]:hover{background:#2980b9}.btn-secondary[data-v-21f644aa]{background:#ecf0f1;color:#2c3e50}.btn-secondary[data-v-21f644aa]:hover{background:#bdc3c7}@media (max-width:1200px){.main-layout[data-v-21f644aa]{grid-template-columns:1fr}.config-panel[data-v-21f644aa]{max-height:500px}}.voiture-config-header[data-v-21f644aa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:15px}.voiture-config-header h3[data-v-21f644aa]{margin:0}.voiture-actions[data-v-21f644aa]{display:flex;gap:10px;flex-wrap:wrap}.btn-sm[data-v-21f644aa]{padding:8px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-sm[data-v-21f644aa]:disabled{opacity:.5;cursor:not-allowed}.btn-propagate[data-v-21f644aa]{background:#9b59b6;color:#fff}.btn-propagate[data-v-21f644aa]:hover:not(:disabled){background:#8e44ad}.btn-propagate-all[data-v-21f644aa]{background:#e67e22;color:#fff}.btn-propagate-all[data-v-21f644aa]:hover:not(:disabled){background:#d35400}.sub-tab-navigation[data-v-21f644aa]{display:flex;gap:10px;margin:20px 0;background:#fff;padding:15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sub-tab-button[data-v-21f644aa]{flex:1;padding:12px 20px;background:transparent;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:#2c3e50}.sub-tab-button[data-v-21f644aa]:hover{background-color:#f5f5f5;border-color:#3498db}.sub-tab-button.active[data-v-21f644aa]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-color:transparent}.sub-tab-button.active[data-v-21f644aa]:hover{background:linear-gradient(135deg,#2980b9,#2471a3)}.sub-tab-content[data-v-21f644aa]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-y:auto}.references-table[data-v-21f644aa]{margin-top:10px}.preview-header h3[data-v-21f644aa]{margin:0 0 10px 0;color:#2c3e50;display:flex;align-items:center;gap:10px}.mr-1[data-v-21f644aa]{margin-right:.25rem}.organisation-container[data-v-3e304172]{padding:20px;height:100%;display:flex;flex-direction:column;gap:20px;overflow:hidden}.section-header[data-v-3e304172]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:2px solid #e0e0e0;background-color:transparent}.header-content[data-v-3e304172]{flex:1}.section-title[data-v-3e304172]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.section-description[data-v-3e304172]{font-size:14px;color:#666;margin:0}.header-actions[data-v-3e304172]{display:flex;gap:10px}.action-button[data-v-3e304172]{padding:10px 20px;border:none;border-radius:8px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease}.action-button[data-v-3e304172]:hover{background:#2d5db8;transform:translateY(-2px)}.action-button.secondary[data-v-3e304172]{background:#6c757d}.action-button.secondary[data-v-3e304172]:hover{background:#5a6268}.action-button.success[data-v-3e304172]{background:#28a745}.action-button.success[data-v-3e304172]:hover{background:#218838}.action-button[data-v-3e304172]:disabled{background:#ccc;cursor:not-allowed;transform:none}.stats-grid[data-v-3e304172]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-3e304172]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stat-icon[data-v-3e304172]{width:50px;height:50px;border-radius:10px;background:linear-gradient(135deg,#3b7ddd,#5a8fd6);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-content[data-v-3e304172]{flex:1}.stat-value[data-v-3e304172]{font-size:28px;font-weight:700;color:#2c3e50}.stat-label[data-v-3e304172]{font-size:14px;color:#666}.organisation-layout[data-v-3e304172]{display:grid;grid-template-columns:500px 1fr;gap:20px;flex:1;overflow:hidden}.details-panel[data-v-3e304172],.hierarchy-panel[data-v-3e304172]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}.panel-title[data-v-3e304172]{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;margin:0;font-size:16px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.groups-list[data-v-3e304172]{padding:10px;overflow-y:auto;flex:1}.group-item[data-v-3e304172]{padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.group-item[data-v-3e304172]:hover{background:#f8f9fa}.group-item.selected[data-v-3e304172]{background:#e7f1ff;border-color:#3b7ddd}.group-header[data-v-3e304172]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.group-icon[data-v-3e304172]{width:36px;height:36px;border-radius:8px;background:#3b7ddd;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.group-info[data-v-3e304172]{flex:1}.group-title[data-v-3e304172]{font-size:14px;font-weight:600;color:#2c3e50}.group-subtitle[data-v-3e304172]{font-size:12px;color:#666}.group-badge .badge[data-v-3e304172]{padding:4px 8px;background:#e0e0e0;border-radius:12px;font-size:11px;font-weight:500;color:#666}.group-filter[data-v-3e304172],.group-plan[data-v-3e304172]{font-size:12px;color:#666;display:flex;align-items:center;gap:6px;margin-left:48px}.btn-add-subgroup[data-v-3e304172]{padding:6px 12px;border:none;border-radius:6px;background:#28a745;color:#fff;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-add-subgroup[data-v-3e304172]:hover{background:#218838}.subgroups-list[data-v-3e304172]{margin-left:48px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.subgroup-item[data-v-3e304172]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.subgroup-item[data-v-3e304172]:hover{background:#f8f9fa;border-color:#3b7ddd}.subgroup-item.selected[data-v-3e304172]{background:#e7f1ff;border-color:#3b7ddd;font-weight:600}.subgroup-title[data-v-3e304172]{flex:1;font-size:13px;color:#2c3e50}.subgroup-filters[data-v-3e304172]{font-size:11px;color:#666;display:flex;align-items:center;gap:4px;margin-right:8px}.btn-add-subsubgroup[data-v-3e304172]{padding:4px 8px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:4px;transition:all .2s;margin-right:4px}.btn-add-subsubgroup[data-v-3e304172]:hover{background:#5a6268}.btn-delete-subgroup[data-v-3e304172]{padding:4px 8px;border:none;border-radius:4px;background:#dc3545;color:#fff;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:4px;opacity:0;transition:all .2s;margin-left:auto}.subgroup-item:hover .btn-delete-subgroup[data-v-3e304172]{opacity:1}.btn-delete-subgroup[data-v-3e304172]:hover{background:#c82333}.subsubgroups-list[data-v-3e304172]{margin-top:8px;margin-left:20px;padding-left:10px;border-left:2px solid #dee2e6;display:flex;flex-direction:column;gap:4px}.subsubgroup-item[data-v-3e304172]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px}.subsubgroup-item[data-v-3e304172]:hover{background:#e9ecef;border-color:#3b7ddd}.subsubgroup-item.selected[data-v-3e304172]{background:#cfe2ff;border-color:#3b7ddd;font-weight:600}.subsubgroup-title[data-v-3e304172]{flex:1;font-size:12px;color:#2c3e50}.subsubgroup-filters[data-v-3e304172]{font-size:10px;color:#666;display:flex;align-items:center;gap:3px}.btn-delete-subsubgroup[data-v-3e304172]{padding:3px 6px;border:none;border-radius:3px;background:#dc3545;color:#fff;cursor:pointer;font-size:10px;display:flex;align-items:center;gap:3px;opacity:0;transition:all .2s;margin-left:auto}.subsubgroup-item:hover .btn-delete-subsubgroup[data-v-3e304172]{opacity:1}.btn-delete-subsubgroup[data-v-3e304172]:hover{background:#c82333}.badge-duplicate[data-v-3e304172]{padding:4px 8px;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;font-size:11px;font-weight:500;color:#856404;display:flex;align-items:center;gap:4px}.badge-piece[data-v-3e304172]{background:#d1ecf1;color:#0c5460}.badge-mesure[data-v-3e304172],.badge-piece[data-v-3e304172]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500}.badge-mesure[data-v-3e304172]{background:#d4edda;color:#155724}.alert-duplicate[data-v-3e304172]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404}.alert-duplicate[data-v-3e304172],.alert-success[data-v-3e304172]{padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.alert-success[data-v-3e304172]{background:#d4edda;border:1px solid #28a745;border-radius:8px;color:#155724}.details-panel[data-v-3e304172]{padding:20px;overflow-y:auto}.no-selection[data-v-3e304172]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.no-selection i[data-v-3e304172]{font-size:48px;margin-bottom:16px}.group-details[data-v-3e304172]{display:flex;flex-direction:column;gap:24px}.details-form h3[data-v-3e304172]{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#2c3e50}.form-group[data-v-3e304172]{margin-bottom:16px}.form-group label[data-v-3e304172]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#2c3e50}.required[data-v-3e304172]{color:#dc3545}.form-control[data-v-3e304172]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-3e304172]:focus{outline:none;border-color:#3b7ddd}.filters-input-wrapper[data-v-3e304172]{display:flex;gap:8px;align-items:center}.filters-input-wrapper .form-control[data-v-3e304172]{flex:1}.btn-add-filter[data-v-3e304172]{padding:10px 16px;border:none;border-radius:6px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s}.btn-add-filter[data-v-3e304172]:hover:not(:disabled){background:#2d5db8}.btn-add-filter[data-v-3e304172]:disabled{background:#ccc;cursor:not-allowed}.filters-tags[data-v-3e304172]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.filter-tag[data-v-3e304172]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#e7f1ff;border:1px solid #3b7ddd;border-radius:16px;font-size:13px;color:#2c3e50}.filter-tag span[data-v-3e304172]{font-weight:500}.btn-remove-filter[data-v-3e304172]{padding:0;border:none;background:none;color:#dc3545;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;transition:all .2s}.btn-remove-filter[data-v-3e304172]:hover{background:#dc3545;color:#fff}.filter-preview[data-v-3e304172]{margin-top:12px;padding:12px;background:#e7f1ff;border-radius:8px;border:1px solid #b3d7ff}.preview-header[data-v-3e304172]{margin-bottom:10px;color:#3b7ddd;font-size:13px}.preview-refs[data-v-3e304172]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.preview-ref-item[data-v-3e304172]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.ref-code[data-v-3e304172]{font-family:monospace;font-weight:600;color:#2c3e50;min-width:120px}.ref-name[data-v-3e304172]{color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-more[data-v-3e304172]{padding:6px 8px;text-align:center;color:#666;font-style:italic}.filter-error[data-v-3e304172]{margin-top:8px;padding:8px 12px;background:#ffe5e5;border:1px solid #fcc;border-radius:6px;color:#dc3545;font-size:13px;display:flex;align-items:center;gap:8px}.filter-error i[data-v-3e304172]{font-size:14px}.form-actions[data-v-3e304172]{display:flex;gap:10px}.btn-danger[data-v-3e304172],.btn-primary[data-v-3e304172]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-primary[data-v-3e304172]{background:#28a745;color:#fff}.btn-primary[data-v-3e304172]:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.btn-primary[data-v-3e304172]:disabled{background:#ccc;cursor:not-allowed}.btn-danger[data-v-3e304172]{background:#dc3545;color:#fff}.btn-danger[data-v-3e304172]:hover{background:#c82333}.plan-viewer[data-v-3e304172]{margin-top:24px;padding-top:24px;border-top:2px solid #e0e0e0}.plan-viewer h4[data-v-3e304172]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.pdf-viewer-container[data-v-3e304172]{width:100%;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#f8f9fa}.pdf-iframe[data-v-3e304172]{width:100%;height:100%;border:none}.group-pieces h4[data-v-3e304172]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.empty-pieces[data-v-3e304172]{text-align:center;padding:40px;color:#999}.empty-pieces i[data-v-3e304172]{font-size:36px;margin-bottom:12px}.pieces-list[data-v-3e304172]{display:flex;flex-direction:column;gap:8px}.piece-item[data-v-3e304172]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.piece-item.unorganised[data-v-3e304172]{border-color:#ffc107;background:#fff8e1}.piece-icon[data-v-3e304172]{width:32px;height:32px;border-radius:6px;background:#6c757d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.piece-info[data-v-3e304172]{flex:1}.piece-name[data-v-3e304172]{font-size:14px;font-weight:500;color:#2c3e50}.piece-ref[data-v-3e304172]{font-size:12px;color:#666;font-family:monospace}.btn-remove[data-v-3e304172]{padding:6px 10px;border:none;background:#dc3545;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s}.btn-remove[data-v-3e304172]:hover{background:#c82333}.unorganised-section[data-v-3e304172]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px}.section-header-small[data-v-3e304172]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-small h3[data-v-3e304172]{margin:0;font-size:16px;font-weight:600;color:#dc3545;display:flex;align-items:center;gap:8px}.btn-collapse[data-v-3e304172]{padding:6px 12px;background:#f8f9fa;border-radius:6px}.unorganised-list[data-v-3e304172]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.empty-state[data-v-3e304172]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-state i[data-v-3e304172]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-3e304172]{margin:0 0 16px 0;font-size:16px}.modal[data-v-3e304172]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3e304172]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-3e304172]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3e304172]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.modal-close-button[data-v-3e304172]{border:none;background:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px}.modal-body[data-v-3e304172]{padding:20px;overflow-y:auto;flex:1}.json-preview[data-v-3e304172]{background:#f8f9fa;padding:16px;border-radius:8px;overflow-x:auto;font-family:monospace;font-size:12px;line-height:1.6;color:#2c3e50;margin:0}.modal-footer[data-v-3e304172]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end}.modal-btn-primary[data-v-3e304172],.modal-btn-secondary[data-v-3e304172]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.modal-btn-primary[data-v-3e304172]{background:#3b7ddd;color:#fff}.modal-btn-primary[data-v-3e304172]:hover{background:#2d5db8}.modal-btn-secondary[data-v-3e304172]{background:#6c757d;color:#fff}.modal-btn-secondary[data-v-3e304172]:hover{background:#5a6268}.plan-selector[data-v-3e304172]{position:relative}.plan-search-wrapper[data-v-3e304172]{position:relative;display:flex;align-items:center}.btn-clear-plan[data-v-3e304172]{position:absolute;right:10px;background:none;border:none;color:#dc3545;cursor:pointer;padding:5px;transition:all .2s}.btn-clear-plan[data-v-3e304172]:hover{color:#c82333;transform:scale(1.1)}.selected-plan-preview[data-v-3e304172]{margin-top:8px;padding:8px 12px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px;color:#2c3e50}.selected-plan-preview i[data-v-3e304172]{color:#007bff}.plan-dropdown[data-v-3e304172]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:4px}.plan-dropdown-item[data-v-3e304172]{padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.plan-dropdown-item[data-v-3e304172]:hover{background:#f8f9fa}.plan-dropdown-item i[data-v-3e304172]{color:#dc3545;font-size:16px}.plan-dropdown-item .plan-title[data-v-3e304172]{font-weight:500;color:#2c3e50;flex:1}.plan-dropdown-item .plan-name[data-v-3e304172]{font-size:12px;color:#6c757d}.plan-dropdown-more[data-v-3e304172]{padding:8px 12px;text-align:center;font-size:12px;color:#6c757d;font-style:italic}.btn-collapse[data-v-3e304172]{background:none;border:none;padding:4px 8px;cursor:pointer;color:#6c757d;transition:all .2s;font-size:12px;margin-right:8px}.btn-collapse[data-v-3e304172]:hover{color:#2c3e50;background:rgba(0,0,0,.05);border-radius:4px}.btn-collapse-sub[data-v-3e304172]{background:none;border:none;padding:2px 6px;cursor:pointer;color:#6c757d;transition:all .2s;font-size:10px;margin-right:6px}.btn-collapse-sub[data-v-3e304172]:hover{color:#2c3e50;background:rgba(0,0,0,.05);border-radius:3px}@media (max-width:1200px){.organisation-layout[data-v-3e304172]{grid-template-columns:1fr}}.qrcode-container[data-v-22f4659f]{padding:20px;background:#f5f7fa}.section-header[data-v-22f4659f]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header-content[data-v-22f4659f]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-22f4659f]{margin:0;color:#2c3e50;font-size:24px;display:flex;align-items:center;gap:12px}.section-title i[data-v-22f4659f]{color:#667eea}.section-description[data-v-22f4659f]{margin:0;color:#7f8c8d;font-size:14px}.action-card[data-v-22f4659f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.action-header[data-v-22f4659f]{padding:20px;border-bottom:1px solid #ecf0f1;background:#667eea}.action-title[data-v-22f4659f]{display:flex;align-items:center;gap:12px;color:#fff}.action-title h3[data-v-22f4659f]{margin:0;font-size:18px}.action-body[data-v-22f4659f]{padding:20px}.action-section[data-v-22f4659f]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ecf0f1}.action-section[data-v-22f4659f]:last-of-type{border-bottom:none}.action-section h4[data-v-22f4659f]{margin:0 0 15px 0;color:#2c3e50;font-size:16px;display:flex;align-items:center;gap:8px}.form-row[data-v-22f4659f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:15px}.form-group[data-v-22f4659f]{display:flex;flex-direction:column}.form-group label[data-v-22f4659f]{margin-bottom:6px;font-size:14px;font-weight:500;color:#34495e}.form-control[data-v-22f4659f]{padding:8px 12px;border:1px solid #dce4ec;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-22f4659f]:focus{outline:none;border-color:#667eea}.dimension-input[data-v-22f4659f]{display:flex;align-items:center;gap:8px}.dimension-input .form-control[data-v-22f4659f]{flex:1}.dimension-separator[data-v-22f4659f]{font-weight:600;color:#7f8c8d}.field-hint[data-v-22f4659f]{margin-top:4px;font-size:12px;color:#7f8c8d}.presets[data-v-22f4659f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.presets label[data-v-22f4659f]{font-size:14px;font-weight:500;color:#34495e}.btn-preset[data-v-22f4659f]{padding:8px 16px;border:2px solid #dce4ec;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-preset[data-v-22f4659f]:hover{border-color:#667eea;background:#f8f9ff}.btn-preset.active[data-v-22f4659f]{border-color:#667eea;background:#667eea;color:#fff}.selection-mode[data-v-22f4659f]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-22f4659f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio-label input[type=radio][data-v-22f4659f]{cursor:pointer}.manual-selection[data-v-22f4659f]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:6px}.selection-controls[data-v-22f4659f]{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.selection-count[data-v-22f4659f]{margin-left:auto;padding:6px 12px;background:#667eea;color:#fff;border-radius:4px;font-size:13px;font-weight:600}.btn-sm[data-v-22f4659f]{padding:6px 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-22f4659f]{background:#95a5a6;color:#fff}.btn-secondary[data-v-22f4659f]:hover{background:#7f8c8d}.search-box[data-v-22f4659f]{position:relative;margin-bottom:10px}.search-box i[data-v-22f4659f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7f8c8d}.search-box .form-control[data-v-22f4659f]{padding-left:38px}.references-scroll[data-v-22f4659f]{max-height:300px;overflow-y:auto;border:1px solid #dce4ec;border-radius:4px;background:#fff}.reference-item[data-v-22f4659f]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #ecf0f1;cursor:pointer;transition:background .2s}.reference-item[data-v-22f4659f]:hover{background:#f8f9fa}.reference-item[data-v-22f4659f]:last-child{border-bottom:none}.reference-item input[type=checkbox][data-v-22f4659f]{cursor:pointer}.ref-code[data-v-22f4659f]{font-family:monospace;font-weight:600;color:#2c3e50;min-width:200px}.ref-designation[data-v-22f4659f]{color:#7f8c8d;font-size:13px;flex:1}.empty-state[data-v-22f4659f]{text-align:center;padding:40px 20px;color:#95a5a6}.empty-state i[data-v-22f4659f]{font-size:48px;margin-bottom:12px;opacity:.3}.action-footer[data-v-22f4659f]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:2px solid #ecf0f1;flex-wrap:wrap;gap:15px}.generation-summary[data-v-22f4659f]{display:flex;gap:20px;flex-wrap:wrap}.summary-item[data-v-22f4659f]{display:flex;align-items:center;gap:8px;font-size:14px;color:#34495e}.summary-item i[data-v-22f4659f]{color:#667eea}.summary-item strong[data-v-22f4659f]{color:#2c3e50}.action-buttons[data-v-22f4659f]{display:flex;gap:10px}.btn-action[data-v-22f4659f]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-action[data-v-22f4659f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-22f4659f]{background:#667eea;color:#fff}.btn-primary[data-v-22f4659f]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.progress-bar[data-v-22f4659f]{margin-top:15px;height:30px;background:#ecf0f1;border-radius:15px;overflow:hidden;position:relative}.progress-fill[data-v-22f4659f]{height:100%;background:#667eea;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;transition:width .3s ease}.logo-section[data-v-22f4659f]{margin-top:20px;padding-top:20px;border-top:1px solid #ecf0f1}.logo-header[data-v-22f4659f]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.checkbox-label[data-v-22f4659f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#34495e}.checkbox-label input[type=checkbox][data-v-22f4659f]{cursor:pointer;width:18px;height:18px}.logo-hint[data-v-22f4659f]{font-size:12px;color:#7f8c8d;margin-left:26px}.logo-upload[data-v-22f4659f]{margin-top:15px}.dropzone[data-v-22f4659f]{border:2px dashed #dce4ec;border-radius:8px;padding:40px 20px;text-align:center;background:#f8f9fa;cursor:pointer;transition:all .3s}.dropzone[data-v-22f4659f]:hover{border-color:#667eea;background:#f8f9ff}.dropzone.dragging[data-v-22f4659f]{border-color:#667eea;background:#e8ecff;transform:scale(1.02)}.dropzone.has-image[data-v-22f4659f]{padding:20px;border-style:solid;border-color:#667eea}.dropzone-content[data-v-22f4659f]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#7f8c8d}.dropzone-content i[data-v-22f4659f]{font-size:48px;color:#667eea;opacity:.6}.dropzone-content p[data-v-22f4659f]{margin:0;font-size:14px;font-weight:500;color:#34495e}.dropzone-content small[data-v-22f4659f]{font-size:12px;color:#95a5a6}.logo-preview[data-v-22f4659f]{position:relative;display:inline-block;max-width:200px}.logo-preview img[data-v-22f4659f]{max-width:100%;max-height:200px;display:block;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.remove-logo-btn[data-v-22f4659f]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;border:none;background:#e74c3c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.remove-logo-btn[data-v-22f4659f]:hover{background:#c0392b;transform:scale(1.1)}.switch-label[data-v-22f4659f]{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;color:#34495e;margin-bottom:8px}.switch[data-v-22f4659f]{position:relative;display:inline-block;width:46px;height:24px}.switch input[data-v-22f4659f]{opacity:0;width:0;height:0}.slider[data-v-22f4659f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dce4ec;transition:.4s;border-radius:24px}.slider[data-v-22f4659f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.08)}.switch input:checked+.slider[data-v-22f4659f]{background-color:#667eea}.switch input:checked+.slider[data-v-22f4659f]:before{transform:translateX(22px)}.parameters-container[data-v-0a230d40]{display:flex;flex-direction:column;height:100%}.parameters-section[data-v-0a230d40]{padding:20px}.parameters-header[data-v-0a230d40]{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.header-content[data-v-0a230d40]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-0a230d40]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#2c3e50;margin:0}.rotating-gear[data-v-0a230d40]{animation:rotate-0a230d40 4s linear infinite}@keyframes rotate-0a230d40{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-description[data-v-0a230d40]{font-size:14px;color:#666;margin:0;line-height:1.6}.parameters-grid[data-v-0a230d40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:20px}.parameter-card[data-v-0a230d40]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;border:2px solid transparent}.parameter-card[data-v-0a230d40]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-4px)}.import-card[data-v-0a230d40]{border-color:#28a745}.export-card[data-v-0a230d40]{border-color:#3b7ddd}.card-header[data-v-0a230d40]{padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0e0e0}.card-icon[data-v-0a230d40]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.import-icon[data-v-0a230d40]{background:linear-gradient(135deg,#28a745,#20c997)}.export-icon[data-v-0a230d40]{background:linear-gradient(135deg,#3b7ddd,#5a8fd6)}.card-header h3[data-v-0a230d40]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.card-content[data-v-0a230d40]{padding:20px}.card-content p[data-v-0a230d40]{margin:0 0 15px 0;color:#666;line-height:1.6;font-size:14px}.file-formats[data-v-0a230d40]{display:flex;gap:8px;flex-wrap:wrap}.format-tag[data-v-0a230d40]{padding:4px 12px;background:#f0f0f0;border-radius:20px;font-size:12px;font-weight:500;color:#666;font-family:monospace}.export-options[data-v-0a230d40]{display:flex;flex-direction:column;gap:10px}.export-options label[data-v-0a230d40]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.export-options input[type=checkbox][data-v-0a230d40]{cursor:pointer}.card-actions[data-v-0a230d40]{padding:20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.action-button[data-v-0a230d40]{width:100%;padding:12px 24px;border:none;border-radius:8px;background:#28a745;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.action-button[data-v-0a230d40]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-button.secondary[data-v-0a230d40]{background:#3b7ddd}.action-button.secondary[data-v-0a230d40]:hover{background:#2d5db8;box-shadow:0 4px 12px rgba(59,125,221,.3)}.action-button i[data-v-0a230d40]{font-size:16px}@media (max-width:768px){.parameters-grid[data-v-0a230d40]{grid-template-columns:1fr}.sub-tab-navigation[data-v-0a230d40]{overflow-x:auto}}.form-row[data-v-deae33e2]{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group[data-v-deae33e2]{flex:1}.form-group[data-v-deae33e2]{margin-bottom:15px}.form-group label[data-v-deae33e2]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-deae33e2]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.text-muted.small[data-v-deae33e2]{color:#6c757d;font-size:12px;padding:0 20px;margin:0;font-style:italic}.add-product-form[data-v-deae33e2]{width:100%}.product-items[data-v-deae33e2]{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:15px}.product-item[data-v-deae33e2]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.product-item[data-v-deae33e2]:last-child{border-bottom:none}.product-item[data-v-deae33e2]:hover{background-color:#f5f5f5}.product-item.selected[data-v-deae33e2]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.product-name[data-v-deae33e2]{font-weight:500;margin-bottom:4px}.product-info[data-v-deae33e2]{font-size:.85rem;color:#666;display:flex;justify-content:space-between}.loading-indicator[data-v-deae33e2],.no-results[data-v-deae33e2]{padding:15px;text-align:center;color:#6c757d;font-style:italic}.mb-2[data-v-deae33e2]{margin-bottom:10px}.mt-3[data-v-deae33e2]{margin-top:15px}.hardware-distribution[data-v-deae33e2]{display:flex;flex-direction:column;align-items:center;width:100%}.chart-container-row[data-v-deae33e2]{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:center;margin-top:15px}.chart-item[data-v-deae33e2]{flex:1;min-width:300px;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:15px;display:flex;flex-direction:column;align-items:center}.chart-item h4[data-v-deae33e2]{font-size:14px;font-weight:500;color:#343a40;margin-top:0;margin-bottom:15px;text-align:center}.train-selector[data-v-deae33e2]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.train-selector-label[data-v-deae33e2]{font-size:14px;color:#495057;margin-right:10px}.train-buttons[data-v-deae33e2]{display:flex;flex-wrap:wrap;gap:5px}.train-button[data-v-deae33e2]{padding:6px 12px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;font-size:13px;color:#495057;cursor:pointer;transition:all .2s ease}.train-button[data-v-deae33e2]:hover{background-color:#e9ecef}.train-button.active[data-v-deae33e2]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.train-tabs[data-v-deae33e2]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #e9ecef}.train-tab[data-v-deae33e2]{white-space:nowrap;padding:8px 16px;background-color:#f0f0f0;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:14px}.train-tab.active[data-v-deae33e2]{background-color:#3b7ddd;color:#fff}.train-status[data-v-deae33e2]{font-size:12px;padding:2px 6px;border-radius:10px}.status-service[data-v-deae33e2]{background-color:#28a745;color:#fff}.status-maintenance[data-v-deae33e2]{background-color:#fd7e14;color:#fff}.status-completed[data-v-deae33e2]{background-color:#28a745;color:#fff}.status-out-of-service[data-v-deae33e2]{background-color:#dc3545;color:#fff}.train-status-card[data-v-deae33e2]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.status-header[data-v-deae33e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.status-header h4[data-v-deae33e2]{margin:0;font-size:16px}.status-badge[data-v-deae33e2]{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500}.badge-train[data-v-deae33e2]{background-color:#6c757d;color:#fff}.train-actions[data-v-deae33e2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.action-btn[data-v-deae33e2]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.action-btn.maintenance[data-v-deae33e2]{background-color:#fd7e14;color:#fff}.action-btn.service[data-v-deae33e2]{background-color:#28a745;color:#fff}.action-btn.out-of-service[data-v-deae33e2]{background-color:#dc3545;color:#fff}.action-btn[data-v-deae33e2]:hover:not(:disabled){filter:brightness(90%)}.action-btn[data-v-deae33e2]:disabled{opacity:.5;cursor:not-allowed}.maintenance-history[data-v-deae33e2]{margin-top:10px;margin-bottom:20px}.empty-history[data-v-deae33e2]{padding:15px;text-align:center;color:#6c757d;font-style:italic;background-color:#f8f9fa;border-radius:4px}.history-items[data-v-deae33e2]{max-height:300px;overflow-y:auto}.history-item[data-v-deae33e2]{display:grid;grid-template-columns:180px 75px 85px 60px 1fr 120px;gap:10px;padding:12px;border-bottom:1px solid #eee;align-items:center;transition:all .2s ease;cursor:pointer;border-radius:4px;background-color:rgba(100,203,129,.1);margin:5px auto}.history-item[data-v-deae33e2]:last-child{border-bottom:none}.history-item[data-v-deae33e2]:hover{background-color:rgba(59,125,221,.08);box-shadow:0 0 0 1px rgba(59,125,221,.15);transform:translateY(-1px)}.history-date[data-v-deae33e2]{font-family:monospace;font-size:13px;white-space:nowrap}.history-item .history-notes[data-v-deae33e2]{color:#495057;font-size:14px}.history-item .history-tech[data-v-deae33e2]{color:#6c757d;font-size:13px;white-space:nowrap}.badge[data-v-deae33e2]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-control[data-v-deae33e2]{background-color:#17a2b8;color:#fff}.next-maintenance[data-v-deae33e2]{background-color:#f8f9fa;padding:12px;border-radius:4px;font-size:14px;color:#495057;display:flex;align-items:center;gap:8px}.import-xlsx-button[data-v-deae33e2]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#388e3c;border:1.5px solid #4caf50;border-radius:6px;padding:8px 18px;font-size:15px;font-weight:600;box-shadow:0 1px 3px rgba(76,175,80,.08);cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.import-xlsx-button[data-v-deae33e2]:focus,.import-xlsx-button[data-v-deae33e2]:hover{background:#e8f5e9;color:#256029;border-color:#256029;box-shadow:0 2px 8px rgba(56,142,60,.12);outline:none}.import-xlsx-button[data-v-deae33e2]:active{background:#c8e6c9;color:#1b4d2b;border-color:#1b4d2b}.parameters-section[data-v-deae33e2]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:20px}.parameters-header[data-v-deae33e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-content[data-v-deae33e2]{flex:1}.section-title[data-v-deae33e2]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center}.rotating-gear[data-v-deae33e2]{animation:spin-deae33e2 2s linear infinite;margin-right:8px}@keyframes spin-deae33e2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-description[data-v-deae33e2]{font-size:14px;color:#666;margin:5px 0 0}.header-badge[data-v-deae33e2]{background-color:#28a745;color:#fff;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px}.status-indicator[data-v-deae33e2]{width:8px;height:8px;background-color:#28a745;border-radius:50%;display:inline-block}.parameters-grid[data-v-deae33e2]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.parameter-card[data-v-deae33e2]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0;display:flex;align-items:center;min-height:100px}.parameter-card[data-v-deae33e2]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#e0e0e0}.import-card[data-v-deae33e2]{border-left:4px solid #4caf50;background:linear-gradient(90deg,#f8fff8,#fff 15%)}.export-card[data-v-deae33e2]{border-left:4px solid #2196f3;background:linear-gradient(90deg,#f3f9ff,#fff 15%)}.config-card[data-v-deae33e2]{border-left:4px solid #ff9800;background:linear-gradient(90deg,#fff8f0,#fff 15%)}.maintenance-card[data-v-deae33e2]{border-left:4px solid #9c27b0;background:linear-gradient(90deg,#faf5ff,#fff 15%)}.card-header[data-v-deae33e2]{padding:20px;display:flex;align-items:center;gap:14px;flex:0 0 auto}.card-icon[data-v-deae33e2]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.import-icon[data-v-deae33e2]{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 2px 8px rgba(76,175,80,.3)}.export-icon[data-v-deae33e2]{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px rgba(33,150,243,.3)}.config-icon[data-v-deae33e2]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.3)}.maintenance-icon[data-v-deae33e2]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 2px 8px rgba(156,39,176,.3)}.card-header h3[data-v-deae33e2]{margin:0;font-size:17px;font-weight:600;color:#2c3e50}.card-content[data-v-deae33e2]{padding:20px;flex:1}.card-content p[data-v-deae33e2]{color:#6c757d;margin:0 0 12px 0;line-height:1.5;font-size:14px}.card-actions[data-v-deae33e2]{padding:20px;flex:0 0 auto}.file-formats[data-v-deae33e2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.format-tag[data-v-deae33e2]{background:#e8f5e9;color:#2e7d32;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #c8e6c9}.export-options[data-v-deae33e2]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.export-options label[data-v-deae33e2]{display:flex;align-items:center;gap:6px;font-size:13px;color:#495057;cursor:pointer}.export-options input[type=checkbox][data-v-deae33e2]{accent-color:#2196f3;transform:scale(1.1)}.quick-stats[data-v-deae33e2]{display:flex;gap:20px;align-items:center}.stat-item[data-v-deae33e2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 12px;background:#fff3e0;border-radius:6px;border:1px solid #ffe0b2}.stat-value[data-v-deae33e2]{font-weight:700;color:#f57c00;font-size:16px}.stat-label[data-v-deae33e2]{font-size:11px;color:#bf360c;text-transform:uppercase;font-weight:500}.maintenance-status[data-v-deae33e2]{display:flex;gap:16px;align-items:center}.status-row[data-v-deae33e2]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 8px;background:#f3e5f5;border-radius:4px;border:1px solid #e1bee7}.status-ok[data-v-deae33e2]{color:#4caf50;font-weight:600;font-size:12px}.search-container[data-v-deae33e2]{margin-bottom:15px}.search-input[data-v-deae33e2]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.badge-programmed[data-v-deae33e2]{background:#74b5f5;color:#fff}.badge-completed[data-v-deae33e2]{background:#28a745;color:#fff}.badge-cancelled[data-v-deae33e2]{background:#dc3545;color:#fff}.badge-inprogress[data-v-deae33e2]{background:#fd7e14;color:#fff}.form-check[data-v-82cd5a70]{display:flex;align-items:center;justify-content:left;margin-top:16px}.toggle-switch[data-v-82cd5a70]{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.toggle-switch input[type=checkbox][data-v-82cd5a70]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-82cd5a70]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.slider[data-v-82cd5a70]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.slider[data-v-82cd5a70]{background-color:#ff9800;box-shadow:inset 0 2px 4px rgba(255,152,0,.2)}.toggle-switch input:checked+.slider[data-v-82cd5a70]:before{transform:translateX(26px);box-shadow:0 2px 6px rgba(255,152,0,.3)}.toggle-switch:hover .slider[data-v-82cd5a70]{box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 0 0 3px rgba(255,152,0,.1)}.toggle-switch:hover input:checked+.slider[data-v-82cd5a70]{background-color:#f57c00;box-shadow:inset 0 2px 4px rgba(245,124,0,.2),0 0 0 3px rgba(255,152,0,.2)}.toggle-switch input:focus+.slider[data-v-82cd5a70]{outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 3px rgba(255,152,0,.3)}.toggle-switch input:focus:checked+.slider[data-v-82cd5a70]{box-shadow:inset 0 2px 4px rgba(255,152,0,.2),0 0 0 3px rgba(255,152,0,.4)}.toggle-label[data-v-82cd5a70]{font-size:14px;font-weight:500;color:#333;transition:color .3s ease}.toggle-switch input:checked~.toggle-label[data-v-82cd5a70]{color:#ff9800}@keyframes slideIn-82cd5a70{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}.toggle-switch input:checked+.slider[data-v-82cd5a70]:before{animation:slideIn-82cd5a70 .2s ease}@media (max-width:768px){.slider[data-v-82cd5a70]{width:44px;height:22px}.slider[data-v-82cd5a70]:before{height:16px;width:16px}.toggle-switch input:checked+.slider[data-v-82cd5a70]:before{transform:translateX(22px)}.toggle-label[data-v-82cd5a70]{font-size:13px}}.toggle-switch.compact .slider[data-v-82cd5a70]{width:40px;height:20px}.toggle-switch.compact .slider[data-v-82cd5a70]:before{height:14px;width:14px;left:3px;top:3px}.toggle-switch.compact input:checked+.slider[data-v-82cd5a70]:before{transform:translateX(20px)}.toggle-switch.disabled[data-v-82cd5a70]{opacity:.6;cursor:not-allowed}.toggle-switch.disabled .slider[data-v-82cd5a70]{background-color:#e0e0e0}.toggle-switch.disabled input:checked+.slider[data-v-82cd5a70]{background-color:#ffcc80}.chart-wrapper[data-v-4f40a658]{padding:20px}.chart-container[data-v-4f40a658]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-container h3[data-v-4f40a658]{margin:0 0 24px 0;color:#333;font-size:20px;font-weight:600;text-align:center}.chart-container canvas[data-v-4f40a658]{max-height:400px;margin:0 auto}.stats-grid[data-v-4f40a658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:32px}.stat-card[data-v-4f40a658]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;background:#f8f9fa;border-left:4px solid;transition:transform .2s,box-shadow .2s}.stat-card[data-v-4f40a658]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card.conforme[data-v-4f40a658]{border-left-color:#28a745}.stat-card.non-conforme[data-v-4f40a658]{border-left-color:#dc3545}.stat-card.non-mesuree[data-v-4f40a658]{border-left-color:#6c757d}.stat-card.defaut-usinage[data-v-4f40a658]{border-left-color:#ff9800}.stat-icon[data-v-4f40a658]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff}.stat-card.conforme .stat-icon[data-v-4f40a658]{color:#28a745}.stat-card.non-conforme .stat-icon[data-v-4f40a658]{color:#dc3545}.stat-card.non-mesuree .stat-icon[data-v-4f40a658]{color:#6c757d}.stat-card.defaut-usinage .stat-icon[data-v-4f40a658]{color:#ff9800}.stat-content[data-v-4f40a658]{flex:1}.stat-value[data-v-4f40a658]{font-size:28px;font-weight:700;color:#333;line-height:1;margin-bottom:4px}.stat-label[data-v-4f40a658]{font-size:13px;color:#6c757d;font-weight:500;margin-bottom:4px}.stat-percent[data-v-4f40a658]{font-size:14px;font-weight:600;color:#495057}.loading[data-v-4f40a658]{display:flex;align-items:center;justify-content:center;padding:60px;font-size:16px;color:#6c757d;gap:12px}.loading i[data-v-4f40a658]{font-size:24px}@media (max-width:768px){.stats-grid[data-v-4f40a658]{grid-template-columns:1fr}.chart-container canvas[data-v-4f40a658]{max-height:300px}}.cote-legend-widget[data-v-0620a359]{background:#fff;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.legend-header[data-v-0620a359]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.legend-header i[data-v-0620a359]{color:#007bff;font-size:20px}.legend-header h4[data-v-0620a359]{margin:0;font-size:18px;font-weight:600;color:#333}.legend-content[data-v-0620a359]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.legend-section[data-v-0620a359]{display:flex;flex-direction:column;gap:12px}.legend-section h5[data-v-0620a359]{margin:0;font-size:14px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.legend-items[data-v-0620a359]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-0620a359]{display:flex;align-items:center;gap:12px;padding:10px;background:#f8f9fa;border-radius:6px;transition:background-color .2s}.legend-item[data-v-0620a359]:hover{background:#e9ecef}.legend-text[data-v-0620a359]{display:flex;flex-direction:column;gap:2px}.legend-text strong[data-v-0620a359]{font-size:13px;color:#333;font-weight:600}.legend-text span[data-v-0620a359]{font-size:12px;color:#6c757d}.legend-note[data-v-0620a359]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#e7f3ff;border-left:4px solid #007bff;border-radius:4px}.legend-note i[data-v-0620a359]{color:#007bff;font-size:18px;margin-top:2px}.legend-note p[data-v-0620a359]{margin:0;font-size:13px;color:#495057;line-height:1.5}@media (max-width:768px){.legend-content[data-v-0620a359]{grid-template-columns:1fr}.legend-header h4[data-v-0620a359]{font-size:16px}}.action-button[data-v-de0145a4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;color:#444;font-size:13px;cursor:pointer;transition:all .2s;margin:.5rem}.action-button[data-v-de0145a4]:hover{background-color:#e8e8e8;border-color:#ccc}.cales-list[data-v-de0145a4]{display:inline-flex;flex-wrap:wrap;gap:0}.cale-link[data-v-de0145a4]{color:#3b7ddd;text-decoration:none;transition:color .2s}.cale-link[data-v-de0145a4]:hover{color:#2d62c0;text-decoration:underline}.text-muted[data-v-de0145a4]{color:#6c757d;font-style:italic}.form-check[data-v-681a2126]{display:flex;align-items:center;justify-content:left;margin-top:16px}.toggle-switch[data-v-681a2126]{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.toggle-switch input[type=checkbox][data-v-681a2126]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-681a2126]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.slider[data-v-681a2126]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.slider[data-v-681a2126]{background-color:#ff9800;box-shadow:inset 0 2px 4px rgba(255,152,0,.2)}.toggle-switch input:checked+.slider[data-v-681a2126]:before{transform:translateX(26px);box-shadow:0 2px 6px rgba(255,152,0,.3)}.toggle-switch:hover .slider[data-v-681a2126]{box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 0 0 3px rgba(255,152,0,.1)}.toggle-switch:hover input:checked+.slider[data-v-681a2126]{background-color:#f57c00;box-shadow:inset 0 2px 4px rgba(245,124,0,.2),0 0 0 3px rgba(255,152,0,.2)}.toggle-switch input:focus+.slider[data-v-681a2126]{outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 3px rgba(255,152,0,.3)}.toggle-switch input:focus:checked+.slider[data-v-681a2126]{box-shadow:inset 0 2px 4px rgba(255,152,0,.2),0 0 0 3px rgba(255,152,0,.4)}.toggle-label[data-v-681a2126]{font-size:14px;font-weight:500;color:#333;transition:color .3s ease}.toggle-switch input:checked~.toggle-label[data-v-681a2126]{color:#ff9800}@keyframes slideIn-681a2126{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}.toggle-switch input:checked+.slider[data-v-681a2126]:before{animation:slideIn-681a2126 .2s ease}@media (max-width:768px){.slider[data-v-681a2126]{width:44px;height:22px}.slider[data-v-681a2126]:before{height:16px;width:16px}.toggle-switch input:checked+.slider[data-v-681a2126]:before{transform:translateX(22px)}.toggle-label[data-v-681a2126]{font-size:13px}}.toggle-switch.compact .slider[data-v-681a2126]{width:40px;height:20px}.toggle-switch.compact .slider[data-v-681a2126]:before{height:14px;width:14px;left:3px;top:3px}.toggle-switch.compact input:checked+.slider[data-v-681a2126]:before{transform:translateX(20px)}.toggle-switch.disabled[data-v-681a2126]{opacity:.6;cursor:not-allowed}.toggle-switch.disabled .slider[data-v-681a2126]{background-color:#e0e0e0}.toggle-switch.disabled input:checked+.slider[data-v-681a2126]{background-color:#ffcc80}.form-check[data-v-1682b878]{display:flex;align-items:center;justify-content:left;margin-top:16px}.toggle-switch[data-v-1682b878]{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.toggle-switch input[type=checkbox][data-v-1682b878]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-1682b878]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.slider[data-v-1682b878]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.slider[data-v-1682b878]{background-color:#28a745;box-shadow:inset 0 2px 4px rgba(40,167,69,.2)}.toggle-switch input:checked+.slider[data-v-1682b878]:before{transform:translateX(26px);box-shadow:0 2px 6px rgba(40,167,69,.3)}.toggle-switch:hover .slider[data-v-1682b878]{box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 0 0 3px rgba(40,167,69,.1)}.toggle-switch:hover input:checked+.slider[data-v-1682b878]{background-color:#218838;box-shadow:inset 0 2px 4px rgba(33,136,56,.2),0 0 0 3px rgba(40,167,69,.2)}.toggle-switch input:focus+.slider[data-v-1682b878]{outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 3px rgba(40,167,69,.3)}.toggle-switch input:focus:checked+.slider[data-v-1682b878]{box-shadow:inset 0 2px 4px rgba(40,167,69,.2),0 0 0 3px rgba(40,167,69,.4)}.toggle-label[data-v-1682b878]{font-size:14px;font-weight:500;color:#333;transition:color .3s ease}.toggle-switch input:checked~.toggle-label[data-v-1682b878]{color:#28a745}@keyframes slideIn-1682b878{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}.toggle-switch input:checked+.slider[data-v-1682b878]:before{animation:slideIn-1682b878 .2s ease}@media (max-width:768px){.slider[data-v-1682b878]{width:44px;height:22px}.slider[data-v-1682b878]:before{height:16px;width:16px}.toggle-switch input:checked+.slider[data-v-1682b878]:before{transform:translateX(22px)}.toggle-label[data-v-1682b878]{font-size:13px}}.toggle-switch.compact .slider[data-v-1682b878]{width:40px;height:20px}.toggle-switch.compact .slider[data-v-1682b878]:before{height:14px;width:14px;left:3px;top:3px}.toggle-switch.compact input:checked+.slider[data-v-1682b878]:before{transform:translateX(20px)}.toggle-switch.disabled[data-v-1682b878]{opacity:.6;cursor:not-allowed}.toggle-switch.disabled .slider[data-v-1682b878]{background-color:#e0e0e0}.toggle-switch.disabled input:checked+.slider[data-v-1682b878]{background-color:#81c784}.modal-large[data-v-4a666c13]{max-width:700px}.modal-description[data-v-4a666c13]{margin:0 0 24px 0;padding:12px 16px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-left:4px solid #3b7ddd;border-radius:6px;font-size:14px;color:#495057;line-height:1.5}.actions-section[data-v-4a666c13],.texts-section[data-v-4a666c13]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.section-title[data-v-4a666c13]{display:flex;align-items:center;gap:10px;margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2c3e50;padding-bottom:10px;border-bottom:2px solid #dee2e6}.section-title i[data-v-4a666c13]{color:#3b7ddd;font-size:18px}.checkbox-group[data-v-4a666c13]{margin-bottom:16px}.checkbox-group[data-v-4a666c13]:last-child{margin-bottom:0}.action-checkbox[data-v-4a666c13]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px;border-radius:6px;transition:background-color .2s ease}.action-checkbox[data-v-4a666c13]:hover{background-color:rgba(59,125,221,.05)}.action-checkbox input[type=checkbox][data-v-4a666c13]{display:none}.checkbox-custom[data-v-4a666c13]{position:relative;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;margin-right:12px;transition:all .3s ease;flex-shrink:0}.action-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-4a666c13]{background-color:#3b7ddd;border-color:#3b7ddd}.action-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-4a666c13]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.checkbox-label[data-v-4a666c13]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#2c3e50}.checkbox-label i[data-v-4a666c13]{font-size:16px;color:#6c757d}.sub-action[data-v-4a666c13]{margin-left:32px;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px;border:2px solid #e9ecef}.toggle-switch[data-v-4a666c13]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.toggle-switch input[type=checkbox][data-v-4a666c13]{display:none}.slider[data-v-4a666c13]{position:relative;width:54px;height:28px;background-color:#ccc;border-radius:28px;transition:all .3s ease;flex-shrink:0}.slider[data-v-4a666c13]:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider-replacement[data-v-4a666c13]{background-color:#ccc}.toggle-switch input:checked+.slider-replacement[data-v-4a666c13]{background-color:#dc3545}.slider-repair[data-v-4a666c13]{background-color:#ccc}.toggle-switch input:checked+.slider-repair[data-v-4a666c13]{background-color:#ffc107}.slider-small[data-v-4a666c13]{width:44px;height:22px}.slider-small[data-v-4a666c13]:before{height:16px;width:16px}.toggle-switch input:checked+.slider[data-v-4a666c13]{box-shadow:0 0 8px rgba(59,125,221,.3)}.toggle-switch input:checked+.slider[data-v-4a666c13]:before{transform:translateX(26px)}.toggle-switch input:checked+.slider-small[data-v-4a666c13]:before{transform:translateX(22px)}.toggle-label[data-v-4a666c13]{font-size:14px;font-weight:500;color:#495057}.form-group[data-v-4a666c13]{margin-bottom:20px}.form-group[data-v-4a666c13]:last-child{margin-bottom:0}.text-input-wrapper[data-v-4a666c13]{margin-left:32px;margin-top:12px;padding:16px;background:#fff;border-radius:8px;border:2px solid #e9ecef}.form-control[data-v-4a666c13]{width:100%;padding:10px 14px;border:2px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit;transition:all .3s ease;resize:vertical}.form-control[data-v-4a666c13]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.observations-textarea[data-v-4a666c13]:focus{border-color:#17a2b8;box-shadow:0 0 0 3px rgba(23,162,184,.1)}.treatments-textarea[data-v-4a666c13]:focus{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.toggle-replace[data-v-4a666c13]{margin-top:12px;padding:8px 0}.fade-enter-active[data-v-4a666c13],.fade-leave-active[data-v-4a666c13]{transition:all .3s ease}.fade-enter-from[data-v-4a666c13],.fade-leave-to[data-v-4a666c13]{opacity:0;transform:translateY(-10px)}.modal-footer[data-v-4a666c13]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-info[data-v-4a666c13]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6c757d;font-style:italic}.footer-info i[data-v-4a666c13]{color:#3b7ddd}.footer-actions[data-v-4a666c13]{display:flex;gap:12px}.modal-btn-primary i[data-v-4a666c13]{margin-right:6px}@media (max-width:768px){.modal-large[data-v-4a666c13]{max-width:95%;margin:10px}.sub-action[data-v-4a666c13],.text-input-wrapper[data-v-4a666c13]{margin-left:16px}.modal-footer[data-v-4a666c13]{flex-direction:column;align-items:stretch}.footer-actions[data-v-4a666c13]{width:100%}.footer-actions button[data-v-4a666c13]{flex:1}}.cnd-badges-container[data-v-1a0f835a]{gap:4px;justify-content:flex-start}.cnd-badges-container[data-v-1a0f835a],.cnd-badges-container[data-v-1a0f835a] .badges-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;width:100%;min-width:0}.cnd-badges-container[data-v-1a0f835a] .badges-container{gap:4px!important}.cnd-badges-container[data-v-1a0f835a] .badge{display:inline-block!important;margin:0!important;white-space:nowrap!important;flex-shrink:0}[data-v-1a0f835a] .table-data td{white-space:normal!important;vertical-align:top;padding:8px!important}[data-v-1a0f835a] .table-data td:has(.cnd-badges-container){white-space:normal!important;overflow:visible!important;min-width:200px}@media (max-width:768px){.cnd-badges-container[data-v-1a0f835a],.cnd-badges-container[data-v-1a0f835a] .badges-container{flex-wrap:wrap;justify-content:flex-start}.cnd-badges-container[data-v-1a0f835a] .badge{font-size:11px!important;padding:2px 8px!important}}.automate-container[data-v-552500f2]{flex-direction:column;overflow:hidden;align-items:center}.automate-svg[data-v-552500f2]{max-width:100%;height:auto;display:block}.state-circle[data-v-552500f2]{fill:#e3f2fd;stroke:#2196f3;stroke-width:2;cursor:pointer;transition:all .3s}.state-circle[data-v-552500f2]:hover{fill:#bbdefb;stroke-width:3}.state-circle.initial[data-v-552500f2]{fill:#c8e6c9;stroke:#4caf50}.state-circle.final[data-v-552500f2]{fill:#ffcdd2;stroke:#f44336}.state-circle.current[data-v-552500f2]{fill:#fff3e0;stroke:#ff9800;stroke-width:4}.final-indicator[data-v-552500f2]{fill:none;stroke:#f44336;stroke-width:2}.state-label[data-v-552500f2]{font-size:12px;font-weight:500;fill:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.state-order[data-v-552500f2]{font-size:10px;fill:#666;font-weight:600}.transition-line[data-v-552500f2]{cursor:pointer;transition:all .3s;stroke:#ccc;stroke-width:2}.transition-line.possible[data-v-552500f2]{stroke:#2196f3;stroke-width:1.5}.transition-line.possible.active[data-v-552500f2]{stroke:#1976d2;stroke-width:3}.transition-line.linear-forward[data-v-552500f2]{stroke-dasharray:none}.transition-line.linear-forward.possible[data-v-552500f2]{stroke:#2196f3;stroke-width:2}.transition-line.linear-forward.possible.active[data-v-552500f2]{stroke:#1976d2;stroke-width:3}.transition-line.backward[data-v-552500f2]{stroke-dasharray:5,5;stroke:#ff9800}.transition-label.possible[data-v-552500f2]{fill:#2196f3;font-weight:700}.transition-label.possible.active[data-v-552500f2]{fill:#1976d2;font-size:13px}.transition-label.backward[data-v-552500f2]{fill:#ff9800;font-style:italic}.automate-container[data-v-552500f2]{display:flex;gap:20px;padding:20px;overflow-x:auto;max-width:100%}.automate-svg[data-v-552500f2]{border:1px solid #ddd;border-radius:8px;background:#fafafa;flex-shrink:0}.transition-label[data-v-552500f2]{font-size:11px;fill:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linecap:butt;stroke-linejoin:miter}@media (max-width:1200px){.automate-container[data-v-552500f2]{padding:15px}}@media (max-width:768px){.automate-container[data-v-552500f2]{padding:10px}.state-label[data-v-552500f2]{font-size:10px}.transition-label[data-v-552500f2]{font-size:9px;stroke-width:2px}.state-order[data-v-552500f2]{font-size:8px}}@media (max-width:480px){.automate-container[data-v-552500f2]{padding:5px}.state-label[data-v-552500f2]{font-size:8px}.transition-label[data-v-552500f2]{font-size:7px;stroke-width:1px}}.file-info[data-v-cc464060]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #28a745;margin-top:12px}.file-info i[data-v-cc464060]{font-size:24px;color:#28a745}.file-info span[data-v-cc464060]{font-size:14px;color:#495057}.file-info .file-size[data-v-cc464060]{color:#6c757d;font-size:12px}.form-control[type=file][data-v-cc464060]{padding:10px;border:2px dashed #ced4da;border-radius:6px;background:#f8f9fa;cursor:pointer;transition:all .2s}.form-control[type=file][data-v-cc464060]:hover{border-color:#28a745;background:#fff}.form-control[type=file][data-v-cc464060]:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.form-group[data-v-cc464060]{margin-bottom:15px}.form-group label[data-v-cc464060]{display:block;margin-bottom:5px;font-weight:500}.documents-container[data-v-9ce3dcf6]{padding:12px}.section-header[data-v-9ce3dcf6]{display:flex;justify-content:flex-end;align-items:center;background-color:transparent}.action-button[data-v-9ce3dcf6]{padding:6px 12px;border:none;border-radius:4px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:13px;transition:all .2s;display:flex;align-items:center;gap:5px}.action-button[data-v-9ce3dcf6]:hover{background:#2d5db8;transform:translateY(-1px)}.loading-state[data-v-9ce3dcf6]{padding:25px;font-size:1rem;gap:8px}.empty-state[data-v-9ce3dcf6],.loading-state[data-v-9ce3dcf6]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-9ce3dcf6]{flex-direction:column;padding:60px 20px;font-size:1.1rem}.empty-state i[data-v-9ce3dcf6]{font-size:3rem;margin-bottom:15px;opacity:.5}.documents-grid[data-v-9ce3dcf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}.document-card[data-v-9ce3dcf6]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:15px;transition:all .3s;position:relative}.document-card[data-v-9ce3dcf6]:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.document-card.has-file[data-v-9ce3dcf6]{border-color:#28a745;background:#f8fff9}.document-card.drag-over[data-v-9ce3dcf6]{border-color:#3b7ddd;background:#f0f7ff;border-style:dashed}.card-header[data-v-9ce3dcf6]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.card-icon[data-v-9ce3dcf6]{background:#e9ecef;color:#6c757d;border-radius:8px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .2s;flex-shrink:0}.card-icon.icon-pdf[data-v-9ce3dcf6]{background:#dc3545;color:#fff}.card-icon.icon-excel[data-v-9ce3dcf6]{background:#1d6f42;color:#fff}.card-icon.icon-word[data-v-9ce3dcf6]{background:#1976d2;color:#fff}.card-icon.icon-image[data-v-9ce3dcf6]{background:#ff9800;color:#fff}.card-icon.icon-file[data-v-9ce3dcf6]{background:#6c757d;color:#fff}.doc-info[data-v-9ce3dcf6]{flex:1;min-width:0}.doc-type-name[data-v-9ce3dcf6]{margin:0 0 6px 0;font-size:1rem;color:#2c3e50;font-weight:600}.doc-extension[data-v-9ce3dcf6]{display:inline-flex;align-items:center;gap:5px;background:#e9ecef;color:#495057;padding:4px 10px;border-radius:4px;font-size:.8rem;font-family:monospace;font-weight:600;transition:all .2s}.doc-extension i[data-v-9ce3dcf6]{font-size:1rem}.doc-extension.icon-pdf[data-v-9ce3dcf6]{background:#dc3545;color:#fff}.doc-extension.icon-excel[data-v-9ce3dcf6]{background:#1d6f42;color:#fff}.doc-extension.icon-word[data-v-9ce3dcf6]{background:#1976d2;color:#fff}.doc-extension.icon-image[data-v-9ce3dcf6]{background:#ff9800;color:#fff}.doc-extension.icon-file[data-v-9ce3dcf6]{background:#6c757d;color:#fff}.doc-extension.icon-default[data-v-9ce3dcf6]{background:#e9ecef;color:#495057}.file-preview[data-v-9ce3dcf6]{background:#f8f9fa;padding:12px;border-radius:5px;margin-bottom:12px}.file-name[data-v-9ce3dcf6]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#495057;font-weight:500;margin-bottom:5px;word-break:break-all}.file-size[data-v-9ce3dcf6]{font-size:.8rem;color:#6c757d}.drop-zone[data-v-9ce3dcf6]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:5px;padding:20px;text-align:center;margin-bottom:12px;transition:all .2s;cursor:pointer}.drop-zone[data-v-9ce3dcf6]:hover{border-color:#3b7ddd;background:#f0f7ff}.drop-zone i[data-v-9ce3dcf6]{font-size:2rem;color:#adb5bd;margin-bottom:8px}.drop-zone p[data-v-9ce3dcf6]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}.drop-zone.disabled[data-v-9ce3dcf6]{opacity:.5;cursor:not-allowed}.drop-zone.disabled[data-v-9ce3dcf6],.drop-zone.disabled[data-v-9ce3dcf6]:hover{border-color:#dee2e6;background:#f8f9fa}.document-card.drag-disabled[data-v-9ce3dcf6]{cursor:not-allowed}.card-actions[data-v-9ce3dcf6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn-action[data-v-9ce3dcf6]{padding:8px 12px;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-action[data-v-9ce3dcf6]:disabled{opacity:.6;cursor:not-allowed}.btn-select[data-v-9ce3dcf6]{background:#3b7ddd;color:#fff}.btn-select[data-v-9ce3dcf6]:hover:not(:disabled){background:#2d5db8}.btn-save[data-v-9ce3dcf6]{background:#28a745;color:#fff}.btn-save[data-v-9ce3dcf6]:hover:not(:disabled){background:#218838}.btn-view[data-v-9ce3dcf6]{background:#17a2b8;color:#fff}.btn-view[data-v-9ce3dcf6]:hover{background:#138496}.btn-download[data-v-9ce3dcf6]{background:#17a2b8;color:#fff}.btn-download[data-v-9ce3dcf6]:hover{background:#138496}.btn-delete[data-v-9ce3dcf6]{background:#dc3545;color:#fff}.btn-delete[data-v-9ce3dcf6]:hover:not(:disabled){background:#c82333}.file-input[data-v-9ce3dcf6]{display:none}.viewer-modal[data-v-9ce3dcf6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.viewer-content[data-v-9ce3dcf6]{background:#fff;border-radius:8px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-9ce3dcf6]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-9ce3dcf6]{margin:0;font-size:1.1rem;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-9ce3dcf6]{display:flex;gap:8px}.btn-icon-modal[data-v-9ce3dcf6]{width:36px;height:36px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.btn-icon-modal[data-v-9ce3dcf6]:hover{background:#5a6268}.viewer-body[data-v-9ce3dcf6]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.viewer-body iframe[data-v-9ce3dcf6]{width:100%;height:100%;border:none}.viewer-body img[data-v-9ce3dcf6]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.unsupported-type[data-v-9ce3dcf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;color:#6c757d}.unsupported-type i[data-v-9ce3dcf6]{font-size:4rem;opacity:.5}.unsupported-type p[data-v-9ce3dcf6]{font-size:1.1rem;margin:0}@media (max-width:768px){.documents-grid[data-v-9ce3dcf6]{grid-template-columns:1fr}.card-actions[data-v-9ce3dcf6]{flex-direction:column}.btn-action[data-v-9ce3dcf6]{width:100%;justify-content:center}.viewer-modal[data-v-9ce3dcf6]{padding:10px}.viewer-content[data-v-9ce3dcf6]{height:95vh}}.piece-search-modal[data-v-b94af342]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9998;padding:20px;animation:fadeIn-b94af342 .2s}@keyframes fadeIn-b94af342{0%{opacity:0}to{opacity:1}}.piece-search-content[data-v-b94af342]{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-header[data-v-b94af342]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-b94af342]{margin:0;font-size:18px;color:#212529}.modal-close-btn[data-v-b94af342]{background:transparent;border:none;color:#6c757d;font-size:20px;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close-btn[data-v-b94af342]:hover{color:#212529}.modal-body[data-v-b94af342]{padding:20px;overflow-y:auto;flex:1}.search-section[data-v-b94af342]{margin-bottom:16px}.search-input[data-v-b94af342]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;transition:border-color .2s}.search-input[data-v-b94af342]:focus{outline:none;border-color:#007bff}.loading-state[data-v-b94af342]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.loading-state i[data-v-b94af342]{font-size:18px}.empty-state-modal[data-v-b94af342]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.empty-state-modal i[data-v-b94af342]{font-size:24px}.pieces-list[data-v-b94af342]{max-height:400px;overflow-y:auto}.pieces-table[data-v-b94af342]{width:100%;border-collapse:collapse;font-size:13px}.pieces-table thead[data-v-b94af342]{background:#f8f9fa;position:sticky;top:0;z-index:1}.pieces-table th[data-v-b94af342]{padding:10px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.pieces-table td[data-v-b94af342]{padding:10px 12px;border-bottom:1px solid #e9ecef}.pieces-table tbody tr[data-v-b94af342]:hover{background:#f8f9fa}.btn-select[data-v-b94af342]{padding:4px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:4px;transition:background .2s}.btn-select[data-v-b94af342]:hover{background:#218838}.anomaly-flags-badge[data-v-723a1126]{display:flex;gap:6px;flex-wrap:wrap}.flags-horizontal[data-v-723a1126]{flex-direction:row}.flags-vertical[data-v-723a1126]{flex-direction:column}.flag-item[data-v-723a1126]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;border:2px solid;background:#f8f9fa;opacity:.4;transition:all .2s ease;font-size:11px;font-weight:600;white-space:nowrap}.flag-item.editable[data-v-723a1126]{cursor:pointer}.flag-item.editable[data-v-723a1126]:hover{opacity:.7;transform:scale(1.05)}.flag-item.editable.active[data-v-723a1126]:hover{opacity:.85}.flag-item.active[data-v-723a1126]{opacity:1;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.flag-item i[data-v-723a1126]{font-size:12px}.flag-label[data-v-723a1126]{font-size:11px;letter-spacing:.3px}.flag-evc[data-v-723a1126]{border-color:#6f42c1;color:#6f42c1}.flag-evc.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#f3e8ff)}.flag-cnd[data-v-723a1126]{border-color:#fd7e14;color:#fd7e14}.flag-cnd.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#fff3e0)}.flag-dim[data-v-723a1126]{border-color:#0dcaf0;color:#0dcaf0}.flag-dim.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#e0f7fa)}.flag-security[data-v-723a1126]{border-color:#dc3545;color:#dc3545}.flag-security.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#ffebee)}.flag-conforme[data-v-723a1126]{border-color:#28a745;color:#28a745}.flag-conforme.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#e8f5e9)}.flag-recurrent[data-v-723a1126]{border-color:#ffc107;color:#ffc107}.flag-recurrent.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#fff9e6)}.flag-dmt[data-v-723a1126]{border-color:#20c997;color:#20c997}.flag-dmt.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#e0f7f4)}.flag-remplacement[data-v-723a1126]{border-color:#dc3545;color:#dc3545}.flag-remplacement.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#ffe5e5)}.flag-reparation[data-v-723a1126]{border-color:#ffc107;color:#ffc107}.flag-reparation.active[data-v-723a1126]{background:linear-gradient(135deg,#fff,#fff8e1)}.flags-small .flag-item[data-v-723a1126]{padding:2px 6px;font-size:10px;gap:4px}.flags-small .flag-item i[data-v-723a1126]{font-size:10px}.flags-small .flag-label[data-v-723a1126]{font-size:9px}.flags-normal .flag-item[data-v-723a1126]{padding:4px 8px;font-size:11px}.flags-normal .flag-item i[data-v-723a1126]{font-size:12px}.flags-large .flag-item[data-v-723a1126]{padding:6px 12px;font-size:13px;gap:8px}.flags-large .flag-item i[data-v-723a1126]{font-size:14px}.flags-large .flag-label[data-v-723a1126]{font-size:12px}.flags-vertical .flag-item[data-v-723a1126]{width:100%;justify-content:flex-start}.flag-item.active[data-v-723a1126]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.anomalies-tab[data-v-10a020f6]{padding:8px 0}.section-actions[data-v-10a020f6]{margin-bottom:12px}.action-button[data-v-10a020f6]{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.action-button[data-v-10a020f6]:hover{background:#0056b3}.empty-state[data-v-10a020f6]{display:flex;gap:8px;align-items:center;color:#6c757d;padding:20px}.anomalies-list[data-v-10a020f6]{display:flex;flex-direction:column;gap:12px}.anomaly-card[data-v-10a020f6]{border:1px solid #dee2e6;border-radius:6px;background:#fff;overflow:hidden}.anomaly-header[data-v-10a020f6]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 16px;background:#f8f9fa;cursor:pointer;transition:background .2s}.anomaly-header[data-v-10a020f6]:hover{background:#e9ecef}.header-left[data-v-10a020f6]{display:flex;align-items:center;gap:10px;flex:1}.header-left i[data-v-10a020f6]{color:#6c757d;font-size:12px;width:12px;transition:transform .2s}.anomaly-title[data-v-10a020f6]{margin:0;font-size:15px;font-weight:600;color:#212529}.title-input[data-v-10a020f6]{flex:1;padding:6px 10px;border:1px solid #007bff;border-radius:4px;font-size:15px;font-weight:600;color:#212529;background:#fff;outline:none;transition:border-color .2s}.title-input[data-v-10a020f6]:focus{border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.btn-edit-title[data-v-10a020f6]{padding:6px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-edit-title[data-v-10a020f6]:hover{background:#0056b3}.header-right[data-v-10a020f6]{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:8px}.anomaly-date[data-v-10a020f6]{font-size:12px;color:#6c757d}.anomaly-tech[data-v-10a020f6]{font-size:11px;color:#495057;background:#e9ecef;padding:2px 8px;border-radius:3px}.anomaly-body[data-v-10a020f6]{border-top:1px solid #dee2e6;background:#fff;padding:15px}.tabs-container[data-v-10a020f6]{display:flex;flex-direction:column}.tabs-header[data-v-10a020f6]{display:flex;background:#f8f9fa;border-bottom:2px solid #dee2e6}.tab-pane[data-v-10a020f6]{animation:fadeIn-10a020f6 .3s}@keyframes fadeIn-10a020f6{0%{opacity:0}to{opacity:1}}.detail-section[data-v-10a020f6]{margin-bottom:16px}.detail-section[data-v-10a020f6]:last-child{margin-bottom:0}.detail-header[data-v-10a020f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.detail-section label[data-v-10a020f6]{font-weight:600;font-size:12px;color:#495057;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin:0}.btn-edit[data-v-10a020f6]{padding:6px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-10a020f6]:hover{background:#0056b3}.edit-actions[data-v-10a020f6]{display:flex;gap:4px}.btn-save-inline[data-v-10a020f6]{padding:4px 8px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-save-inline[data-v-10a020f6]:hover{background:#218838}.btn-cancel-inline[data-v-10a020f6]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-cancel-inline[data-v-10a020f6]:hover{background:#bd2130}.detail-section p[data-v-10a020f6]{margin:0;color:#212529;font-size:14px;line-height:1.5}.detail-input[data-v-10a020f6]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.detail-input[data-v-10a020f6]:focus{outline:none;border-color:#007bff}.detail-actions[data-v-10a020f6]{margin-top:12px;display:flex;justify-content:flex-end}.btn-save[data-v-10a020f6]{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:background .2s}.btn-save[data-v-10a020f6]:hover{background:#218838}.add-reference-section[data-v-10a020f6]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.add-reference-section input[data-v-10a020f6]{flex:1}.btn-add[data-v-10a020f6]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;transition:background .2s}.btn-add[data-v-10a020f6]:hover{background:#0056b3}.btn-delete[data-v-10a020f6]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.btn-delete[data-v-10a020f6]:hover{background:#c82333}.references-table[data-v-10a020f6]{width:100%;border-collapse:collapse;font-size:13px}.references-table thead[data-v-10a020f6]{background:#f8f9fa}.references-table th[data-v-10a020f6]{padding:8px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.references-table td[data-v-10a020f6]{padding:10px 12px;border-bottom:1px solid #e9ecef}.references-table tbody tr[data-v-10a020f6]:hover{background:#f8f9fa}.ref-link[data-v-10a020f6]{color:#007bff;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:4px}.ref-link[data-v-10a020f6]:hover{text-decoration:underline}.add-photo-section[data-v-10a020f6]{display:flex;justify-content:flex-end;margin-bottom:12px}.empty-photos[data-v-10a020f6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d;font-size:14px}.empty-photos i[data-v-10a020f6]{font-size:24px}.photo-error[data-v-10a020f6],.photo-loading[data-v-10a020f6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.photo-error[data-v-10a020f6]{color:#dc3545}.photo-error i[data-v-10a020f6],.photo-loading i[data-v-10a020f6]{font-size:18px}.photo-carousel[data-v-10a020f6]{display:flex;align-items:center;gap:12px;justify-content:center}.carousel-btn[data-v-10a020f6]{background:#007bff;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.carousel-btn[data-v-10a020f6]:hover:not(:disabled){background:#0056b3}.carousel-btn[data-v-10a020f6]:disabled{background:#6c757d;opacity:.5;cursor:not-allowed}.photo-display[data-v-10a020f6]{flex:1;max-width:600px;display:flex;flex-direction:column;gap:8px}.photo-image[data-v-10a020f6]{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #dee2e6;background:#f8f9fa;cursor:pointer;transition:transform .2s}.photo-image[data-v-10a020f6]:hover{transform:scale(1.02)}.photo-info[data-v-10a020f6]{display:flex;justify-content:space-between;align-items:center;padding:0 8px;gap:12px}.photo-name[data-v-10a020f6]{font-size:13px;color:#495057;font-weight:500;flex:1}.photo-counter[data-v-10a020f6]{font-size:12px;color:#6c757d}.btn-delete-photo[data-v-10a020f6]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:background .2s}.btn-delete-photo[data-v-10a020f6]:hover{background:#c82333}.synthesis-container[data-v-5a183386]{padding:20px}.synthesis-tabs[data-v-5a183386]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef}.tab-button[data-v-5a183386]{padding:12px 24px;border:none;background:transparent;color:#6c757d;cursor:pointer;font-size:15px;font-weight:500;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;gap:8px;margin-bottom:-2px}.tab-button[data-v-5a183386]:hover{color:#3b7ddd;background:#f8f9fa}.tab-button.active[data-v-5a183386]{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i[data-v-5a183386]{font-size:16px}.section-header[data-v-5a183386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.section-header h3[data-v-5a183386]{margin:0;color:#2c3e50;font-size:1.5rem}.section-actions[data-v-5a183386]{display:flex;gap:10px;width:100%;justify-content:center}.action-button[data-v-5a183386]{padding:8px 16px;border:none;border-radius:5px;background:#3b7ddd;color:#fff;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:6px}.action-button[data-v-5a183386]:hover:not(:disabled){background:#2d5db8;transform:translateY(-1px)}.action-button[data-v-5a183386]:disabled{opacity:.6;cursor:not-allowed}.action-button-success[data-v-5a183386]{background:#28a745}.action-button-success[data-v-5a183386]:hover:not(:disabled){background:#218838}.action-button-secondary[data-v-5a183386]{background:#6c757d}.action-button-secondary[data-v-5a183386]:hover:not(:disabled){background:#5a6268}.synthesis-view[data-v-5a183386]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:30px;min-height:400px;transition:all .2s}.synthesis-view.editable[data-v-5a183386]{cursor:pointer}.synthesis-view.editable[data-v-5a183386]:hover{border-color:#3b7ddd;background:#f8f9fa}.empty-synthesis[data-v-5a183386]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6c757d;font-size:1.1rem}.empty-synthesis i[data-v-5a183386]{font-size:3rem;margin-bottom:20px;opacity:.5}.formatting-toolbar[data-v-5a183386]{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px 5px 0 0;align-items:center}.toolbar-group[data-v-5a183386]{display:flex;gap:2px}.toolbar-separator[data-v-5a183386]{width:1px;height:24px;background:#dee2e6;margin:0 5px}.toolbar-button[data-v-5a183386]{padding:6px 10px;border:1px solid #dee2e6;background:#fff;color:#495057;cursor:pointer;border-radius:3px;transition:all .2s;font-size:14px;position:relative}.toolbar-button[data-v-5a183386]:hover{background:#e9ecef;border-color:#adb5bd}.toolbar-button.active[data-v-5a183386]{background:#3b7ddd;color:#fff;border-color:#3b7ddd}.toolbar-button sub[data-v-5a183386]{font-size:10px}.editor-container[data-v-5a183386]{display:flex;gap:10px}.editor-container.split-view .markdown-editor[data-v-5a183386]{width:50%}.markdown-editor[data-v-5a183386]{width:100%;min-height:500px;padding:20px;border:1px solid #dee2e6;border-radius:0 0 5px 5px;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.6;resize:vertical}.markdown-editor[data-v-5a183386]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.markdown-preview[data-v-5a183386]{width:50%;border:1px solid #dee2e6;border-radius:5px;background:#fff;overflow-y:auto;max-height:500px}.preview-header[data-v-5a183386]{padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057}.markdown-content[data-v-5a183386]{padding:20px;line-height:1.8;color:#333}.markdown-content h1[data-v-5a183386]{font-size:2em;border-bottom:2px solid #e9ecef;padding-bottom:10px;margin-top:0}.markdown-content h2[data-v-5a183386]{font-size:1.5em;border-bottom:1px solid #e9ecef;padding-bottom:8px}.markdown-content h3[data-v-5a183386]{font-size:1.25em}.markdown-content ol[data-v-5a183386],.markdown-content ul[data-v-5a183386]{padding-left:30px}.markdown-content li[data-v-5a183386]{margin:5px 0}.markdown-content code[data-v-5a183386]{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content pre[data-v-5a183386]{background:#f8f9fa;padding:15px;border-radius:5px;overflow-x:auto}.markdown-content pre code[data-v-5a183386]{background:none;padding:0}.markdown-content blockquote[data-v-5a183386]{border-left:4px solid #3b7ddd;padding-left:15px;margin-left:0;color:#6c757d;font-style:italic}.markdown-content table[data-v-5a183386]{border-collapse:collapse;width:100%;margin:15px 0}.markdown-content table td[data-v-5a183386],.markdown-content table th[data-v-5a183386]{border:1px solid #dee2e6;padding:10px;text-align:left}.markdown-content table th[data-v-5a183386]{background:#f8f9fa;font-weight:600}.markdown-content img[data-v-5a183386]{max-width:100%;height:auto}.markdown-content hr[data-v-5a183386]{border:none;border-top:2px solid #e9ecef;margin:20px 0}.markdown-content input[type=checkbox][data-v-5a183386]{margin-right:8px}.markdown-help[data-v-5a183386]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:5px}.help-toggle[data-v-5a183386]{background:none;border:none;color:#3b7ddd;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.help-toggle[data-v-5a183386]:hover{text-decoration:underline}.help-content[data-v-5a183386]{margin-top:15px}.help-grid[data-v-5a183386]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.help-grid>div[data-v-5a183386]{padding:8px;background:#fff;border-radius:3px;font-size:13px}.help-grid code[data-v-5a183386]{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace}@media (max-width:768px){.editor-container.split-view[data-v-5a183386]{flex-direction:column}.editor-container.split-view .markdown-editor[data-v-5a183386],.markdown-preview[data-v-5a183386]{width:100%}.formatting-toolbar[data-v-5a183386]{overflow-x:auto}.help-grid[data-v-5a183386]{grid-template-columns:1fr}}.maintenance-assembly-view[data-v-1ab4b3d4]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.train-selector[data-v-1ab4b3d4]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.train-selector-label[data-v-1ab4b3d4]{font-weight:600;color:#495057}.train-buttons[data-v-1ab4b3d4]{display:flex;gap:.5rem;flex-wrap:wrap}.train-button[data-v-1ab4b3d4]{padding:.5rem 1rem;border:2px solid #dee2e6;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;color:#495057}.train-button[data-v-1ab4b3d4]:hover{border-color:#0d6efd;color:#0d6efd}.train-button.active[data-v-1ab4b3d4]{background:#0d6efd;border-color:#0d6efd;color:#fff}.actions-bar[data-v-1ab4b3d4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.changes-alert[data-v-1ab4b3d4]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404}.changes-alert i[data-v-1ab4b3d4]{font-size:1.2rem}.btn-save-all[data-v-1ab4b3d4]{padding:.6rem 1.5rem;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-save-all[data-v-1ab4b3d4]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.btn-save-theoretical[data-v-1ab4b3d4]{padding:.6rem 1.5rem;background:#0d6efd;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.btn-save-theoretical[data-v-1ab4b3d4]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.3)}.btn-save-changes[data-v-1ab4b3d4]{padding:.6rem 1.5rem;background:#17a2b8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.btn-save-changes[data-v-1ab4b3d4]:hover{background:#138496;transform:translateY(-1px);box-shadow:0 4px 8px rgba(23,162,184,.3)}.article-reference[data-v-1ab4b3d4]{font-family:monospace;font-weight:600;color:#495057}.quantity-theoretical[data-v-1ab4b3d4]{font-weight:600;color:#6c757d}.select-cell[data-v-1ab4b3d4]{display:flex;align-items:center}.cell-select[data-v-1ab4b3d4]{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;font-size:.875rem;cursor:pointer;transition:all .2s}.cell-select[data-v-1ab4b3d4]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.cell-select[data-v-1ab4b3d4]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.6}.quantity-cell[data-v-1ab4b3d4]{display:flex;align-items:center;gap:.25rem}.qty-btn[data-v-1ab4b3d4]{width:28px;height:28px;padding:0;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn[data-v-1ab4b3d4]:hover:not(:disabled){background:#0d6efd;border-color:#0d6efd;color:#fff}.qty-btn[data-v-1ab4b3d4]:disabled{opacity:.5;cursor:not-allowed}.qty-input[data-v-1ab4b3d4]{width:70px;padding:.25rem .5rem;border:1px solid #dee2e6;border-radius:4px;text-align:center;font-weight:600}.qty-input[data-v-1ab4b3d4]:focus{outline:none;border-color:#0d6efd}.qty-input[data-v-1ab4b3d4]:disabled{background:#e9ecef;cursor:not-allowed}.qty-input.over-theoretical[data-v-1ab4b3d4]{border-color:#ffc107;background:#fff3cd}.cost-value[data-v-1ab4b3d4]{font-weight:600;color:#28a745}.btn-delete[data-v-1ab4b3d4]{padding:.4rem .8rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-delete[data-v-1ab4b3d4]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.btn-delete[data-v-1ab4b3d4]:disabled{opacity:.5;cursor:not-allowed}.action-button[data-v-1ab4b3d4]{padding:.6rem 1.25rem;background:#0d6efd;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.action-button[data-v-1ab4b3d4]:hover:not(:disabled){background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.3)}.action-button[data-v-1ab4b3d4]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-1ab4b3d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-1ab4b3d4]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-small[data-v-1ab4b3d4]{max-width:450px}.modal-header[data-v-1ab4b3d4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-1ab4b3d4]{margin:0;color:#212529}.modal-close-button[data-v-1ab4b3d4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close-button[data-v-1ab4b3d4]:hover{color:#000}.modal-body[data-v-1ab4b3d4]{padding:1.5rem}.text-muted[data-v-1ab4b3d4]{color:#6c757d}.small[data-v-1ab4b3d4]{font-size:.875rem}.add-product-form[data-v-1ab4b3d4]{margin:1rem 0}.form-control[data-v-1ab4b3d4]{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:1rem}.form-control[data-v-1ab4b3d4]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.mb-2[data-v-1ab4b3d4]{margin-bottom:.5rem}.mb-3[data-v-1ab4b3d4]{margin-bottom:1rem}.mt-1[data-v-1ab4b3d4]{margin-top:.25rem}.mt-3[data-v-1ab4b3d4]{margin-top:1rem}.product-items[data-v-1ab4b3d4]{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa}.loading-indicator[data-v-1ab4b3d4],.no-results[data-v-1ab4b3d4]{padding:2rem;text-align:center;color:#6c757d}.product-item[data-v-1ab4b3d4]{padding:1rem;border-bottom:1px solid #dee2e6;cursor:pointer;transition:background .2s}.product-item[data-v-1ab4b3d4]:hover{background:#e9ecef}.product-item.selected[data-v-1ab4b3d4]{background:#d1e7fd;border-left:4px solid #0d6efd}.product-item[data-v-1ab4b3d4]:last-child{border-bottom:none}.product-name[data-v-1ab4b3d4]{font-weight:600;color:#212529;margin-bottom:.25rem}.product-info[data-v-1ab4b3d4]{display:flex;gap:1rem;font-size:.875rem;color:#6c757d}.product-price[data-v-1ab4b3d4]{color:#28a745;font-weight:600}.form-row[data-v-1ab4b3d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-1ab4b3d4]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-1ab4b3d4]{font-weight:600;color:#495057}.modal-footer[data-v-1ab4b3d4]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #dee2e6}.modal-btn-secondary[data-v-1ab4b3d4]{padding:.6rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.modal-btn-secondary[data-v-1ab4b3d4]:hover{background:#5a6268}.modal-btn-primary[data-v-1ab4b3d4]{padding:.6rem 1.5rem;background:#0d6efd;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.modal-btn-primary[data-v-1ab4b3d4]:hover:not(:disabled){background:#0b5ed7}.modal-btn-primary[data-v-1ab4b3d4]:disabled{opacity:.5;cursor:not-allowed}.btn-save-line[data-v-1ab4b3d4],.modified-cell[data-v-1ab4b3d4]{display:flex;align-items:center;justify-content:center}.btn-save-line[data-v-1ab4b3d4]{padding:.3rem .6rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-save-line[data-v-1ab4b3d4]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 4px rgba(40,167,69,.3)}.btn-save-line i[data-v-1ab4b3d4]{font-size:.9rem}.modified-check[data-v-1ab4b3d4]{color:#28a745;font-size:1.1rem;animation:fadeIn-1ab4b3d4 .3s}@keyframes fadeIn-1ab4b3d4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dmt-selection-container[data-v-6efdcdf9]{padding:20px}.loading-state[data-v-6efdcdf9]{display:flex;align-items:center;justify-content:center;padding:40px;color:#6c757d;font-size:1rem;gap:10px}.empty-state[data-v-6efdcdf9]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state i[data-v-6efdcdf9]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state p[data-v-6efdcdf9]{font-size:1.2rem;margin:0 0 10px 0}.empty-state small[data-v-6efdcdf9]{font-size:.9rem;color:#adb5bd}.dmt-list[data-v-6efdcdf9]{display:flex;flex-direction:column;gap:20px}.list-header[data-v-6efdcdf9]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:2px solid #e9ecef}.list-header h4[data-v-6efdcdf9]{margin:0;font-size:1.2rem;color:#2c3e50}.dmt-grid[data-v-6efdcdf9]{display:flex;flex-direction:column;gap:12px}.dmt-card[data-v-6efdcdf9]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:all .2s}.dmt-card[data-v-6efdcdf9]:hover:not(.loading){border-color:#3b7ddd;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dmt-card.selected[data-v-6efdcdf9]{border-color:#28a745;background:#f0fff0}.dmt-card.loading[data-v-6efdcdf9]{opacity:.6;cursor:wait;pointer-events:none}.checkbox-container[data-v-6efdcdf9]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.checkbox-container input[type=checkbox][data-v-6efdcdf9]{width:20px;height:20px;cursor:pointer}.checkbox-container i[data-v-6efdcdf9]{color:#3b7ddd;font-size:16px}.dmt-icon[data-v-6efdcdf9]{flex-shrink:0;width:50px;height:50px;background:#dc3545;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.dmt-info[data-v-6efdcdf9]{flex:1;min-width:0}.dmt-title[data-v-6efdcdf9]{margin:0 0 5px 0;font-size:1.1rem;font-weight:600;color:#2c3e50}.dmt-description[data-v-6efdcdf9]{margin:0 0 10px 0;font-size:.9rem;color:#6c757d;font-style:italic}.dmt-details[data-v-6efdcdf9]{display:flex;flex-wrap:wrap;gap:15px}.detail-item[data-v-6efdcdf9]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#495057}.detail-item i[data-v-6efdcdf9]{color:#6c757d}.btn-view-dmt[data-v-6efdcdf9]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:4px;background:#17a2b8;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.btn-view-dmt[data-v-6efdcdf9]:hover:not(:disabled){background:#138496}.btn-view-dmt[data-v-6efdcdf9]:disabled{opacity:.7;cursor:wait}.viewer-modal[data-v-6efdcdf9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.viewer-content[data-v-6efdcdf9]{background:#fff;border-radius:8px;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-6efdcdf9]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-6efdcdf9]{margin:0;font-size:1.2rem;color:#2c3e50}.btn-icon-modal[data-v-6efdcdf9]{width:40px;height:40px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.btn-icon-modal[data-v-6efdcdf9]:hover{background:#5a6268}.viewer-body[data-v-6efdcdf9]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa}.viewer-navigation[data-v-6efdcdf9]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-bottom:1px solid #e9ecef;gap:20px}.btn-nav[data-v-6efdcdf9]{width:40px;height:40px;border:none;border-radius:4px;background:#3b7ddd;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.btn-nav[data-v-6efdcdf9]:hover:not(:disabled){background:#2d5db8}.btn-nav[data-v-6efdcdf9]:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed}.document-info[data-v-6efdcdf9]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.1rem;font-weight:600;color:#2c3e50}.document-info i[data-v-6efdcdf9]{color:#3b7ddd}.doc-count[data-v-6efdcdf9]{font-size:.9rem;color:#6c757d;font-weight:400}.single-document-viewer[data-v-6efdcdf9]{flex:1;padding:20px;overflow:hidden}.single-document-viewer iframe[data-v-6efdcdf9]{width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.list-header[data-v-6efdcdf9]{gap:10px}.dmt-card[data-v-6efdcdf9],.list-header[data-v-6efdcdf9]{flex-direction:column;align-items:flex-start}.btn-view-dmt[data-v-6efdcdf9]{width:100%}}.consolidated-cnd-view[data-v-1e603892]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.status-badge[data-v-1e603892]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:4px;font-weight:600;font-size:.8rem}.status-badge.conforme[data-v-1e603892]{background:#d1e7dd;color:#0f5132}.status-badge.non-conforme[data-v-1e603892]{background:#f8d7da;color:#842029}.action-badge[data-v-1e603892]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:4px;font-weight:600;font-size:.75rem}.action-badge.remplacement[data-v-1e603892]{background:#dc3545;color:#fff}.action-badge.reparation[data-v-1e603892]{background:#ffc107;color:#212529}.anomalies-count[data-v-1e603892]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:#17a2b8;color:#fff;border-radius:4px;font-weight:600;font-size:.75rem}.consolidated-cnd-view[data-v-1e603892] .non-conforme-row{background-color:#fff5f5!important;border-left:3px solid #dc3545}.consolidated-cnd-view[data-v-1e603892] .non-conforme-row:hover{background-color:#ffe5e5!important}.expanded-details-compact[data-v-1e603892]{padding:.6rem;display:flex;flex-direction:column;gap:.5rem;background:#f8f9fa}.info-section-compact[data-v-1e603892]{padding:.5rem;border-radius:4px;background:#fff}.section-header-inline[data-v-1e603892]{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.section-title-compact[data-v-1e603892]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.4rem}.section-title-compact i[data-v-1e603892]{font-size:.9rem;color:#0d6efd}.cnd-section[data-v-1e603892]{background:linear-gradient(135deg,#e3f2fd,#fff);border-left:3px solid #0d6efd}.observations-section[data-v-1e603892]{background:linear-gradient(135deg,#e7f3ff,#fff);border-left:3px solid #0dcaf0}.treatments-section[data-v-1e603892]{background:linear-gradient(135deg,#fff3cd,#fff);border-left:3px solid #ffc107}.anomalies-section[data-v-1e603892]{background:linear-gradient(135deg,#ffe5e5,#fff);border-left:3px solid #dc3545}.items-list-compact[data-v-1e603892]{display:flex;flex-direction:column;gap:.4rem}.consolidated-item-compact[data-v-1e603892]{padding:.5rem;background:#fff;border-radius:4px;border-left:2px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,.06)}.consolidated-item-compact.source-controle[data-v-1e603892]{border-left-color:#0dcaf0}.consolidated-item-compact.source-anomalie[data-v-1e603892]{border-left-color:#dc3545}.item-header-compact[data-v-1e603892]{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.source-badge-compact[data-v-1e603892]{padding:.15rem .4rem;border-radius:3px;font-weight:600;font-size:.7rem;text-transform:uppercase}.badge-controle[data-v-1e603892]{background:#d1ecf1;color:#0c5460}.badge-anomalie[data-v-1e603892]{background:#f8d7da;color:#721c24}.item-title-compact[data-v-1e603892]{font-weight:600;color:#212529;font-size:.8rem}.item-text-compact[data-v-1e603892]{margin:0;color:#495057;line-height:1.4;font-size:.8rem}.item-badges-compact[data-v-1e603892]{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #e9ecef}.anomalies-list-compact[data-v-1e603892]{display:flex;flex-direction:column;gap:.4rem}.anomaly-card-compact[data-v-1e603892]{padding:.5rem;background:#fff;border-radius:4px;border-left:2px solid #dc3545;box-shadow:0 1px 2px rgba(0,0,0,.06)}.anomaly-header-compact[data-v-1e603892]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;gap:.5rem;flex-wrap:wrap}.anomaly-title-compact[data-v-1e603892]{font-size:.85rem;font-weight:600;color:#212529}.anomaly-meta-compact[data-v-1e603892]{display:flex;gap:.5rem;font-size:.7rem;color:#6c757d}.anomaly-meta-compact span[data-v-1e603892]{display:flex;align-items:center;gap:.25rem}.anomaly-flags-compact[data-v-1e603892]{margin-bottom:.35rem}.anomaly-detail-compact[data-v-1e603892]{margin-top:.3rem;display:flex;gap:.35rem;font-size:.8rem}.anomaly-detail-compact strong[data-v-1e603892]{color:#495057;flex-shrink:0}.anomaly-detail-compact span[data-v-1e603892]{color:#212529;line-height:1.4}.card-actions-compact[data-v-1e603892]{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #e9ecef}.btn-navigate-compact[data-v-1e603892]{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:#0d6efd;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-navigate-compact[data-v-1e603892]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 3px 6px rgba(13,110,253,.3)}.text-muted[data-v-1e603892]{color:#6c757d;font-style:italic}@media (max-width:768px){.anomaly-header-compact[data-v-1e603892],.section-header-inline[data-v-1e603892]{flex-direction:column;align-items:flex-start}}h1[data-v-9baaa44e]{margin-left:1.5rem;font-size:1.75rem;font-variant:small-caps;padding:.75rem 0}.subtitle[data-v-9baaa44e]{margin-left:1.5rem;color:#666;font-size:14px}hr[data-v-9baaa44e]{margin:1rem auto .5rem auto;width:95%;height:10px;color:#000}.main-tab-navigation[data-v-9baaa44e]{display:flex;gap:1px;padding:0 2.5%}.main-tab-button[data-v-9baaa44e]{padding:12px 22px;background-color:#f8f9fa;border:1px solid #e9ecef;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;font-size:15px;font-weight:500;color:#495057;display:flex;align-items:center;gap:10px;transition:all .2s}.main-tab-button.active[data-v-9baaa44e]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.main-tab-button[data-v-9baaa44e]:hover:not(.active){background-color:#e9ecef}.main-tab-content[data-v-9baaa44e]{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:0 auto;width:95%;padding:20px}.card-container[data-v-9baaa44e]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto 1.5rem auto;width:95%;padding:20px}.close-button[data-v-9baaa44e]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-body[data-v-9baaa44e]{padding:20px}.modal-footer[data-v-9baaa44e]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.form-row[data-v-9baaa44e]{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group[data-v-9baaa44e]{flex:1}.form-group[data-v-9baaa44e]{margin-bottom:15px}.form-group label[data-v-9baaa44e]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-9baaa44e]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.info-header[data-v-9baaa44e]{display:flex;align-items:center;gap:10px}.btn-icon-edit[data-v-9baaa44e]{display:none}.info-editable[data-v-9baaa44e]{cursor:text;border-radius:3px;transition:background .15s}.info-editable[data-v-9baaa44e]:hover{background:#f0f4ff;outline:1px dashed #80bdff}.info-edit-actions[data-v-9baaa44e]{display:flex;gap:6px;margin-left:auto}.btn-save-info[data-v-9baaa44e]{padding:4px 12px;border:none;border-radius:4px;background:#28a745;color:#fff;font-size:.83rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-save-info[data-v-9baaa44e]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-info[data-v-9baaa44e]{padding:4px 10px;border:none;border-radius:4px;background:#6c757d;color:#fff;font-size:.83rem;cursor:pointer}.btn-cancel-info[data-v-9baaa44e]:disabled{opacity:.6;cursor:not-allowed}.info-edit-input[data-v-9baaa44e]{margin-top:3px;font-size:.9rem}.attraction-link[data-v-9baaa44e]{color:#3b7ddd;text-decoration:none;font-weight:600}.attraction-link[data-v-9baaa44e]:hover{text-decoration:underline}.btn-primary[data-v-9baaa44e]{background-color:#3b7ddd;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-primary[data-v-9baaa44e]:hover{background-color:#2d62c0}.btn-secondary[data-v-9baaa44e]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-secondary[data-v-9baaa44e]:hover{background-color:#5a6268}.main-courante-history[data-v-9baaa44e]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.history-timeline[data-v-9baaa44e]{position:relative}.history-timeline[data-v-9baaa44e]:before{content:"";position:absolute;left:17.5px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item[data-v-9baaa44e]:hover{transform:translateX(2px)}.timeline-marker[data-v-9baaa44e]{position:absolute;left:8px;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;z-index:1;font-weight:700}.marker-icon[data-v-9baaa44e]{font-size:12px;font-weight:700;line-height:1}.entry-info .timeline-marker[data-v-9baaa44e]{background:#2196f3;box-shadow:0 0 0 3px rgba(23,162,184,.1)}.entry-warning .timeline-marker[data-v-9baaa44e]{background:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.1);color:#333}.entry-error .timeline-marker[data-v-9baaa44e]{background:#ff9807;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.entry-critical .timeline-marker[data-v-9baaa44e]{background:#dc3545;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.entry-default .timeline-marker[data-v-9baaa44e]{background:#6c757d;box-shadow:0 0 0 3px hsla(208,7%,46%,.1)}.timeline-content[data-v-9baaa44e]{background:#f8f9fa;padding:8px 12px;border-radius:6px;border-left:3px solid #dee2e6;transition:all .2s ease}.timeline-item:hover .timeline-content[data-v-9baaa44e]{background:#f1f3f4;box-shadow:0 2px 8px rgba(0,0,0,.1)}.entry-info .timeline-content[data-v-9baaa44e]{border-left-color:#2196f3}.entry-warning .timeline-content[data-v-9baaa44e]{border-left-color:#ffc107}.entry-error .timeline-content[data-v-9baaa44e]{border-left-color:#ff9807}.entry-critical .timeline-content[data-v-9baaa44e]{border-left-color:#dc3545}.entry-default .timeline-content[data-v-9baaa44e]{border-left-color:#6c757d}.entry-info:hover .timeline-content[data-v-9baaa44e]{background:#e3f2fd;border-left-color:#1976d2;border-left-width:4px}.entry-warning:hover .timeline-content[data-v-9baaa44e]{background:#fff8e1;border-left-color:#f57c00;border-left-width:4px}.entry-error:hover .timeline-content[data-v-9baaa44e]{background:#fff3e0;border-left-color:#e65100;border-left-width:4px}.entry-critical:hover .timeline-content[data-v-9baaa44e]{background:#ffebee;border-left-color:#c62828;border-left-width:4px}.entry-default:hover .timeline-content[data-v-9baaa44e]{background:#f5f5f5;border-left-color:#424242;border-left-width:4px}.entry-header[data-v-9baaa44e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.entry-type[data-v-9baaa44e]{font-weight:600;color:#2c3e50;font-size:13px}.entry-meta[data-v-9baaa44e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.entry-date[data-v-9baaa44e]{font-size:11px;color:#6c757d;font-family:monospace}.entry-author[data-v-9baaa44e]{display:flex;align-items:center;gap:4px;font-size:10px;color:#6c757d;font-style:italic}.entry-message[data-v-9baaa44e]{margin:4px 0 0 0;font-size:14px;color:#495057;line-height:1.3}.timeline-item[data-v-9baaa44e]{position:relative;padding-left:40px;padding-bottom:15px;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.timeline-content[data-v-9baaa44e]{padding:6px 10px}.timeline-item[data-v-9baaa44e]{padding-left:35px;padding-bottom:12px}.timeline-marker[data-v-9baaa44e]{left:6px;width:18px;height:18px}.history-timeline[data-v-9baaa44e]:before{left:14.5px}.entry-header[data-v-9baaa44e]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:2px}.entry-meta[data-v-9baaa44e]{align-items:flex-start;width:100%}.entry-message[data-v-9baaa44e]{margin:2px 0 0 0;font-size:11px}}.orange-card[data-v-9baaa44e]{border-left:4px solid #ff9800}.action-button.orange[data-v-9baaa44e],.orange-icon[data-v-9baaa44e]{background:linear-gradient(135deg,#ff9800,#ffa726);color:#fff}.action-button.orange[data-v-9baaa44e]:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#ff9800);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,152,0,.3)}.format-tag-orange[data-v-9baaa44e]{background:rgba(255,152,0,.1);color:#ff9800;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.file-info[data-v-9baaa44e]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #6f42c1;margin-top:12px}.file-info i[data-v-9baaa44e]{font-size:24px;color:#6f42c1}.file-info span[data-v-9baaa44e]{font-size:14px;color:#495057}.file-info .file-size[data-v-9baaa44e]{color:#6c757d;font-size:12px}.form-control[type=file][data-v-9baaa44e]{padding:10px;border:2px dashed #ced4da;border-radius:6px;background:#f8f9fa;cursor:pointer;transition:all .2s}.form-control[type=file][data-v-9baaa44e]:hover{border-color:#6f42c1;background:#fff}.form-control[type=file][data-v-9baaa44e]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.compilation-status[data-v-9baaa44e]{margin-top:15px;padding:12px 15px;border-radius:6px;animation:fadeIn-9baaa44e .3s ease-in}@keyframes fadeIn-9baaa44e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-pending[data-v-9baaa44e]{display:flex;flex-direction:column;gap:10px}.status-completed[data-v-9baaa44e],.status-error[data-v-9baaa44e],.status-pending[data-v-9baaa44e]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.status-pending i[data-v-9baaa44e]{color:#3b7ddd;font-size:18px}.status-completed i[data-v-9baaa44e]{color:#28a745;font-size:18px}.status-error i[data-v-9baaa44e]{color:#dc3545;font-size:18px}.compilation-status.status-pending[data-v-9baaa44e]{background:linear-gradient(90deg,#e3f2fd,#fff);border-left:4px solid #3b7ddd}.compilation-status.status-completed[data-v-9baaa44e]{background:linear-gradient(90deg,#d4edda,#fff);border-left:4px solid #28a745}.compilation-status.status-error[data-v-9baaa44e]{background:linear-gradient(90deg,#f8d7da,#fff);border-left:4px solid #dc3545}.progress-bar[data-v-9baaa44e]{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-top:8px}.progress-bar-animated[data-v-9baaa44e]{height:100%;background:linear-gradient(90deg,#3b7ddd,#5a9eeb,#3b7ddd);background-size:200% 100%;animation:progressAnimation-9baaa44e 1.5s linear infinite}@keyframes progressAnimation-9baaa44e{0%{background-position:200% 0}to{background-position:-200% 0}}.action-button.red[data-v-9baaa44e]:disabled{opacity:.6;cursor:not-allowed;background:#6c757d}.beta-badge[data-v-9baaa44e]{background-color:#ffc107;color:#212529;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:6px}.green-card[data-v-9baaa44e]{border-left:4px solid #28a745}.action-button.green[data-v-9baaa44e],.green-icon[data-v-9baaa44e]{background:linear-gradient(135deg,#28a745,#34ce57);color:#fff}.action-button.green[data-v-9baaa44e]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#28a745);transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-button.green[data-v-9baaa44e]:disabled{opacity:.6;cursor:not-allowed;background:#6c757d}.groups-wrapper[data-v-0a6ad114]{width:100%}.groups-intro[data-v-0a6ad114]{margin-bottom:20px}.groups-intro h3[data-v-0a6ad114]{margin:0 0 8px 0;font-size:18px;color:#23303a}.groups-intro .muted[data-v-0a6ad114]{color:#6c757d;font-size:14px;margin:0}.groups-container[data-v-0a6ad114]{display:block}.groups-list[data-v-0a6ad114]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:15px}.groups-list h4[data-v-0a6ad114]{margin-top:0;margin-bottom:15px;font-size:16px;color:#495057}.search-container[data-v-0a6ad114]{margin-bottom:15px}.search-input[data-v-0a6ad114]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.groups-scroll[data-v-0a6ad114]{max-height:380px;overflow-y:auto;border:1px solid #e9ecef;border-radius:4px;padding:10px}.no-groups[data-v-0a6ad114]{padding:20px;text-align:center;color:#6c757d;font-style:italic}.group-card[data-v-0a6ad114]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:8px 6px;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(42,52,70,.04);border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.group-card[data-v-0a6ad114]:hover{box-shadow:0 10px 24px rgba(42,52,70,.08);background-color:#f8f9fa}.group-card.assigned[data-v-0a6ad114]{border-left:4px solid #2b8cff}.group-left[data-v-0a6ad114]{width:44px;display:flex;align-items:center;justify-content:center}.group-bubble[data-v-0a6ad114]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2b8cff,#0066d6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.group-main[data-v-0a6ad114]{flex:1 1 auto;min-width:0}.group-name[data-v-0a6ad114]{font-weight:600;color:#23303a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-0a6ad114]{font-size:12px;color:#6c757d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-actions[data-v-0a6ad114]{display:flex;align-items:center}.toggle-switch[data-v-0a6ad114]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-0a6ad114]{opacity:0;width:0;height:0;position:absolute}.toggle-switch .slider[data-v-0a6ad114]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d6d9de;transition:.18s;border-radius:26px}.toggle-switch .slider[data-v-0a6ad114]:before{position:absolute;content:"";height:20px;width:20px;left:3px;top:3px;background:#fff;transition:.18s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-switch input:checked+.slider[data-v-0a6ad114]{background:linear-gradient(135deg,#2b8cff,#0066d6)}.toggle-switch input:checked+.slider[data-v-0a6ad114]:before{transform:translateX(22px)}.toggle-switch input:disabled+.slider[data-v-0a6ad114]{opacity:.55;cursor:not-allowed}.toggle-switch input:focus+.slider[data-v-0a6ad114]{box-shadow:0 0 0 4px rgba(43,140,255,.12)}.list-move[data-v-0a6ad114]{transition:transform .3s}.list-enter-active[data-v-0a6ad114],.list-leave-active[data-v-0a6ad114]{transition:all .18s ease}.list-enter-from[data-v-0a6ad114]{opacity:0;transform:translateY(-6px)}.list-leave-to[data-v-0a6ad114]{opacity:0;transform:translateY(6px)}.groups-wrapper[data-v-99503322]{width:100%}.groups-intro[data-v-99503322]{margin-bottom:20px}.groups-intro h3[data-v-99503322]{margin:0 0 8px 0;font-size:18px;color:#23303a}.groups-intro .muted[data-v-99503322]{color:#6c757d;font-size:14px;margin:0}.groups-container[data-v-99503322]{display:block}.groups-list[data-v-99503322]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:15px}.groups-list h4[data-v-99503322]{margin-top:0;margin-bottom:15px;font-size:16px;color:#495057}.search-container[data-v-99503322]{margin-bottom:15px}.search-input[data-v-99503322]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.groups-scroll[data-v-99503322]{max-height:380px;overflow-y:auto;border:1px solid #e9ecef;border-radius:4px;padding:10px}.no-groups[data-v-99503322]{padding:20px;text-align:center;color:#6c757d;font-style:italic}.group-card[data-v-99503322]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:8px 6px;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(42,52,70,.04);border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.group-card[data-v-99503322]:hover{box-shadow:0 10px 24px rgba(42,52,70,.08);background-color:#f8f9fa}.group-card.assigned[data-v-99503322]{border-left:4px solid #2b8cff}.group-left[data-v-99503322]{width:44px;display:flex;align-items:center;justify-content:center}.group-bubble[data-v-99503322]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2b8cff,#0066d6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.group-main[data-v-99503322]{flex:1 1 auto;min-width:0}.group-name[data-v-99503322]{font-weight:600;color:#23303a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-99503322]{font-size:12px;color:#6c757d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-actions[data-v-99503322]{display:flex;align-items:center;gap:16px}.role-permissions-inline[data-v-99503322]{display:flex;align-items:center;min-width:380px}.loading-permissions-inline[data-v-99503322]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.permissions-box[data-v-99503322]{border:2px solid #e9ecef;border-radius:4px;padding:10px;width:100%}.permissions-box h3[data-v-99503322]{margin:0 0 8px 0;font-size:16px;color:#616e78;text-align:center}.permissions-grid-inline[data-v-99503322]{display:grid;grid-template-columns:repeat(4,90px);gap:6px;align-items:center;width:100%}.switch-inline[data-v-99503322]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;opacity:1;transition:opacity .2s;width:90px}.switch-inline.disabled[data-v-99503322]{opacity:.3;pointer-events:none}.switch-inline .perm-label[data-v-99503322]{display:block;text-align:center;font-size:10px;color:#495057;white-space:nowrap;font-weight:500;line-height:1.2}.switch-inline .switch-area[data-v-99503322]{position:relative;width:42px;height:22px}.switch-inline input[data-v-99503322]{opacity:0;width:0;height:0;position:absolute;left:0;top:0;z-index:2;cursor:pointer}.switch-inline .slider[data-v-99503322]{display:block;width:100%;height:100%;background-color:#ccc;transition:.3s;border-radius:22px;position:absolute;top:0;left:0}.switch-inline .slider[data-v-99503322]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch-inline input:checked+.slider[data-v-99503322]:before{transform:translateX(20px)}.switch-inline input:disabled+.slider[data-v-99503322]{opacity:.5;cursor:not-allowed}.switch-inline input:checked+.slider.slider-acces[data-v-99503322]{background-color:#28a745!important}.switch-inline input:checked+.slider.slider-ajout[data-v-99503322]{background-color:#007bff!important}.switch-inline input:checked+.slider.slider-modification[data-v-99503322]{background-color:#ff9800!important}.switch-inline input:checked+.slider.slider-suppression[data-v-99503322]{background-color:#dc3545!important}.switch-inline input:not(:checked)+.slider[data-v-99503322]{background-color:#ccc!important}.toggle-switch[data-v-99503322]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-99503322]{opacity:0;width:0;height:0;position:absolute}.toggle-switch .slider[data-v-99503322]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d6d9de;transition:.18s;border-radius:26px}.toggle-switch .slider[data-v-99503322]:before{position:absolute;content:"";height:20px;width:20px;left:3px;top:3px;background:#fff;transition:.18s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-switch input:checked+.slider[data-v-99503322]{background:linear-gradient(135deg,#2b8cff,#0066d6)}.toggle-switch input:checked+.slider[data-v-99503322]:before{transform:translateX(22px)}.toggle-switch input:disabled+.slider[data-v-99503322]{opacity:.55;cursor:not-allowed}.toggle-switch input:focus+.slider[data-v-99503322]{box-shadow:0 0 0 4px rgba(43,140,255,.12)}.list-move[data-v-99503322]{transition:transform .3s}.list-enter-active[data-v-99503322],.list-leave-active[data-v-99503322]{transition:all .18s ease}.list-enter-from[data-v-99503322]{opacity:0;transform:translateY(-6px)}.list-leave-to[data-v-99503322]{opacity:0;transform:translateY(6px)}.role-permissions-section[data-v-99503322]{margin-top:10px;width:100%}.permissions-toggle-btn[data-v-99503322]{background:#f1f3f5;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:12px;color:#495057;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;width:100%;justify-content:center}.permissions-toggle-btn[data-v-99503322]:hover{background:#e9ecef;border-color:#adb5bd}.permissions-toggle-btn i[data-v-99503322]{font-size:10px}.role-permissions-content[data-v-99503322]{margin-top:10px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.loading-permissions[data-v-99503322]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#6c757d;font-size:13px}.spinner-small[data-v-99503322]{border:2px solid #f3f3f3;border-top:2px solid #2b8cff;border-radius:50%;width:16px;height:16px;animation:spin-99503322 1s linear infinite}@keyframes spin-99503322{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.permissions-list[data-v-99503322]{display:flex;flex-direction:column;gap:12px}.permission-item[data-v-99503322]{background:#fff;border-radius:6px;padding:12px;border:1px solid #dee2e6}.permission-name[data-v-99503322]{font-weight:600;color:#495057;font-size:13px;margin-bottom:8px}.no-permissions[data-v-99503322]{text-align:center;padding:20px;color:#6c757d;font-style:italic;font-size:13px}.permissions-grid[data-v-99503322]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.switch[data-v-99503322]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:72px;margin:6px;font-size:12px;color:#495057}.switch .perm-label[data-v-99503322]{display:block;text-align:center;font-size:12px;color:#495057}.switch-area[data-v-99503322]{position:relative;width:46px;height:24px}.switch input[data-v-99503322]{opacity:0;width:0;height:0;position:absolute;left:0;top:0;z-index:2;cursor:pointer}.switch .slider[data-v-99503322]{display:block;width:100%;height:100%;background-color:#ccc;transition:.4s;border-radius:34px;position:absolute;top:0;left:0}.switch .slider[data-v-99503322]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider[data-v-99503322]:before{transform:translateX(22px)}.switch input:disabled+.slider[data-v-99503322]{opacity:.5;cursor:not-allowed}.slider-acces[data-v-99503322]{background-color:#28a745}.slider-ajout[data-v-99503322]{background-color:#007bff}.slider-modification[data-v-99503322]{background-color:#ffc107}.slider-suppression[data-v-99503322]{background-color:#dc3545}.switch input:checked+.slider.slider-acces[data-v-99503322]{background-color:#28a745}.switch input:focus+.slider.slider-acces[data-v-99503322]{box-shadow:0 0 3px #28a745}.switch input:checked:disabled+.slider.slider-acces[data-v-99503322]{background-color:#8fd19e}.switch input:not(:checked)+.slider.slider-acces[data-v-99503322]{background-color:#ccc}.switch input:checked+.slider.slider-ajout[data-v-99503322]{background-color:#007bff}.switch input:focus+.slider.slider-ajout[data-v-99503322]{box-shadow:0 0 3px #007bff}.switch input:checked:disabled+.slider.slider-ajout[data-v-99503322]{background-color:#99c5ff}.switch input:not(:checked)+.slider.slider-ajout[data-v-99503322]{background-color:#ccc}.switch input:checked+.slider.slider-modification[data-v-99503322]{background-color:#ff9800}.switch input:focus+.slider.slider-modification[data-v-99503322]{box-shadow:0 0 3px #ff9800}.switch input:checked:disabled+.slider.slider-modification[data-v-99503322]{background-color:#ffcc80}.switch input:not(:checked)+.slider.slider-modification[data-v-99503322]{background-color:#ccc}.switch input:checked+.slider.slider-suppression[data-v-99503322]{background-color:#dc3545}.switch input:focus+.slider.slider-suppression[data-v-99503322]{box-shadow:0 0 3px #dc3545}.switch input:checked:disabled+.slider.slider-suppression[data-v-99503322]{background-color:#f4a9b1}.switch input:not(:checked)+.slider.slider-suppression[data-v-99503322]{background-color:#ccc}.loading-container[data-v-61c8e790]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-61c8e790]{border:4px solid rgba(0,0,0,.1);border-left:4px solid #3b7ddd;border-radius:50%;width:40px;height:40px;animation:spin-61c8e790 1s linear infinite;margin-bottom:15px}@keyframes spin-61c8e790{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-active[data-v-61c8e790]{background-color:#28a745;color:#fff}.user-inactive[data-v-61c8e790]{background-color:#dc3545;color:#fff}.switch[data-v-61c8e790]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:72px;margin:6px;font-size:12px;color:#495057}.switch .perm-label[data-v-61c8e790]{display:block;text-align:center;font-size:12px;color:#495057}.switch-area[data-v-61c8e790]{position:relative;width:46px;height:24px}.switch input[data-v-61c8e790]{opacity:0;width:0;height:0;position:absolute;left:0;top:0;z-index:2;cursor:pointer}.slider[data-v-61c8e790]{display:block;width:100%;height:100%;background-color:#ccc;transition:.4s;border-radius:34px;position:absolute;top:0;left:0}.slider[data-v-61c8e790]:before{position:absolute;content:"";height:20px;width:20px;left:2px;top:50%;transform:translateY(-50%);background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}input:checked+.slider[data-v-61c8e790]{background-color:#ff9800}input:focus+.slider[data-v-61c8e790]{box-shadow:0 0 1px #ff9800}input:checked+.slider[data-v-61c8e790]:before{transform:translate(22px,-50%)}input:disabled+.slider[data-v-61c8e790]{background-color:#e0e0e0;cursor:not-allowed;opacity:.7}input:disabled+.slider[data-v-61c8e790]:before{background-color:#ccc}input:checked:disabled+.slider[data-v-61c8e790]{background-color:#ffcc80}input:checked:disabled+.slider[data-v-61c8e790]:before{transform:translate(22px,-50%)}.groups-container[data-v-61c8e790]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.search-container[data-v-61c8e790]{margin-bottom:15px}.search-input[data-v-61c8e790]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.groups-scroll[data-v-61c8e790]{max-height:300px}.group-item[data-v-61c8e790]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #e9ecef}.group-item[data-v-61c8e790]:last-child{border-bottom:none}.group-item[data-v-61c8e790]:hover{background-color:#f8f9fa}.group-item.assigned[data-v-61c8e790]{background-color:#e8f4ff}.group-item.assigned[data-v-61c8e790]:hover{background-color:#d1e9ff}.group-action-btn[data-v-61c8e790]{background-color:#e9ecef;border:none;border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.group-action-btn[data-v-61c8e790]:hover{background-color:#dee2e6}.group-action-btn.remove[data-v-61c8e790]{background-color:#ffebee}.group-action-btn.remove[data-v-61c8e790]:hover{background-color:#ffcdd2}.no-groups[data-v-61c8e790]{padding:20px;text-align:center;color:#6c757d;font-style:italic}.form-group[data-v-61c8e790]{margin-bottom:15px}.form-group label[data-v-61c8e790]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.form-control[data-v-61c8e790]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.text-muted[data-v-61c8e790]{color:#6c757d}.small[data-v-61c8e790]{font-size:12px}.mb-3[data-v-61c8e790]{margin-bottom:15px}.main-tab-navigation[data-v-61c8e790]{display:flex;gap:1px;padding:0 2.5%}.main-tab-button[data-v-61c8e790]{padding:12px 22px;background-color:#f8f9fa;border:1px solid #e9ecef;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;font-size:15px;font-weight:500;color:#495057;display:flex;align-items:center;gap:10px;transition:all .2s}.main-tab-button.active[data-v-61c8e790]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.main-tab-button[data-v-61c8e790]:hover:not(.active){background-color:#e9ecef}.main-tab-content[data-v-61c8e790]{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:0 auto;width:95%;padding:20px;min-height:500px}.mr-1[data-v-61c8e790]{margin-right:4px}.modal[data-v-61c8e790]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-61c8e790]{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:90%;max-width:500px;padding:20px;position:relative}.modal-header[data-v-61c8e790]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-close-button[data-v-61c8e790]{background:none;border:none;font-size:18px;cursor:pointer}.modal-footer[data-v-61c8e790]{display:flex;justify-content:flex-end;margin-top:15px}.modal-btn-primary[data-v-61c8e790]{background-color:#3b7ddd;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;transition:background-color .2s}.modal-btn-primary[data-v-61c8e790]:hover{background-color:#3191e3}.modal-btn-secondary[data-v-61c8e790]{background-color:#f0f0f0;color:#333;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;margin-right:10px;transition:background-color .2s}.modal-btn-secondary[data-v-61c8e790]:hover{background-color:#e0e0e0}.actions-container[data-v-61c8e790]{display:flex;flex-direction:column;gap:20px}.action-card[data-v-61c8e790]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.action-header[data-v-61c8e790]{padding:15px 20px;margin:0;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;font-size:16px;font-weight:500;color:#495057}.action-content[data-v-61c8e790]{padding:20px}.action-row[data-v-61c8e790]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.action-button-row[data-v-61c8e790]{display:flex;flex-wrap:wrap;gap:10px}.action-button[data-v-61c8e790]{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.action-button[data-v-61c8e790]:hover{background-color:#e9ecef}.action-button.warning[data-v-61c8e790]{background-color:#fff2f2;border-color:#ffcdd2;color:#d32f2f}.action-button.warning[data-v-61c8e790]:hover{background-color:#ffebee}.alert-warning[data-v-61c8e790]{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404}.alert-danger[data-v-61c8e790],.alert-warning[data-v-61c8e790]{display:flex;align-items:center;padding:10px 15px;margin-top:15px}.alert-danger[data-v-61c8e790]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.modal-lg[data-v-61c8e790]{max-width:700px;width:80%}.confirmation-input[data-v-61c8e790]{margin-top:15px}.text-center[data-v-61c8e790]{text-align:center}.p-4[data-v-61c8e790]{padding:24px}.modal-btn-danger[data-v-61c8e790]{background-color:#dc3545;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;transition:background-color .2s}.modal-btn-danger[data-v-61c8e790]:hover:not(:disabled){background-color:#c82333}.modal-btn-danger[data-v-61c8e790]:disabled{opacity:.65;cursor:not-allowed}.mt-3[data-v-61c8e790]{margin-top:15px}.activity-log[data-v-61c8e790]{max-height:400px;overflow-y:auto}.activity-log-item[data-v-61c8e790]{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #e9ecef}.activity-log-date[data-v-61c8e790]{width:180px;font-size:14px;color:#6c757d}.activity-log-details[data-v-61c8e790]{flex-grow:1}.activity-type[data-v-61c8e790]{font-weight:500;margin-bottom:4px}.activity-ip[data-v-61c8e790]{font-size:12px;color:#6c757d}.activity-device[data-v-61c8e790]{width:20%;font-size:13px;color:#495057;text-align:right}.account-switch[data-v-61c8e790]{position:relative;display:inline-block;width:44px;height:24px}.account-switch input[data-v-61c8e790]{opacity:0;width:0;height:0}.account-switch .slider[data-v-61c8e790]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.account-switch .slider[data-v-61c8e790]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.account-switch input:checked+.slider[data-v-61c8e790]{background-color:#28a745}.account-switch input:checked+.slider[data-v-61c8e790]:before{transform:translateX(20px)}.account-switch input:disabled+.slider[data-v-61c8e790]{background-color:#e0e0e0;opacity:.7}.account-switch input:disabled+.slider[data-v-61c8e790]:before{background-color:#ccc}.slider-acces[data-v-61c8e790]{background-color:#28a745}.slider-ajout[data-v-61c8e790]{background-color:#007bff}.slider-modification[data-v-61c8e790]{background-color:#ffc107}.slider-suppression[data-v-61c8e790]{background-color:#dc3545}.groups-wrapper[data-v-61c8e790]{width:100%}.groups-intro[data-v-61c8e790]{margin-bottom:20px}.groups-intro h3[data-v-61c8e790]{margin:0 0 8px 0;font-size:18px;color:#23303a}.groups-intro .muted[data-v-61c8e790]{color:#6c757d;font-size:14px;margin:0}.groups-container[data-v-61c8e790]{display:block}.groups-list[data-v-61c8e790]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:15px}.groups-list h4[data-v-61c8e790]{margin-top:0;margin-bottom:15px;font-size:16px;color:#495057}.groups-scroll[data-v-61c8e790]{max-height:500px;overflow-y:auto;border:1px solid #e9ecef;border-radius:4px;padding:10px}.group-card[data-v-61c8e790]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:8px 6px;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(42,52,70,.04);border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.group-card[data-v-61c8e790]:hover{box-shadow:0 10px 24px rgba(42,52,70,.08);background-color:#f8f9fa}.group-card.assigned[data-v-61c8e790]{border-left:4px solid #2b8cff}.group-left[data-v-61c8e790]{width:44px;display:flex;align-items:center;justify-content:center}.group-bubble[data-v-61c8e790]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2b8cff,#0066d6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.group-main[data-v-61c8e790]{flex:1 1 auto;min-width:0}.group-name[data-v-61c8e790]{font-weight:600;color:#23303a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-61c8e790]{font-size:12px;color:#6c757d;margin-top:4px}.group-actions[data-v-61c8e790]{display:flex;align-items:center}.toggle-switch[data-v-61c8e790]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-61c8e790]{opacity:0;width:0;height:0;position:absolute}.toggle-switch .slider[data-v-61c8e790]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d6d9de;transition:.18s;border-radius:26px}.toggle-switch .slider[data-v-61c8e790]:before{position:absolute;content:"";height:20px;width:20px;left:3px;top:3px;background:#fff;transition:.18s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);transform:translateX(0)}.toggle-switch input:checked+.slider[data-v-61c8e790]{background:linear-gradient(135deg,#2b8cff,#0066d6)}.toggle-switch input:checked+.slider[data-v-61c8e790]:before{transform:translateX(22px)}.toggle-switch input:disabled+.slider[data-v-61c8e790]{opacity:.55;cursor:not-allowed}.toggle-switch input:not(:checked)+.slider[data-v-61c8e790]:before{transform:translateX(0)}.toggle-switch input:focus+.slider[data-v-61c8e790]{box-shadow:0 0 0 4px rgba(43,140,255,.12)}.action-card-button[data-v-61c8e790]{cursor:pointer;transition:all .2s ease}.action-card-button[data-v-61c8e790]:hover{transform:translateX(4px);border-left-width:4px;border-left-color:#2b8cff}.action-card-button[data-v-61c8e790]:active{transform:translateX(2px)}.action-card-danger[data-v-61c8e790]:hover{border-left-color:#dc3545!important}.action-card-danger .group-name[data-v-61c8e790]{color:#dc3545}.action-bubble[data-v-61c8e790]{background:linear-gradient(135deg,#667eea,#764ba2)}.action-bubble-warning[data-v-61c8e790]{background:linear-gradient(135deg,#f093fb,#f5576c)}.action-bubble-danger[data-v-61c8e790]{background:linear-gradient(135deg,#fa709a,#fee140)}.group-actions i.fa-chevron-right[data-v-61c8e790]{color:#6c757d;font-size:14px}input:checked+.slider.slider-acces[data-v-61c8e790]{background-color:#28a745}input:focus+.slider.slider-acces[data-v-61c8e790]{box-shadow:0 0 3px #28a745}input:checked:disabled+.slider.slider-acces[data-v-61c8e790]{background-color:#8fd19e}input:not(:checked)+.slider.slider-acces[data-v-61c8e790]{background-color:#ccc}input:checked+.slider.slider-ajout[data-v-61c8e790]{background-color:#007bff}input:focus+.slider.slider-ajout[data-v-61c8e790]{box-shadow:0 0 3px #007bff}input:checked:disabled+.slider.slider-ajout[data-v-61c8e790]{background-color:#99c5ff}input:not(:checked)+.slider.slider-ajout[data-v-61c8e790]{background-color:#ccc}input:checked+.slider.slider-modification[data-v-61c8e790]{background-color:#ff9800}input:focus+.slider.slider-modification[data-v-61c8e790]{box-shadow:0 0 3px #ff9800}input:checked:disabled+.slider.slider-modification[data-v-61c8e790]{background-color:#ffcc80}input:not(:checked)+.slider.slider-modification[data-v-61c8e790]{background-color:#ccc}input:checked+.slider.slider-suppression[data-v-61c8e790]{background-color:#dc3545}input:focus+.slider.slider-suppression[data-v-61c8e790]{box-shadow:0 0 3px #dc3545}input:checked:disabled+.slider.slider-suppression[data-v-61c8e790]{background-color:#f4a9b1}input:not(:checked)+.slider.slider-suppression[data-v-61c8e790]{background-color:#ccc}.edit-btn[data-v-61c8e790]{color:#007bff}.cancel-btn[data-v-61c8e790],.edit-btn[data-v-61c8e790]{background:none;border:none;cursor:pointer;font-size:18px}.cancel-btn[data-v-61c8e790]{color:#dc3545}.forbidden-container[data-v-2f6fc8d2]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.forbidden-content[data-v-2f6fc8d2]{text-align:center;max-width:500px;padding:30px;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.logo-container[data-v-2f6fc8d2]{margin-bottom:20px}.forbidden-logo[data-v-2f6fc8d2]{width:100px;height:auto;color:#e74c3c;font-size:100px}.error-title[data-v-2f6fc8d2]{font-size:2rem;margin:10px 0;color:#333}.error-message[data-v-2f6fc8d2]{font-size:1.1rem;color:#666;margin-bottom:25px}.return-button[data-v-2f6fc8d2]{display:inline-block;padding:10px 20px;background-color:#3498db;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s ease}.return-button[data-v-2f6fc8d2]:hover{background-color:#2980b9}.schema-masse-container[data-v-fe98ad24]{display:flex;flex-direction:column;align-items:center}.mesure-details-bg[data-v-566a7750]{background:#fff;margin:0}.schema-masse-container[data-v-566a7750]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:20px;margin:0 auto;max-width:600px}.delete-btn[data-v-5ae2861a],.edit-btn[data-v-5ae2861a]{background:none;border:none;cursor:pointer;font-size:18px}.delete-btn[data-v-5ae2861a]{color:#dc3545;margin-right:8px}.cancel-btn[data-v-5ae2861a]{background:none;border:none;cursor:pointer;font-size:18px}.edit-actions[data-v-5ae2861a]{margin-top:16px}.timeline-list[data-v-5ae2861a]{margin-bottom:16px}.timeline-event[data-v-5ae2861a]{border-left:3px solid #007bff;margin-bottom:12px;padding-left:12px}.timeline-date[data-v-5ae2861a]{font-size:13px;color:#888}.timeline-content[data-v-5ae2861a]{font-size:15px;color:#222}.mt-2[data-v-5ae2861a]{margin-top:12px}.observations-display[data-v-5ae2861a]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f9f9f9;margin:1rem 0}.observations-header[data-v-5ae2861a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.observations-title[data-v-5ae2861a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#333}.observations-title i[data-v-5ae2861a]{margin-right:8px;color:#007bff}.observations-actions[data-v-5ae2861a]{display:flex;align-items:center}.observations-content[data-v-5ae2861a]{min-height:40px;margin-bottom:12px}.observations-content textarea[data-v-5ae2861a]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px;resize:vertical}.edit-actions[data-v-5ae2861a]{display:flex;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #ddd}.cancel-btn[data-v-5ae2861a],.edit-btn[data-v-5ae2861a]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s ease}.edit-btn[data-v-5ae2861a]{color:#007bff}.edit-btn[data-v-5ae2861a]:hover{background-color:rgba(0,123,255,.1)}.cancel-btn[data-v-5ae2861a]{color:#dc3545}.cancel-btn[data-v-5ae2861a]:hover{background-color:rgba(220,53,69,.1)}.btn[data-v-5ae2861a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-success[data-v-5ae2861a]{background-color:#28a745;color:#fff}.btn-success[data-v-5ae2861a]:hover{background-color:#218838}.treatment-display[data-v-5ae2861a]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f9f9f9;margin:1rem 0}.treatment-header[data-v-5ae2861a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.treatment-title[data-v-5ae2861a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#333}.treatment-title i[data-v-5ae2861a]{margin-right:8px;color:#28a745}.treatment-actions[data-v-5ae2861a]{display:flex;align-items:center}.treatment-content[data-v-5ae2861a]{min-height:40px;margin-bottom:12px}.treatment-content textarea[data-v-5ae2861a]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px;resize:vertical}.actions-display[data-v-5ae2861a]{border:1px solid #e0e0e0;border-radius:12px;padding:20px;background:linear-gradient(135deg,#f9f9f9,#fff);margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.actions-header[data-v-5ae2861a]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e0e0e0}.actions-header h3[data-v-5ae2861a]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#2c3e50;margin:0}.actions-header i[data-v-5ae2861a]{margin-right:10px;color:#3b7ddd;font-size:20px}.actions-grid[data-v-5ae2861a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.action-card[data-v-5ae2861a]{display:flex;gap:16px;padding:20px;border-radius:10px;background:#fff;border:2px solid transparent;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.08)}.action-card[data-v-5ae2861a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.replacement-card[data-v-5ae2861a]{border-left:4px solid #dc3545}.replacement-card[data-v-5ae2861a]:hover{border-color:#dc3545;background:#fff5f5}.repair-card[data-v-5ae2861a]{border-left:4px solid #ffc107}.repair-card[data-v-5ae2861a]:hover{border-color:#ffc107;background:#fffbf0}.action-icon[data-v-5ae2861a]{display:flex;align-items:flex-start;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0}.replacement-card .action-icon[data-v-5ae2861a]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;font-size:22px;display:flex;align-items:center}.repair-card .action-icon[data-v-5ae2861a]{background:linear-gradient(135deg,#ffc107,#e0a800);color:#fff;font-size:22px;display:flex;align-items:center}.action-content[data-v-5ae2861a]{flex:1}.action-content h4[data-v-5ae2861a]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#2c3e50}.action-description[data-v-5ae2861a]{margin:0 0 16px 0;font-size:13px;color:#6c757d;line-height:1.4}.action-toggle[data-v-5ae2861a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.action-toggle input[type=checkbox][data-v-5ae2861a]{display:none}.toggle-slider-repair[data-v-5ae2861a],.toggle-slider[data-v-5ae2861a]{position:relative;width:52px;height:26px;background-color:#ccc;border-radius:26px;transition:background-color .3s ease;margin-right:12px;flex-shrink:0}.toggle-slider-repair[data-v-5ae2861a]:before,.toggle-slider[data-v-5ae2861a]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.action-toggle input[type=checkbox]:checked+.toggle-slider[data-v-5ae2861a]{background-color:#dc3545}.action-toggle input[type=checkbox]:checked+.toggle-slider-repair[data-v-5ae2861a]{background-color:#ffc107}.action-toggle input[type=checkbox]:checked+.toggle-slider-repair[data-v-5ae2861a]:before,.action-toggle input[type=checkbox]:checked+.toggle-slider[data-v-5ae2861a]:before{transform:translateX(26px)}.action-toggle input[type=checkbox]:disabled+.toggle-slider-repair[data-v-5ae2861a],.action-toggle input[type=checkbox]:disabled+.toggle-slider[data-v-5ae2861a],.action-toggle input[type=checkbox]:disabled~.toggle-label[data-v-5ae2861a]{opacity:.5;cursor:not-allowed}.action-toggle .toggle-label[data-v-5ae2861a]{font-size:14px;font-weight:600;color:#495057}@media (max-width:768px){.actions-grid[data-v-5ae2861a]{grid-template-columns:1fr}.action-card[data-v-5ae2861a]{flex-direction:column;align-items:center;text-align:center}.action-icon[data-v-5ae2861a]{margin-bottom:12px}}.planning-display[data-v-5ae2861a]{border:1px solid #e0e0e0;border-radius:10px;padding:18px;background:#fff;margin:1.5rem 0;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all .3s ease}.planning-display[data-v-5ae2861a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.treatments-planning[data-v-5ae2861a]{border-left:4px solid #17a2b8}.repairs-planning[data-v-5ae2861a]{border-left:4px solid #6f42c1}.replacements-planning[data-v-5ae2861a]{border-left:4px solid #fd7e14}.planning-header[data-v-5ae2861a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.planning-title[data-v-5ae2861a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#2c3e50}.treatments-planning .planning-title i[data-v-5ae2861a]{margin-right:10px;color:#17a2b8;font-size:18px}.repairs-planning .planning-title i[data-v-5ae2861a]{margin-right:10px;color:#6f42c1;font-size:18px}.replacements-planning .planning-title i[data-v-5ae2861a]{margin-right:10px;color:#fd7e14;font-size:18px}.replacements-planning .planning-content[data-v-5ae2861a]{padding:16px;background:linear-gradient(90deg,#fff5e6,#fff);border-radius:8px}.planning-actions[data-v-5ae2861a]{display:flex;align-items:center;gap:8px}.planning-content[data-v-5ae2861a]{min-height:50px;margin-bottom:12px;line-height:1.6;color:#495057}.planning-content span[data-v-5ae2861a]{display:block;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}.planning-content span[data-v-5ae2861a]:hover{background-color:#f8f9fa}.planning-content em[data-v-5ae2861a]{color:#999;font-style:italic}.planning-content textarea[data-v-5ae2861a]{width:100%;border:2px solid #e0e0e0;border-radius:6px;padding:12px;resize:vertical;font-family:inherit;font-size:14px;transition:border-color .3s ease}.planning-content textarea[data-v-5ae2861a]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.treatments-planning .planning-content textarea[data-v-5ae2861a]:focus{border-color:#17a2b8;box-shadow:0 0 0 3px rgba(23,162,184,.1)}.repairs-planning .planning-content textarea[data-v-5ae2861a]:focus{border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.replacements-planning .planning-content textarea[data-v-5ae2861a]:focus{border-color:#fd7e14;box-shadow:0 0 0 3px rgba(253,126,20,.1)}.planning-toggle-content[data-v-5ae2861a]{display:flex;flex-direction:column;gap:10px}.planning-action-toggle[data-v-5ae2861a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.planning-action-toggle input[type=checkbox][data-v-5ae2861a]{display:none}.planning-toggle-slider[data-v-5ae2861a]{position:relative;width:56px;height:28px;background-color:#ccc;border-radius:28px;transition:background-color .3s ease;margin-right:14px;flex-shrink:0}.planning-toggle-slider[data-v-5ae2861a]:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.planning-action-toggle input[type=checkbox]:checked+.planning-toggle-slider[data-v-5ae2861a]{background-color:#fd7e14}.planning-action-toggle input[type=checkbox]:checked+.planning-toggle-slider[data-v-5ae2861a]:before{transform:translateX(28px)}.planning-action-toggle input[type=checkbox]:disabled+.planning-toggle-slider[data-v-5ae2861a],.planning-action-toggle input[type=checkbox]:disabled~.planning-toggle-label[data-v-5ae2861a]{opacity:.5;cursor:not-allowed}.planning-toggle-label[data-v-5ae2861a]{font-size:15px;font-weight:600;color:#2c3e50}.planning-help-text[data-v-5ae2861a]{margin:0;padding-left:70px;font-size:13px;color:#6c757d;font-style:italic;line-height:1.4}.consolidated-view[data-v-5ae2861a]{margin-top:20px}.consolidated-view .info-badge[data-v-5ae2861a]{background:#e9ecef;padding:4px 12px;border-radius:12px;font-size:13px;color:#495057}.consolidated-section[data-v-5ae2861a]{padding:16px;border-radius:8px;margin-bottom:16px;background:#fff}.consolidated-section-title[data-v-5ae2861a]{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:15px;font-weight:600;color:#495057}.consolidated-section-title i[data-v-5ae2861a]{font-size:16px;color:#0d6efd}.cnd-consolidated[data-v-5ae2861a]{background:linear-gradient(135deg,#e3f2fd,#fff);border-left:4px solid #0d6efd}.cnd-display[data-v-5ae2861a]{display:flex;flex-direction:column;gap:8px}.cnd-display label[data-v-5ae2861a]{font-weight:600;font-size:13px;color:#495057}.observations-consolidated[data-v-5ae2861a]{background:linear-gradient(135deg,#e7f3ff,#fff);border-left:4px solid #0dcaf0}.treatments-consolidated[data-v-5ae2861a]{background:linear-gradient(135deg,#fff3cd,#fff);border-left:4px solid #ffc107}.anomalies-detailed[data-v-5ae2861a]{background:linear-gradient(135deg,#ffe5e5,#fff);border-left:4px solid #dc3545}.consolidated-items-list[data-v-5ae2861a]{display:flex;flex-direction:column;gap:12px}.consolidated-item[data-v-5ae2861a]{padding:12px;background:#fff;border-radius:6px;border-left:3px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s}.consolidated-item.source-controle[data-v-5ae2861a]{border-left-color:#0dcaf0}.consolidated-item.source-anomalie[data-v-5ae2861a]{border-left-color:#dc3545}.consolidated-item.editable[data-v-5ae2861a]{cursor:pointer}.consolidated-item.editable[data-v-5ae2861a]:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.consolidated-item.readonly[data-v-5ae2861a]{background:#f8f9fa}.consolidated-item-header[data-v-5ae2861a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.source-badge[data-v-5ae2861a]{padding:4px 10px;border-radius:4px;font-weight:600;font-size:12px;text-transform:uppercase}.badge-controle[data-v-5ae2861a]{background:#d1ecf1;color:#0c5460}.badge-anomalie[data-v-5ae2861a]{background:#f8d7da;color:#721c24}.item-title[data-v-5ae2861a]{font-weight:600;color:#212529;font-size:14px;flex:1}.item-actions[data-v-5ae2861a]{display:flex;gap:4px}.edit-btn-small[data-v-5ae2861a]{background:none;border:none;cursor:pointer;color:#007bff;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.edit-btn-small[data-v-5ae2861a]:hover{background:#e7f3ff;color:#0056b3}.consolidated-item-text[data-v-5ae2861a]{margin:0;color:#495057;line-height:1.6;font-size:14px}.consolidated-item-badges[data-v-5ae2861a]{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.anomalies-detail-list[data-v-5ae2861a]{display:flex;flex-direction:column;gap:12px}.anomaly-detail-card[data-v-5ae2861a]{padding:12px;background:#fff;border-radius:6px;border-left:3px solid #dc3545;box-shadow:0 1px 3px rgba(0,0,0,.1)}.anomaly-detail-header[data-v-5ae2861a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:8px}.anomaly-detail-title[data-v-5ae2861a]{font-size:15px;font-weight:600;color:#212529;margin:0}.anomaly-detail-meta[data-v-5ae2861a]{display:flex;gap:12px;font-size:12px;color:#6c757d;flex-wrap:wrap}.anomaly-detail-meta span[data-v-5ae2861a]{display:flex;align-items:center;gap:4px}.anomaly-detail-flags[data-v-5ae2861a]{margin-bottom:8px}.anomaly-detail-section[data-v-5ae2861a]{margin-top:8px}.anomaly-detail-section strong[data-v-5ae2861a]{display:block;margin-bottom:4px;color:#495057;font-size:13px}.anomaly-detail-section p[data-v-5ae2861a]{margin:0;color:#212529;line-height:1.6;padding-left:8px;font-size:14px}.statistiques-container[data-v-32b70f76]{width:100%;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.stats-header[data-v-32b70f76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.stats-header h2[data-v-32b70f76]{font-size:28px;margin:0}.date-range[data-v-32b70f76]{display:flex;align-items:center}.date-range input[data-v-32b70f76]{margin-right:10px}.metrics-grid[data-v-32b70f76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:30px}.metric-card[data-v-32b70f76]{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.metric-value[data-v-32b70f76]{font-size:24px;font-weight:700;margin:0 0 10px 0}.metric-label[data-v-32b70f76]{font-size:16px;color:#666}.charts-grid[data-v-32b70f76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:30px}.chart-card[data-v-32b70f76]{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.chart-card h3[data-v-32b70f76]{font-size:18px;margin:0 0 10px 0}.pie-chart-container[data-v-32b70f76]{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:center}.pie-chart[data-v-32b70f76]{width:200px;height:200px;border-radius:50%;position:relative;flex-shrink:0;cursor:pointer;transition:all .3s ease}.pie-chart[data-v-32b70f76]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pie-legend[data-v-32b70f76]{display:flex;flex-direction:column;gap:8px;flex:1;max-width:200px}.legend-item[data-v-32b70f76]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.legend-item[data-v-32b70f76]:hover{background-color:#f5f5f5}.legend-item.selected[data-v-32b70f76]{background-color:#e3f2fd;font-weight:700}.legend-item.hidden[data-v-32b70f76]{opacity:.5}.legend-item.hidden .legend-color[data-v-32b70f76]{opacity:.3}.legend-color[data-v-32b70f76]{width:16px;height:16px;border-radius:2px;flex-shrink:0}.selection-info[data-v-32b70f76]{border-left:4px solid #2196f3}.bar-chart[data-v-32b70f76]{display:flex;flex-direction:column;gap:12px}.bar-item[data-v-32b70f76]{display:flex;align-items:center;gap:12px}.bar-label[data-v-32b70f76]{min-width:80px;font-size:14px;font-weight:500}.bar-container[data-v-32b70f76]{flex:1;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.bar-fill[data-v-32b70f76]{height:100%;background:#ff9800;border-radius:10px;transition:width .3s ease}.bar-value[data-v-32b70f76]{min-width:80px;text-align:right;font-size:12px;color:#666}.ip-list[data-v-32b70f76]{list-style-type:none;padding:0;margin:0}.ip-item[data-v-32b70f76]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eee;position:relative}.ip-address[data-v-32b70f76]{font-family:monospace;font-weight:700;min-width:120px}.ip-count[data-v-32b70f76]{margin-left:auto;font-size:.9em;color:#666}.ip-bar[data-v-32b70f76]{position:absolute;bottom:0;left:0;height:2px;background:#2196f3;transition:width .3s ease}.stats-table[data-v-32b70f76]{width:100%;border-collapse:collapse}.stats-table td[data-v-32b70f76],.stats-table th[data-v-32b70f76]{padding:12px 15px;border:1px solid #ddd;text-align:left}.stats-table th[data-v-32b70f76]{background-color:#f2f2f2;font-weight:700}.method-badge[data-v-32b70f76]{padding:1px 10px;border-radius:12px;font-size:14px;color:#fff}.method-get[data-v-32b70f76]{background-color:#4caf50}.method-post[data-v-32b70f76]{background-color:#2196f3}.method-put[data-v-32b70f76]{background-color:#ff9800}.method-delete[data-v-32b70f76]{background-color:#f44336}.code-badge[data-v-32b70f76]{padding:1px 10px;border-radius:12px;font-size:14px;color:#fff}.code-badge.success[data-v-32b70f76]{background-color:#4caf50}.code-badge.info[data-v-32b70f76]{background-color:#2196f3}.code-badge.warning[data-v-32b70f76]{background-color:#ff9800}.code-badge.error[data-v-32b70f76]{background-color:#f44336}.stats-table tbody tr[data-v-32b70f76]{transition:opacity .3s ease}.stats-table tbody tr[data-v-32b70f76]:not(.filtered-out){opacity:1}.stats-table tbody tr.filtered-out[data-v-32b70f76]{opacity:.3}.chart-container[data-v-32b70f76]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;border:1px solid #e5e7eb}.chart-header[data-v-32b70f76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title[data-v-32b70f76]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#111827}.chart-wrapper[data-v-32b70f76]{position:relative;height:400px;width:100%}.no-data-message[data-v-32b70f76]{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.no-data-message p[data-v-32b70f76]{margin:0}.selection-info[data-v-32b70f76]{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #3b82f6}.selection-info p[data-v-32b70f76]{margin:0;font-size:14px;color:#333}.chart-card.full-width[data-v-32b70f76]{grid-column:1/-1}.hourly-chart[data-v-32b70f76],.timeline-chart[data-v-32b70f76]{display:flex;flex-direction:column;gap:10px}.hourly-container[data-v-32b70f76],.timeline-container[data-v-32b70f76]{display:flex;align-items:flex-end;gap:2px;height:200px;padding:10px 0;border-bottom:2px solid #ddd;position:relative}.hourly-bar[data-v-32b70f76],.timeline-bar[data-v-32b70f76]{position:relative;min-height:5px;border-radius:4px 4px 0 0;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-end;justify-content:center}.timeline-bar[data-v-32b70f76]{flex:1;min-width:20px}.hourly-bar[data-v-32b70f76]{flex:1;min-width:15px}.hourly-bar[data-v-32b70f76]:hover,.timeline-bar[data-v-32b70f76]:hover{transform:scaleY(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.hourly-value[data-v-32b70f76],.timeline-value[data-v-32b70f76]{position:absolute;top:-25px;font-size:11px;font-weight:700;color:#333;background:hsla(0,0%,100%,.9);padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .2s ease;pointer-events:none}.hourly-bar:hover .hourly-value[data-v-32b70f76],.timeline-bar:hover .timeline-value[data-v-32b70f76]{opacity:1}.hourly-labels[data-v-32b70f76],.timeline-labels[data-v-32b70f76]{display:flex;gap:2px}.hourly-label[data-v-32b70f76],.timeline-label[data-v-32b70f76]{flex:1;text-align:center;font-size:12px;color:#666;padding:5px 2px}.hourly-label[data-v-32b70f76]{min-width:15px}@media (max-width:768px){.hourly-container[data-v-32b70f76],.timeline-container[data-v-32b70f76]{height:150px}.hourly-label[data-v-32b70f76],.timeline-label[data-v-32b70f76]{font-size:10px}}.chart-card.hourly-wide[data-v-32b70f76]{grid-column:1/-1}.chart-card.hourly-wide .hourly-bar[data-v-32b70f76],.chart-card.hourly-wide .hourly-label[data-v-32b70f76]{flex:1;min-width:25px;max-width:40px}.chart-card.hourly-wide .hourly-container[data-v-32b70f76]{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:flex-end;height:250px;padding:10px 0;border-bottom:2px solid #ddd;position:relative}.chart-card.hourly-wide .hourly-labels[data-v-32b70f76]{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.chart-card.hourly-wide .hourly-bar[data-v-32b70f76]{position:relative;min-height:5px;border-radius:4px 4px 0 0;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;width:100%}.chart-card.hourly-wide .hourly-label[data-v-32b70f76]{text-align:center;font-size:12px;color:#666;padding:5px 0;width:100%}.url-cell[data-v-32b70f76]{font-family:monospace;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2196f3;cursor:pointer;transition:color .2s ease}.url-cell[data-v-32b70f76]:hover{color:#1976d2;text-decoration:underline}@media (max-width:768px){.url-cell[data-v-32b70f76]{max-width:150px;font-size:11px}}.url-cell[title][data-v-32b70f76]{position:relative}.active-filters[data-v-32b70f76]{margin-bottom:20px;padding:15px;background-color:#e3f2fd;border-radius:8px;border-left:4px solid #2196f3;animation:slideDown-32b70f76 .3s ease-out}@keyframes slideDown-32b70f76{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.active-filters h4[data-v-32b70f76]{margin:0 0 15px 0;font-size:16px;color:#1976d2;display:flex;align-items:center;gap:8px}.filter-badges[data-v-32b70f76]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-badge[data-v-32b70f76]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:#fff;border:1px solid #2196f3;border-radius:20px;font-size:14px;color:#1976d2;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeIn-32b70f76 .3s ease-out}@keyframes fadeIn-32b70f76{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.filter-badge.method-filter[data-v-32b70f76]{border-color:#4caf50;color:#2e7d32}.filter-badge.code-filter[data-v-32b70f76]{border-color:#ff9800;color:#ef6c00}.filter-badge.user-filter[data-v-32b70f76]{border-color:#9c27b0;color:#7b1fa2}.filter-badge.ip-filter[data-v-32b70f76]{border-color:#607d8b;color:#455a64}.filter-badge.url-filter[data-v-32b70f76]{border-color:#795548;color:#5d4037;font-family:monospace}.remove-filter[data-v-32b70f76]{background:none;border:none;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7;border-radius:50%;transition:all .2s ease}.remove-filter[data-v-32b70f76]:hover{opacity:1;background-color:rgba(0,0,0,.1);transform:scale(1.1)}.clear-all-filters[data-v-32b70f76]{background-color:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:background-color .2s ease}.clear-all-filters[data-v-32b70f76]:hover{background-color:#d32f2f}.clickable-item[data-v-32b70f76]{cursor:pointer;transition:all .2s ease;position:relative}.clickable-item[data-v-32b70f76]:hover{background-color:#f5f5f5;transform:scale(1.02)}.clickable-item.filtered[data-v-32b70f76]{background-color:#e3f2fd;border-left:3px solid #2196f3;font-weight:700}.clickable-cell[data-v-32b70f76]{cursor:pointer;transition:all .2s ease;padding:2px 4px;border-radius:3px}.clickable-cell[data-v-32b70f76]:hover{background-color:#f0f0f0;transform:scale(1.05)}.clickable-cell.filtered[data-v-32b70f76]{background-color:#e3f2fd!important;border:1px solid #2196f3;font-weight:700}.legend-item.filtered[data-v-32b70f76]{background-color:#e3f2fd;border:1px solid #2196f3;font-weight:700}.timeline-legend[data-v-32b70f76]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:4px}.legend-item-timeline[data-v-32b70f76]{display:flex;align-items:center;gap:6px;font-size:12px}.legend-color-timeline[data-v-32b70f76]{width:12px;height:12px;border-radius:2px}.timeline-container-stacked[data-v-32b70f76]{display:flex;align-items:flex-end;gap:2px;height:250px;padding:10px 0;border-bottom:2px solid #ddd;position:relative;background:linear-gradient(0deg,#f0f0f0 0,#f0f0f0 1px,transparent 0);background-size:100% 25px}.timeline-bar-container[data-v-32b70f76]{flex:1;min-width:20px;position:relative;cursor:pointer;transition:all .2s ease}.timeline-bar-container[data-v-32b70f76]:hover{transform:scaleX(1.1)}.timeline-segments[data-v-32b70f76]{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.timeline-segment[data-v-32b70f76]{transition:all .3s ease;cursor:pointer;border:1px solid hsla(0,0%,100%,.3);min-height:2px}.timeline-segment[data-v-32b70f76]:hover{opacity:.8;border-color:#fff;border-width:2px}.timeline-segment[data-v-32b70f76]:first-child{border-radius:4px 4px 0 0}.timeline-total-value[data-v-32b70f76]{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;color:#333;background:hsla(0,0%,100%,.9);padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.timeline-bar-container:hover .timeline-total-value[data-v-32b70f76]{opacity:1}.timeline-labels[data-v-32b70f76]{display:flex;gap:2px;margin-top:5px}.timeline-label[data-v-32b70f76]{flex:1;min-width:20px;text-align:center;font-size:10px;color:#666;transform:rotate(-45deg);transform-origin:center;padding:5px 0}.timeline-segment.filtered[data-v-32b70f76]{box-shadow:0 0 0 2px #2196f3;opacity:1!important}.timeline-segment[data-v-32b70f76]:not(.filtered){opacity:.7}@media (max-width:768px){.timeline-container-stacked[data-v-32b70f76]{height:200px}.timeline-legend[data-v-32b70f76]{gap:10px}.legend-item-timeline[data-v-32b70f76]{font-size:11px}.timeline-label[data-v-32b70f76]{font-size:9px}}@keyframes stackedBarGrow-32b70f76{0%{height:0;opacity:0}to{opacity:1}}.timeline-segment[data-v-32b70f76]{animation:stackedBarGrow-32b70f76 .6s ease-out;animation-fill-mode:both}.timeline-segment[data-v-32b70f76]:first-child{animation-delay:.1s}.timeline-segment[data-v-32b70f76]:nth-child(2){animation-delay:.15s}.timeline-segment[data-v-32b70f76]:nth-child(3){animation-delay:.2s}.timeline-segment[data-v-32b70f76]:nth-child(4){animation-delay:.25s}.switch[data-v-ab57988a]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-ab57988a]{opacity:0;width:0;height:0}.slider[data-v-ab57988a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-ab57988a]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-ab57988a]{background-color:#2196f3}input:focus+.slider[data-v-ab57988a]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-ab57988a]:before{transform:translateX(20px)}.datatable-container[data-v-ab57988a]{width:95%;margin:0 auto}textarea[data-v-3c40c40c]{width:100%;height:300px;resize:vertical}.storage-articles[data-v-413ea1d2]{width:100%;margin:0 auto;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page-header[data-v-413ea1d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.actions-section[data-v-413ea1d2]{display:flex;gap:12px}.btn-primary[data-v-413ea1d2],.btn-secondary[data-v-413ea1d2]{padding:10px 16px;border-radius:6px;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px;cursor:pointer;border:none;transition:all .2s ease}.btn-primary[data-v-413ea1d2]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-413ea1d2]:hover{background-color:#2563eb}.btn-secondary[data-v-413ea1d2]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-413ea1d2]:hover{background-color:#e5e7eb}.filters-container[data-v-413ea1d2]{display:flex;justify-content:space-between;margin-bottom:24px}.search-container[data-v-413ea1d2]{display:flex;align-items:center;gap:8px;margin:.5rem 0}.search-wrapper[data-v-413ea1d2]{position:relative;width:300px}.search-icon[data-v-413ea1d2]{position:absolute;left:12px;top:45%;transform:translateY(-50%);color:#777}input.search-field[data-v-413ea1d2]{width:100%;padding:.5rem 2.5rem .5rem 2.3rem;border:1px solid #ddd;border-radius:20px;font-size:14px;transition:all .2s;height:36px}.clear-search-btn[data-v-413ea1d2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-413ea1d2]:hover{color:#111}.search-mode-selector[data-v-413ea1d2]{display:flex;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.search-mode-btn[data-v-413ea1d2]{padding:6px 10px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#495057;transition:all .2s ease;min-width:36px;position:relative}.search-mode-btn[data-v-413ea1d2]:hover{background:#e9ecef}.search-mode-btn.active[data-v-413ea1d2]{background:#2196f3;color:#fff;box-shadow:0 0 0 1px #2196f3}.categories-grid[data-v-413ea1d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.category-card[data-v-413ea1d2]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;border:1px solid #e5e7eb}.category-card[data-v-413ea1d2]:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.category-card.has-matches[data-v-413ea1d2]{border-left:3px solid #10b981;background-color:#ecfdf5}.category-card.no-matches[data-v-413ea1d2]{opacity:.7}.category-card.expanded-category[data-v-413ea1d2]{border-left:4px solid #3b82f6;background-color:#eff6ff}.category-header[data-v-413ea1d2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.category-info[data-v-413ea1d2]{display:flex;flex-direction:column;flex-grow:1}.category-header h3[data-v-413ea1d2]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#111827;line-height:1.2}.attraction-name[data-v-413ea1d2]{margin:0;font-size:13px;font-style:italic;color:#6b7280;font-weight:400;line-height:1.2}.edit-category-input[data-v-413ea1d2]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;height:36px;box-sizing:border-box}.btn-icon.cancel-edit[data-v-413ea1d2]{background-color:#fee2e2;border-color:#f87171;color:#b91c1c}.btn-icon.cancel-edit[data-v-413ea1d2]:hover{background-color:#fecaca}.btn-icon.save-category[data-v-413ea1d2]{background-color:#d1fae5;border-color:#6ee7b7;color:#047857}.btn-icon.save-category[data-v-413ea1d2]:hover{background-color:#a7f3d0}.category-stats[data-v-413ea1d2]{display:flex;align-items:center;gap:12px}.article-count[data-v-413ea1d2]{font-size:13px;color:#6b7280}.article-count.highlight[data-v-413ea1d2]{color:#10b981;font-weight:600}.category-actions[data-v-413ea1d2]{display:flex;justify-content:flex-end;gap:8px;align-items:center}.btn-icon[data-v-413ea1d2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-413ea1d2]:hover{background-color:#e5e7eb;color:#111827}.btn-icon.expand[data-v-413ea1d2]{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;transition:all .2s ease}.btn-icon.expand[data-v-413ea1d2]:hover{background-color:#e5e7eb;color:#111827}.btn-icon.active-eye[data-v-413ea1d2],.btn-icon.expand.expanded[data-v-413ea1d2]{background-color:#dbeafe;border-color:#3b82f6;color:#3b82f6}.category-articles[data-v-413ea1d2]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.category-articles-header[data-v-413ea1d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-articles-header h3[data-v-413ea1d2]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-link[data-v-413ea1d2]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-link[data-v-413ea1d2]:hover{text-decoration:underline}.row-actions[data-v-413ea1d2]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-413ea1d2]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.action-btn.view[data-v-413ea1d2]{color:#3b82f6}.action-btn.view[data-v-413ea1d2]:hover{background-color:#eff6ff;border-color:#93c5fd}.action-btn.edit[data-v-413ea1d2]{color:#10b981}.action-btn.edit[data-v-413ea1d2]:hover{background-color:#ecfdf5;border-color:#6ee7b7}.add-category-card[data-v-413ea1d2]{border:2px dashed #d1d5db;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.add-category-card[data-v-413ea1d2]:hover{border-color:#3b82f6;background-color:#eff6ff;transform:translateY(-2px)}.add-category-content[data-v-413ea1d2]{display:flex;flex-direction:column;align-items:center;color:#6b7280}.add-category-content svg[data-v-413ea1d2]{margin-bottom:8px}.add-category-content p[data-v-413ea1d2]{margin:0;font-size:14px;font-weight:500}.btn-icon.add-article[data-v-413ea1d2]{background-color:#eff6ff;border-color:#93c5fd;color:#2563eb;transition:all .3s ease}.btn-icon.add-article[data-v-413ea1d2]:hover{background-color:#cffafe;border-color:#22d3ee;color:#0891b2}.btn-icon.edit-category[data-v-413ea1d2]{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.btn-icon.edit-category[data-v-413ea1d2]:hover{background-color:#e5e7eb;color:#111827}.configure-automation[data-v-413ea1d2]{background-color:#fff7ed;border-color:#ffdad0;color:#f44336}.btn-icon.add-article[data-v-413ea1d2]:hover{background-color:#dbeafe;transform:scale(1.05)}@media (max-width:768px){.page-header[data-v-413ea1d2]{flex-direction:column;align-items:flex-start;gap:16px}.actions-section[data-v-413ea1d2]{width:100%}.filters-container[data-v-413ea1d2]{flex-direction:column;gap:12px}.search-wrapper[data-v-413ea1d2]{max-width:100%}.filter-options[data-v-413ea1d2]{width:100%}.filter-select[data-v-413ea1d2]{flex-grow:1}}.articles-view[data-v-413ea1d2]{margin-top:24px;width:100%;padding:0}@keyframes pulse-413ea1d2{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.status-badge[data-v-413ea1d2]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;margin:0 auto;display:inline-flex;align-items:center;vertical-align:middle;line-height:1.2}.status-available[data-v-413ea1d2]{background-color:#e8f5e9;color:#2e7d32}.status-assigned[data-v-413ea1d2]{background-color:#e3f2fd;color:#1976d2}.status-in-control[data-v-413ea1d2],.status-in-degarnissage[data-v-413ea1d2],.status-in-revulcanisation[data-v-413ea1d2]{background-color:#fff3e0;color:#f57c00}.status-scrapped[data-v-413ea1d2]{background-color:#ffebee;color:#d32f2f}.modal[data-v-73cf3886]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-73cf3886]{background-color:#fff;border-radius:8px;overflow:hidden;width:90%;max-width:800px;max-height:90%;display:flex;flex-direction:column}.modal-header[data-v-73cf3886]{background-color:#f1f1f1;padding:16px;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-73cf3886]{font-size:18px;font-weight:600;margin:0}.modal-close-button[data-v-73cf3886]{background:none;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-73cf3886]{padding:16px;overflow-y:auto;flex:1}.modal-footer[data-v-73cf3886]{background-color:#f1f1f1;padding:12px;display:flex;align-items:center;justify-content:flex-end}.modal-btn-primary[data-v-73cf3886]{background-color:#007bff}.modal-btn-primary[data-v-73cf3886],.modal-btn-secondary[data-v-73cf3886]{color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:16px}.modal-btn-secondary[data-v-73cf3886]{background-color:#6c757d;margin-right:8px}.modal-large[data-v-73cf3886]{max-width:800px;width:90%}.selection-mode[data-v-73cf3886]{border-bottom:1px solid #e9ecef;margin-bottom:20px}.mode-tabs[data-v-73cf3886]{display:flex;gap:0}.mode-tab[data-v-73cf3886]{padding:12px 20px;border:1px solid #e9ecef;border-bottom:none;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.mode-tab[data-v-73cf3886]:first-child{border-radius:6px 0 0 0}.mode-tab[data-v-73cf3886]:last-child{border-radius:0 6px 0 0}.mode-tab.active[data-v-73cf3886]{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;color:#2196f3}.search-section[data-v-73cf3886]{min-height:400px}.search-input-container[data-v-73cf3886]{position:relative;display:flex;align-items:center}.search-input[data-v-73cf3886]{width:100%;padding:12px 16px 12px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-73cf3886]{position:absolute;left:12px;color:#6c757d}.clear-search[data-v-73cf3886]{position:absolute;right:8px;background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px}.clear-search[data-v-73cf3886]:hover{background:#f8f9fa}.quick-filters[data-v-73cf3886]{display:flex;gap:16px;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px}.filter-group[data-v-73cf3886]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-73cf3886]{font-size:14px;font-weight:500;margin:0}.filter-select[data-v-73cf3886]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.clear-filters-btn[data-v-73cf3886]{padding:6px 12px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px}.pieces-count[data-v-73cf3886]{font-size:14px;color:#6c757d;margin-bottom:12px;font-weight:500}.pieces-container[data-v-73cf3886]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px}.piece-item[data-v-73cf3886]{padding:12px;border-bottom:1px solid #f8f9fa;cursor:pointer;transition:all .2s}.piece-item[data-v-73cf3886]:hover{background:#f8f9fa}.piece-item.selected[data-v-73cf3886]{background:#e3f2fd;border-left:4px solid #2196f3}.piece-header[data-v-73cf3886]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.piece-title[data-v-73cf3886]{font-weight:500;color:#2c3e50;flex:1;margin-right:12px}.piece-location[data-v-73cf3886]{display:flex;gap:6px}.train-badge[data-v-73cf3886],.voiture-badge[data-v-73cf3886]{padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500}.train-badge[data-v-73cf3886]{background:#e3f2fd;color:#1976d2}.voiture-badge[data-v-73cf3886]{background:#f3e5f5;color:#7b1fa2}.piece-localisation[data-v-73cf3886],.piece-reference[data-v-73cf3886]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d;margin-bottom:4px}.pagination[data-v-73cf3886]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.pagination-btn[data-v-73cf3886]{padding:8px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center}.pagination-btn[data-v-73cf3886]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-73cf3886]{font-size:14px;color:#6c757d}.qr-section[data-v-73cf3886]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.qr-start[data-v-73cf3886]{text-align:center}.qr-icon[data-v-73cf3886]{color:#6c757d;margin-bottom:16px}.start-scan-btn[data-v-73cf3886]{padding:12px 24px;background:#2196f3;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;margin:16px auto}.qr-scanner[data-v-73cf3886]{width:100%;max-width:400px}.scanner-container[data-v-73cf3886]{border-radius:8px}.scanner-frame[data-v-73cf3886]{border:2px solid #2196f3;border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.3)}.scanner-controls[data-v-73cf3886]{text-align:center}.flash-btn[data-v-73cf3886],.stop-scan-btn[data-v-73cf3886]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto}.scanned-result[data-v-73cf3886]{width:100%;margin-top:20px}.scanned-reference[data-v-73cf3886]{background:#e8f5e9;margin-bottom:12px}.no-match[data-v-73cf3886],.scanned-reference[data-v-73cf3886]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px}.no-match[data-v-73cf3886]{background:#fff3e0;color:#f57c00}.selected-piece-info[data-v-73cf3886]{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:6px;border-left:4px solid #2196f3}.selected-piece-card[data-v-73cf3886]{background:#fff;padding:12px;border-radius:6px;margin-top:8px}.piece-details[data-v-73cf3886]{display:flex;flex-direction:column;gap:4px;font-size:14px;margin-top:8px}.mobile-scanner-section[data-v-73cf3886]{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.scanner-info[data-v-73cf3886]{text-align:center;margin-bottom:30px}.scanner-info .scanner-icon[data-v-73cf3886]{color:#2196f3;margin-bottom:16px}.scanner-info h5[data-v-73cf3886]{margin:0 0 12px 0;font-size:18px;color:#2c3e50}.scanner-info p[data-v-73cf3886]{color:#6c757d;margin:0;line-height:1.5}.scanner-start[data-v-73cf3886]{width:100%;max-width:300px}.scanner-button[data-v-73cf3886]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 12px rgba(33,150,243,.3);transition:all .3s}.scanner-button[data-v-73cf3886]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.4)}.scanner-active[data-v-73cf3886]{width:100%;max-width:400px}.scanner-container[data-v-73cf3886]{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 8px 24px rgba(0,0,0,.3)}.scanner-video[data-v-73cf3886]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scanner-overlay[data-v-73cf3886]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.scanner-frame[data-v-73cf3886]{width:200px;height:200px;border:3px solid #2196f3;border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.5);animation:scannerPulse-73cf3886 2s infinite}@keyframes scannerPulse-73cf3886{0%,to{border-color:#2196f3;box-shadow:0 0 0 9999px rgba(0,0,0,.5),0 0 20px rgba(33,150,243,.5)}50%{border-color:#64b5f6;box-shadow:0 0 0 9999px rgba(0,0,0,.5),0 0 30px rgba(33,150,243,.7)}}.scanner-controls[data-v-73cf3886]{display:flex;justify-content:center;gap:12px;margin-top:16px}.flash-btn[data-v-73cf3886],.stop-scan-btn[data-v-73cf3886]{padding:10px 16px;border:none;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.stop-scan-btn[data-v-73cf3886]{background:#f44336;color:#fff}.flash-btn[data-v-73cf3886]{background:#ff9800;color:#fff}.flash-btn.active[data-v-73cf3886]{background:#ffc107;color:#000}.scan-result-section[data-v-73cf3886]{width:100%;max-width:400px;margin-top:20px}.scan-success[data-v-73cf3886]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #4caf50;border-radius:12px;padding:20px;text-align:center}.scan-error[data-v-73cf3886]{background:linear-gradient(135deg,#ffebee,#fff3e0);border:1px solid #f44336;border-radius:12px;padding:20px;text-align:center}.error-header[data-v-73cf3886],.success-header[data-v-73cf3886]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;font-size:18px;font-weight:600}.success-header[data-v-73cf3886]{color:#2e7d32}.error-header[data-v-73cf3886]{color:#d32f2f}.success-icon[data-v-73cf3886]{color:#4caf50}.error-icon[data-v-73cf3886]{color:#f44336}.scanned-piece-card[data-v-73cf3886]{background:#fff;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rescan-btn[data-v-73cf3886],.retry-btn[data-v-73cf3886]{padding:12px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin:16px auto 0;transition:all .2s}.rescan-btn[data-v-73cf3886]{background:#2196f3;color:#fff}.retry-btn[data-v-73cf3886]{background:#ff9800;color:#fff}@media (max-width:480px){.scanner-container[data-v-73cf3886]{height:250px}.scanner-frame[data-v-73cf3886]{width:150px;height:150px}.modal-content[data-v-73cf3886]{margin:10px;width:calc(100% - 20px);max-height:calc(100% - 20px)}}.desktop-search-section .selection-mode[data-v-73cf3886]{display:block}@media (max-width:768px){.desktop-search-section[data-v-73cf3886]{display:none}}.slide-toggle[data-v-359598b0]{display:flex;gap:24px;margin-top:4px;justify-content:center;align-items:center}.slide-toggle label[data-v-359598b0]{padding:6px 18px;border-radius:20px;border:1.5px solid #bdbdbd;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;background:#f5f5f5;transition:all .2s}.slide-toggle label.checked[data-v-359598b0]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.slide-toggle label.checked[data-v-359598b0]:first-child{background:#e8f5e9;border-color:#43a047;color:#388e3c}.slide-toggle label.checked[data-v-359598b0]:nth-child(2){background:#ffebee;border-color:#e53935;color:#b71c1c}.slide-toggle input[type=radio][data-v-359598b0]{display:none}.characteristics-table[data-v-059294a4]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table[data-v-059294a4]{width:100%;border-collapse:collapse;table-layout:fixed}.table td[data-v-059294a4],.table th[data-v-059294a4]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.table th[data-v-059294a4]{background-color:#f9fafb;font-weight:600;color:#374151}.table td[data-v-059294a4]:first-child,.table th[data-v-059294a4]:first-child{width:40%}.table td[data-v-059294a4]:nth-child(2),.table th[data-v-059294a4]:nth-child(2){width:45%}.table td[data-v-059294a4]:nth-child(3),.table th[data-v-059294a4]:nth-child(3){width:15%;text-align:right;white-space:nowrap}.characteristic-name[data-v-059294a4]{font-weight:500}.characteristic-value[data-v-059294a4]{color:#6b7280}.null-value[data-v-059294a4]{font-style:italic;color:#9ca3af}.characteristic-actions[data-v-059294a4]{text-align:right}.btn-edit-characteristic[data-v-059294a4]{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:6px;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;box-shadow:0 2px 6px rgba(255,152,0,.25)}.btn-edit-characteristic[data-v-059294a4]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 10px rgba(255,152,0,.35)}.btn-edit-characteristic[data-v-059294a4]:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-edit-characteristic[data-v-059294a4]:active{transform:translateY(0)}.actions-section[data-v-059294a4]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:20px}.actions-header[data-v-059294a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-content[data-v-059294a4]{flex:1}.section-title[data-v-059294a4]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.section-description[data-v-059294a4]{font-size:14px;color:#666;margin:5px 0 0}.header-badge[data-v-059294a4]{background-color:#28a745;color:#fff;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px}.status-indicator[data-v-059294a4]{width:8px;height:8px;background-color:#28a745;border-radius:50%;display:inline-block}.actions-grid[data-v-059294a4]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.action-card[data-v-059294a4]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0;display:flex;align-items:center;min-height:100px}.action-card[data-v-059294a4]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#e0e0e0}.affectation-card[data-v-059294a4]{border-left:4px solid #2196f3;background:linear-gradient(90deg,#f3f9ff,#fff 15%)}.remisage-card[data-v-059294a4]{border-left:4px solid #4caf50;background:linear-gradient(90deg,#f3f9ff,#fff 15%)}.rebus-card[data-v-059294a4]{border-left:4px solid #f44336;background:linear-gradient(90deg,#fff3f3,#fff 15%)}.control-card[data-v-059294a4]{border-left:4px solid #ff9800;background:linear-gradient(90deg,#fff8e1,#fff 15%)}.card-header[data-v-059294a4]{padding:20px;display:flex;align-items:center;gap:14px;flex:0 0 auto}.card-icon[data-v-059294a4]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.affectation-icon[data-v-059294a4]{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px rgba(33,150,243,.3)}.remisage-icon[data-v-059294a4]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 8px rgba(76,175,80,.3)}.rebus-icon[data-v-059294a4]{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 2px 8px rgba(244,67,54,.3)}.control-icon[data-v-059294a4]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.25);color:#fff}.card-header h3[data-v-059294a4]{margin:0;font-size:17px;font-weight:600;color:#2c3e50}.card-content[data-v-059294a4]{padding:20px;flex:1}.card-content p[data-v-059294a4]{color:#6c757d;margin:0 0 12px 0;line-height:1.5;font-size:14px}.card-actions[data-v-059294a4]{padding:20px;flex:0 0 auto}.action-button[data-v-059294a4]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;font-size:14px}.action-button.primary[data-v-059294a4]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 2px 6px rgba(33,150,243,.25)}.action-button.secondary[data-v-059294a4]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.25)}.action-button.danger[data-v-059294a4]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 2px 6px rgba(244,67,54,.25)}.action-button.control[data-v-059294a4]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 2px 6px rgba(255,152,0,.18)}.action-button[data-v-059294a4]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.action-button.control[data-v-059294a4]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px rgba(255,152,0,.25)}.action-button[data-v-059294a4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.current-assignment[data-v-059294a4]{background:#e3f2fd;padding:8px 12px;border-radius:6px;border-left:3px solid #2196f3}.assignment-label[data-v-059294a4]{font-size:12px;color:#1976d2;font-weight:500;display:block}.assignment-value[data-v-059294a4]{font-size:14px;color:#0d47a1;font-weight:600}.no-assignment[data-v-059294a4]{background:#f5f5f5;padding:8px 12px;border-radius:6px;text-align:center}.no-assignment-text[data-v-059294a4]{font-size:13px;color:#757575;font-style:italic}.rebus-info[data-v-059294a4],.storage-info[data-v-059294a4]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-059294a4]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-059294a4]{font-size:13px;color:#666;font-weight:500}.info-value[data-v-059294a4]{font-size:13px;color:#333}.status-badge[data-v-059294a4]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-available[data-v-059294a4]{background-color:#e8f5e9;color:#2e7d32}.status-assigned[data-v-059294a4]{background-color:#e3f2fd;color:#1976d2}.status-in-control[data-v-059294a4],.status-in-degarnissage[data-v-059294a4],.status-in-revulcanisation[data-v-059294a4]{background-color:#fff3e0;color:#f57c00}.status-scrapped[data-v-059294a4]{background-color:#ffebee;color:#d32f2f}.warning-info[data-v-059294a4]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff8e1;border-radius:6px;border-left:3px solid #ffa000;color:#e65100;font-size:13px}.actions-history[data-v-059294a4]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.history-title[data-v-059294a4]{display:flex;align-items:center;gap:8px;margin:0 0 16px 0;font-size:16px;font-weight:600;color:#2c3e50}.history-timeline[data-v-059294a4]{position:relative}.history-timeline[data-v-059294a4]:before{content:"";position:absolute;left:17.5px;top:0;bottom:0;width:2px;background:#e9ecef}.empty-history[data-v-059294a4]{display:flex;align-items:center;gap:8px;padding:20px;text-align:center;color:#6c757d;font-style:italic;background:#f8f9fa;border-radius:6px}.timeline-item[data-v-059294a4]{position:relative;padding-left:40px;padding-bottom:20px}.timeline-marker[data-v-059294a4]{position:absolute;left:8px;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.action-affectation .timeline-marker[data-v-059294a4]{background:#2196f3}.action-remisage .timeline-marker[data-v-059294a4]{background:#4caf50}.action-rebus .timeline-marker[data-v-059294a4]{background:#f44336}.action-control .timeline-marker[data-v-059294a4],.action-degarnissage .timeline-marker[data-v-059294a4],.action-mesure .timeline-marker[data-v-059294a4],.action-revulcanisation .timeline-marker[data-v-059294a4]{background:#ff9800}.timeline-content[data-v-059294a4]{background:#f8f9fa;padding:12px 16px;border-radius:6px;border-left:3px solid #dee2e6}.action-affectation .timeline-content[data-v-059294a4]{border-left-color:#2196f3}.action-remisage .timeline-content[data-v-059294a4]{border-left-color:#4caf50}.action-reforme .timeline-content[data-v-059294a4]{border-left-color:#f44336}.action-control .timeline-content[data-v-059294a4],.action-degarnissage .timeline-content[data-v-059294a4],.action-mesure .timeline-content[data-v-059294a4],.action-revulcanisation .timeline-content[data-v-059294a4]{border-left-color:#ff9800}.action-header[data-v-059294a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.action-type[data-v-059294a4]{font-weight:600;color:#2c3e50;font-size:14px}.action-date[data-v-059294a4]{font-size:12px;color:#6c757d}.action-details[data-v-059294a4]{margin:8px 0;font-size:13px;color:#495057;line-height:1.4}.action-user[data-v-059294a4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d;margin-top:8px;font-style:italic}.disabled-action[data-v-059294a4]{opacity:.5;pointer-events:none;filter:grayscale(.7);background:#f5f5f5!important;box-shadow:none!important;border-color:#eee!important}.disabled-action .action-button[data-v-059294a4]{background:#e0e0e0!important;color:#aaa!important;box-shadow:none!important;cursor:not-allowed!important}.observations-card[data-v-059294a4]{border-left:4px solid #bdbdbd;background:linear-gradient(90deg,#f5f5f5,#fff 15%)}.observations-icon[data-v-059294a4]{background:linear-gradient(135deg,#bdbdbd,#757575);box-shadow:0 2px 8px hsla(0,0%,74%,.25);color:#fff}.action-button.annoter[data-v-059294a4]{background:linear-gradient(135deg,#bdbdbd,#757575);color:#fff;box-shadow:0 2px 6px hsla(0,0%,74%,.18)}.action-button.annoter[data-v-059294a4]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px hsla(0,0%,74%,.25)}.status-counters[data-v-059294a4]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.status-counter[data-v-059294a4]{background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1 1 100px;display:flex;align-items:center;gap:12px}.status-dot[data-v-059294a4]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-label[data-v-059294a4]{font-size:14px;color:#333;font-weight:500;flex:1}.status-count[data-v-059294a4]{font-size:14px;color:#007bff;font-weight:600;white-space:nowrap;min-width:40px;text-align:right}.edit-btn[data-v-9526eaaa]{color:#007bff}.cancel-btn[data-v-9526eaaa],.edit-btn[data-v-9526eaaa]{background:none;border:none;cursor:pointer;font-size:18px}.cancel-btn[data-v-9526eaaa]{color:#dc3545}.cales-list[data-v-9526eaaa]{display:inline-flex;flex-wrap:wrap;gap:0}.cale-link[data-v-9526eaaa]{color:#3b7ddd;text-decoration:none;transition:color .2s}.cale-link[data-v-9526eaaa]:hover{color:#2d62c0;text-decoration:underline}.edit-btn[data-v-0ac533e8]{color:#007bff}.cancel-btn[data-v-0ac533e8],.edit-btn[data-v-0ac533e8]{background:none;border:none;cursor:pointer;font-size:18px}.cancel-btn[data-v-0ac533e8]{color:#dc3545}.text-danger[data-v-0ac533e8]{color:#dc3545!important;font-weight:600}.document-viewer-modal[data-v-e31a0af8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;padding:0;animation:fadeIn-e31a0af8 .2s}@keyframes fadeIn-e31a0af8{0%{opacity:0}to{opacity:1}}.viewer-content[data-v-e31a0af8]{width:95vw;height:95vh;display:flex;flex-direction:column;background:#2c3e50;border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.8)}.viewer-header[data-v-e31a0af8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1a252f;border-bottom:1px solid hsla(0,0%,100%,.1)}.viewer-title[data-v-e31a0af8]{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:500;flex:1;min-width:0}.viewer-title i[data-v-e31a0af8]{font-size:20px;color:#3b7ddd;flex-shrink:0}.viewer-title span[data-v-e31a0af8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-e31a0af8]{display:flex;gap:8px}.btn-viewer[data-v-e31a0af8]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:40px;height:40px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.btn-viewer[data-v-e31a0af8]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-viewer.btn-close[data-v-e31a0af8]:hover{background:#dc3545;border-color:#dc3545}.viewer-body[data-v-e31a0af8]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a252f}.image-viewer[data-v-e31a0af8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px}.viewer-image[data-v-e31a0af8]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s;cursor:zoom-in;border-radius:4px}.pdf-viewer[data-v-e31a0af8]{width:100%;height:100%;display:flex;background:#fff}.pdf-iframe[data-v-e31a0af8]{width:100%;height:100%;border:none}.unsupported-viewer[data-v-e31a0af8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:hsla(0,0%,100%,.7);padding:40px}.unsupported-viewer i[data-v-e31a0af8]{color:hsla(0,0%,100%,.3)}.unsupported-viewer p[data-v-e31a0af8]{margin:0;font-size:16px}.btn-download[data-v-e31a0af8]{background:#3b7ddd;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-download[data-v-e31a0af8]:hover{background:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,125,221,.4)}.image-viewer[data-v-e31a0af8]::-webkit-scrollbar{width:10px;height:10px}.image-viewer[data-v-e31a0af8]::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.image-viewer[data-v-e31a0af8]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:5px}.image-viewer[data-v-e31a0af8]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.ged-container[data-v-2a6acfaa]{height:100%;display:flex;flex-direction:column;background:#f8f9fa}.ged-header[data-v-2a6acfaa]{background:#fff;padding:16px 20px;border-bottom:1px solid #e9ecef}.ged-header h1[data-v-2a6acfaa]{font-size:20px;color:#2c3e50;margin:0 0 16px 0;display:flex;align-items:center;gap:10px;font-weight:600}.tab-navigation[data-v-2a6acfaa]{display:flex;gap:4px;border-bottom:none}.tab-button[data-v-2a6acfaa]{padding:8px 16px;border:none;background:#e9ecef;color:#495057;cursor:pointer;font-size:13px;font-weight:500;border-radius:6px 6px 0 0;transition:all .2s;display:flex;align-items:center;gap:6px;position:relative}.tab-button[data-v-2a6acfaa]:hover{background:#dee2e6;color:#2c3e50}.tab-button.active[data-v-2a6acfaa]{background:#3b7ddd;color:#fff}.main-tab-button .badge[data-v-2a6acfaa]{background:#dc3545;color:#fff;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700;margin-left:6px;box-shadow:0 2px 4px rgba(220,53,69,.3)}.tab-button.active .badge[data-v-2a6acfaa]{background:#fff;color:#dc3545;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tab-content[data-v-2a6acfaa]{flex:1;overflow-y:auto;padding:16px}.section-header[data-v-2a6acfaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.section-header h2[data-v-2a6acfaa]{font-size:18px;color:#2c3e50;margin:0;display:flex;align-items:center;gap:8px;font-weight:600}.header-controls[data-v-2a6acfaa]{display:flex;gap:12px;align-items:center}.loading-state[data-v-2a6acfaa]{padding:40px;font-size:14px;gap:10px}.empty-state[data-v-2a6acfaa],.loading-state[data-v-2a6acfaa]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-2a6acfaa]{flex-direction:column;padding:60px 20px;background:#fff;border-radius:8px;border:2px dashed #dee2e6}.empty-state i[data-v-2a6acfaa]{font-size:40px;margin-bottom:12px;opacity:.4}.empty-state p[data-v-2a6acfaa]{font-size:14px;margin:0 0 6px 0}.empty-state small[data-v-2a6acfaa]{font-size:12px;color:#adb5bd}.empty-state.success[data-v-2a6acfaa]{color:#28a745;border-color:#28a745;border-style:solid}.empty-state.success i[data-v-2a6acfaa]{opacity:1}.objets-grid[data-v-2a6acfaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.objet-card[data-v-2a6acfaa]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.objet-card[data-v-2a6acfaa]:hover{border-color:#3b7ddd;box-shadow:0 2px 8px rgba(59,125,221,.1);transform:translateY(-1px)}.objet-card .card-header[data-v-2a6acfaa]{display:flex;gap:12px;margin-bottom:12px}.objet-card .card-icon[data-v-2a6acfaa]{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#3b7ddd,#5a8fd6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.objet-card .card-info h3[data-v-2a6acfaa]{margin:0 0 4px 0;font-size:15px;color:#2c3e50;font-weight:600}.objet-card .card-info p[data-v-2a6acfaa]{margin:0;font-size:13px;color:#6c757d;line-height:1.3}.card-stats[data-v-2a6acfaa]{display:flex;gap:16px;margin:12px 0;padding-top:12px;border-top:1px solid #e9ecef}.card-stats .stat[data-v-2a6acfaa]{display:flex;align-items:center;gap:5px;font-size:12px;color:#495057}.card-stats .stat i[data-v-2a6acfaa]{color:#3b7ddd;font-size:13px}.card-actions[data-v-2a6acfaa]{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.types-list[data-v-2a6acfaa]{display:flex;flex-direction:column;gap:12px}.tree-view[data-v-2a6acfaa]{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.tree-node[data-v-2a6acfaa]{border-bottom:1px solid #e9ecef}.tree-node[data-v-2a6acfaa]:last-child{border-bottom:none}.tree-item[data-v-2a6acfaa]{display:flex;align-items:center;justify-content:space-between;padding:0;transition:background-color .2s;position:relative}.tree-item[data-v-2a6acfaa]:hover{background:#f8f9fa}.tree-item-content[data-v-2a6acfaa]{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;min-height:60px}.tree-toggle[data-v-2a6acfaa]{width:24px;height:24px;border:none;background:transparent;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.tree-toggle[data-v-2a6acfaa]:hover{background:#e9ecef;color:#2c3e50}.tree-toggle-placeholder[data-v-2a6acfaa]{width:24px;flex-shrink:0}.tree-icon[data-v-2a6acfaa]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.tree-icon-objet[data-v-2a6acfaa]{background:linear-gradient(135deg,#3b7ddd,#5a8fd6);color:#fff}.tree-icon-type[data-v-2a6acfaa]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.tree-icon-meta[data-v-2a6acfaa]{background:#f8f9fa;color:#6c757d;border:2px solid #e9ecef}.tree-info[data-v-2a6acfaa]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tree-label[data-v-2a6acfaa]{font-size:15px;font-weight:600;color:#2c3e50}.tree-description[data-v-2a6acfaa]{font-size:13px;color:#6c757d;line-height:1.3}.tree-badges[data-v-2a6acfaa]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tree-badge[data-v-2a6acfaa]{background:#e9ecef;color:#495057;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}.tree-badge i[data-v-2a6acfaa]{font-size:11px}.tree-badge.badge-cardinalite[data-v-2a6acfaa]{background:#d1ecf1;color:#0c5460;font-family:monospace;font-weight:600}.extensions-container[data-v-2a6acfaa]{display:flex;gap:6px;flex-wrap:wrap}.tree-badge.badge-extension[data-v-2a6acfaa]{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.badge-extension.ext-pdf[data-v-2a6acfaa]{background:#dc3545;color:#fff}.badge-extension.ext-word[data-v-2a6acfaa]{background:#2b579a;color:#fff}.badge-extension.ext-excel[data-v-2a6acfaa]{background:#217346;color:#fff}.badge-extension.ext-powerpoint[data-v-2a6acfaa]{background:#d24726;color:#fff}.badge-extension.ext-image[data-v-2a6acfaa]{background:#17a2b8;color:#fff}.badge-extension.ext-archive[data-v-2a6acfaa]{background:#6c757d;color:#fff}.badge-extension.ext-code[data-v-2a6acfaa]{background:#e83e8c;color:#fff}.badge-extension.ext-video[data-v-2a6acfaa]{background:#6f42c1;color:#fff}.badge-extension.ext-audio[data-v-2a6acfaa]{background:#fd7e14;color:#fff}.badge-extension.ext-text[data-v-2a6acfaa]{background:#20c997;color:#fff}.badge-extension.ext-default[data-v-2a6acfaa]{background:#d4edda;color:#155724}.tree-badge.tree-badge-required[data-v-2a6acfaa]{background:#f8d7da;color:#721c24}.required-indicator[data-v-2a6acfaa]{color:#dc3545;font-weight:700;margin-left:4px}.tree-actions[data-v-2a6acfaa]{display:flex;gap:6px;padding:0 16px;opacity:0;transition:opacity .2s}.tree-item:hover .tree-actions[data-v-2a6acfaa]{opacity:1}.btn-small[data-v-2a6acfaa]{width:28px;height:28px}.btn-icon.btn-add[data-v-2a6acfaa]{background:#28a745;color:#fff}.btn-icon.btn-add[data-v-2a6acfaa]:hover{background:#218838}.tree-children[data-v-2a6acfaa]{background:#f8f9fa;border-top:1px solid #e9ecef}.tree-item-type[data-v-2a6acfaa]{padding-left:40px;border-bottom:1px solid #dee2e6}.tree-item-type[data-v-2a6acfaa]:last-child{border-bottom:none}.tree-item-meta[data-v-2a6acfaa]{padding-left:80px;border-bottom:1px solid #dee2e6}.tree-item-meta[data-v-2a6acfaa]:last-child{border-bottom:none}.tree-item-meta .tree-item-content[data-v-2a6acfaa]{min-height:50px}.tree-empty[data-v-2a6acfaa]{padding:40px 20px;text-align:center;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:12px}.tree-empty i[data-v-2a6acfaa]{font-size:32px;opacity:.4}.tree-empty p[data-v-2a6acfaa]{margin:0;font-size:14px}.type-card[data-v-2a6acfaa]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .2s}.type-card[data-v-2a6acfaa]:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.type-header[data-v-2a6acfaa]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.type-info[data-v-2a6acfaa]{flex:1}.type-info h3[data-v-2a6acfaa]{margin:0 0 5px 0;font-size:16px;color:#2c3e50;font-weight:600}.type-info p[data-v-2a6acfaa]{margin:0;font-size:14px;color:#6c757d}.type-cardinalite[data-v-2a6acfaa]{margin-left:auto}.badge-cardinalite[data-v-2a6acfaa]{background:#e9ecef;color:#495057;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;font-family:monospace}.type-actions[data-v-2a6acfaa]{display:flex;gap:8px}.type-meta[data-v-2a6acfaa]{padding-top:15px;border-top:1px solid #e9ecef}.type-meta h4[data-v-2a6acfaa]{font-size:14px;color:#495057;margin:0 0 12px 0;display:fle48px;padding:10px 16px}.tree-item-meta .tree-icon-meta[data-v-2a6acfaa]{width:32px;height:32px;font-size:14px}.tree-item-meta .tree-label[data-v-2a6acfaa]{font-size:14px}.tree-item-meta .tree-description[data-v-2a6acfaa]{font-size:12px;text-transform:capitalize}.meta-list[data-v-2a6acfaa]{display:flex;flex-direction:column;gap:8px}.meta-item[data-v-2a6acfaa]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;font-size:13px}.meta-name[data-v-2a6acfaa]{font-weight:600;color:#2c3e50;flex:1}.meta-type[data-v-2a6acfaa]{color:#6c757d;background:#fff;padding:2px 8px;border-radius:3px;font-size:12px}.meta-required[data-v-2a6acfaa]{color:#dc3545;font-size:12px;display:flex;align-items:center;gap:4px}.meta-required i[data-v-2a6acfaa]{font-size:8px}.usages-table-container[data-v-2a6acfaa]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.usages-table[data-v-2a6acfaa]{width:100%;border-collapse:collapse}.usages-table thead[data-v-2a6acfaa]{background:#f8f9fa}.usages-table th[data-v-2a6acfaa]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef}.usages-table td[data-v-2a6acfaa]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px}.usages-table tbody tr.file-row[data-v-2a6acfaa]{cursor:pointer;transition:background-color .2s}.usages-table tbody tr.file-row[data-v-2a6acfaa]:hover{background:#f8f9fa}.usages-table tbody tr.file-row.expanded[data-v-2a6acfaa]{background:#e9ecef}.file-details-row[data-v-2a6acfaa]{background:#f8f9fa}.file-details-cell[data-v-2a6acfaa]{padding:16px 24px!important}.file-details[data-v-2a6acfaa]{display:flex;flex-direction:column;gap:24px;flex-wrap:wrap}.detail-item[data-v-2a6acfaa]{display:flex;gap:8px;align-items:center;font-size:13px}.detail-item strong[data-v-2a6acfaa]{color:#495057;font-weight:600}.detail-item code.sha256[data-v-2a6acfaa]{font-size:11px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon-cell[data-v-2a6acfaa]{text-align:center;padding:8px!important}.file-type-icon[data-v-2a6acfaa]{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.file-type-pdf[data-v-2a6acfaa]{background:linear-gradient(135deg,#dc3545,#c82333)}.file-type-image[data-v-2a6acfaa]{background:linear-gradient(135deg,#17a2b8,#138496)}.file-type-excel[data-v-2a6acfaa]{background:linear-gradient(135deg,#28a745,#218838)}.file-type-word[data-v-2a6acfaa]{background:linear-gradient(135deg,#2b579a,#1e3c6e)}.file-type-archive[data-v-2a6acfaa]{background:linear-gradient(135deg,#6c757d,#545b62)}.file-type-video[data-v-2a6acfaa]{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.file-type-default[data-v-2a6acfaa]{background:linear-gradient(135deg,#6c757d,#545b62)}.file-cell[data-v-2a6acfaa]{display:flex;align-items:center;gap:10px}.expand-toggle[data-v-2a6acfaa]{width:20px;height:20px;border:none;background:transparent;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.expand-toggle[data-v-2a6acfaa]:hover{background:#e9ecef;color:#2c3e50}.file-name[data-v-2a6acfaa]{flex:1}.file-cell i[data-v-2a6acfaa]{color:#3b7ddd;font-size:18px}.badge-objet[data-v-2a6acfaa]{background:#3b7ddd;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.usages-table code[data-v-2a6acfaa]{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:13px;color:#e83e8c}.actions-cell[data-v-2a6acfaa]{display:flex;gap:6px}.orphelins-grid[data-v-2a6acfaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.orphelin-card[data-v-2a6acfaa]{background:#fff;border:2px solid #ffc107;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.orphelin-card[data-v-2a6acfaa]:hover{box-shadow:0 2px 8px rgba(255,193,7,.2)}.file-icon-large[data-v-2a6acfaa]{width:50px;height:50px;border-radius:6px;background:#fff3cd;color:#856404;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto}.file-info[data-v-2a6acfaa]{text-align:center}.file-info h3[data-v-2a6acfaa]{margin:0 0 8px 0;font-size:16px;color:#2c3e50;word-break:break-word}.file-info p[data-v-2a6acfaa]{margin:0 0 4px 0;font-size:14px;color:#6c757d}.file-meta[data-v-2a6acfaa]{font-size:11px!important;color:#adb5bd!important;display:flex;flex-direction:column;gap:2px}.file-actions[data-v-2a6acfaa]{display:flex;gap:8px;justify-content:center}.btn-primary[data-v-2a6acfaa],.btn-secondary[data-v-2a6acfaa],.btn-small[data-v-2a6acfaa]{padding:8px 8px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary[data-v-2a6acfaa]{background:#3b7ddd;color:#fff}.btn-primary[data-v-2a6acfaa]:hover:not(:disabled){background:#2d5db8;transform:translateY(-1px)}.btn-primary[data-v-2a6acfaa]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2a6acfaa]{background:#6c757d;color:#fff}.btn-secondary[data-v-2a6acfaa]:hover{background:#5a6268;transform:translateY(-1px)}.btn-small[data-v-2a6acfaa]{padding:6px 12px;font-size:12px;justify-content:center}.btn-small i[data-v-2a6acfaa]{font-size:12px}.btn-icon[data-v-2a6acfaa]{width:30px;height:30px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-size:13px}.btn-icon.btn-edit[data-v-2a6acfaa]{background:#17a2b8;color:#fff}.btn-icon.btn-edit[data-v-2a6acfaa]:hover{background:#138496;transform:translateY(-1px)}.btn-icon.btn-delete[data-v-2a6acfaa]{background:#dc3545;color:#fff}.btn-icon.btn-delete[data-v-2a6acfaa]:hover{background:#c82333;transform:translateY(-1px)}.btn-icon.btn-view[data-v-2a6acfaa]{background:#28a745;color:#fff}.btn-icon.btn-view[data-v-2a6acfaa]:hover{background:#218838;transform:translateY(-1px)}.btn-icon.btn-link[data-v-2a6acfaa]{background:#ffc107;color:#212529}.btn-icon.btn-link[data-v-2a6acfaa]:hover{background:#e0a800;transform:translateY(-1px)}.form-control[data-v-2a6acfaa],.objet-selector[data-v-2a6acfaa],.search-input[data-v-2a6acfaa]{padding:7px 12px;border:1px solid #ced4da;border-radius:6px;font-size:13px;transition:all .2s}.objet-selector[data-v-2a6acfaa]{min-width:280px}.search-input[data-v-2a6acfaa]{width:280px}.form-control[data-v-2a6acfaa]:focus,.objet-selector[data-v-2a6acfaa]:focus,.search-input[data-v-2a6acfaa]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.modal-overlay[data-v-2a6acfaa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-2a6acfaa]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15)}.modal-content.modal-large[data-v-2a6acfaa]{max-width:800px}.modal-header[data-v-2a6acfaa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-2a6acfaa]{margin:0;font-size:18px;color:#2c3e50;display:flex;align-items:center;gap:8px;font-weight:600}.btn-close[data-v-2a6acfaa]{width:32px;height:32px;border:none;background:transparent;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-2a6acfaa]:hover{background:#f8f9fa;color:#dc3545}.modal-body[data-v-2a6acfaa]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-2a6acfaa]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e9ecef;background:#f8f9fa}.form-group[data-v-2a6acfaa]{margin-bottom:20px}.form-group label[data-v-2a6acfaa]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#495057}.form-group .required[data-v-2a6acfaa]{color:#dc3545}.extensions-preview[data-v-2a6acfaa]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;flex-wrap:wrap}.extensions-preview .preview-label[data-v-2a6acfaa]{font-size:12px;font-weight:600;color:#495057}.form-group .form-control[data-v-2a6acfaa]{width:100%}.form-group textarea.form-control[data-v-2a6acfaa]{resize:vertical;font-family:inherit}.form-text[data-v-2a6acfaa]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.form-row[data-v-2a6acfaa]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.file-preview[data-v-2a6acfaa]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:4px}.file-preview i[data-v-2a6acfaa]{font-size:24px;color:#3b7ddd}.meta-section[data-v-2a6acfaa]{margin-top:20px;padding-top:20px;border-top:2px solid #e9ecef}.meta-header[data-v-2a6acfaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meta-header h4[data-v-2a6acfaa]{margin:0;font-size:16px;color:#2c3e50;display:flex;align-items:center;gap:8px;font-weight:600}.meta-editor[data-v-2a6acfaa]{display:flex;flex-direction:column;gap:16px}.meta-edit-card[data-v-2a6acfaa]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px}.meta-edit-card .form-group[data-v-2a6acfaa]{margin-bottom:12px}.meta-edit-card .form-group[data-v-2a6acfaa]:last-child{margin-bottom:0}.meta-edit-card.meta-existing[data-v-2a6acfaa]{background:#e9ecef;border-color:#adb5bd;opacity:.8}.meta-card-header[data-v-2a6acfaa]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.meta-badge-existing[data-v-2a6acfaa]{display:inline-flex;align-items:center;gap:4px;background:#6c757d;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.checkbox-label[data-v-2a6acfaa]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#495057;margin:0;font-weight:400}.checkbox-label input[type=checkbox][data-v-2a6acfaa]{cursor:pointer}.empty-meta[data-v-2a6acfaa]{padding:30px;text-align:center;color:#6c757d;background:#f8f9fa;border-radius:4px}.empty-meta p[data-v-2a6acfaa]{margin:0;font-size:14px}@media (max-width:768px){.ged-container[data-v-2a6acfaa]{padding:12px}.section-header[data-v-2a6acfaa]{flex-direction:column;align-items:flex-start;gap:15px}.header-controls[data-v-2a6acfaa]{width:100%;flex-direction:column}.objet-selector[data-v-2a6acfaa],.search-input[data-v-2a6acfaa]{width:100%}.form-row[data-v-2a6acfaa],.objets-grid[data-v-2a6acfaa],.orphelins-grid[data-v-2a6acfaa]{grid-template-columns:1fr}.usages-table-container[data-v-2a6acfaa]{overflow-x:auto}}.statistics-container[data-v-2a6acfaa]{padding:20px}.kpi-grid[data-v-2a6acfaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.kpi-card[data-v-2a6acfaa]{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.kpi-card[data-v-2a6acfaa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.kpi-icon[data-v-2a6acfaa]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.kpi-content[data-v-2a6acfaa]{flex:1}.kpi-label[data-v-2a6acfaa]{font-size:13px;color:#6c757d;margin-bottom:5px;font-weight:500}.kpi-value[data-v-2a6acfaa]{font-size:24px;font-weight:700;color:#2c3e50}.kpi-sub[data-v-2a6acfaa]{font-size:11px;color:#999;margin-top:2px}.kpi-card--warning[data-v-2a6acfaa]{border-left:4px solid #e67e22}.kpi-card--danger[data-v-2a6acfaa]{border-left:4px solid #c0392b}.charts-grid[data-v-2a6acfaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.chart-card[data-v-2a6acfaa]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-header[data-v-2a6acfaa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f8f9fa}.chart-header h3[data-v-2a6acfaa]{font-size:16px;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:10px}.chart-header i[data-v-2a6acfaa]{color:#3b7ddd}.chart-card--highlight[data-v-2a6acfaa]{border-top:3px solid #e67e22}.chart-badge[data-v-2a6acfaa]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.chart-badge--warning[data-v-2a6acfaa]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.chart-container[data-v-2a6acfaa]{position:relative;height:300px;width:100%}.chart-container canvas[data-v-2a6acfaa]{max-height:300px}.chart-container--tall[data-v-2a6acfaa]{height:420px}.chart-container--tall canvas[data-v-2a6acfaa]{max-height:420px}@media (max-width:1200px){.charts-grid[data-v-2a6acfaa]{grid-template-columns:1fr}}@media (max-width:768px){.kpi-grid[data-v-2a6acfaa]{grid-template-columns:1fr}.chart-container[data-v-2a6acfaa]{height:250px}}