.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-1291cb02]{border:1px solid #ddd;min-height:400px;margin:0 auto;width:100%;border-radius:5px}.table-data[data-v-1291cb02]{width:98%;margin:auto;border:none;overflow-x:auto;white-space:nowrap}.search-wrapper[data-v-1291cb02]{margin:.5rem 0}.search-icon[data-v-1291cb02]{position:absolute;left:12px;top:45%;transform:translateY(-50%);color:#777}input.search-field[data-v-1291cb02]{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-1291cb02]{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-1291cb02]:hover{color:#111}table.table-data th.row-header[data-v-1291cb02]{border-bottom:2px solid #ccc;padding:8px 4px}table.table-data tr.row-item[data-v-1291cb02]{border-bottom:1px solid #ccc}table.table-data tr.row-item[data-v-1291cb02]:hover{background-color:#ddd}div .div-pages[data-v-1291cb02]{margin:0;text-align:right}button.action[data-v-1291cb02]{margin:.5rem .75rem;float:right}button.page-display[data-v-1291cb02]{border:none;background:transparent}span.info-note[data-v-1291cb02]{color:#666;font-size:smaller}.header-content[data-v-1291cb02]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-1291cb02]{cursor:default;flex-grow:1}.header-filter[data-v-1291cb02]{position:relative;display:inline-block}.filter-button[data-v-1291cb02]{background:none;border:none;cursor:pointer;padding:2px 5px}.filter-button[data-v-1291cb02]:hover{background-color:#f0f0f0;border-radius:3px}.filter-button.active[data-v-1291cb02]{color:#1890ff;background-color:rgba(24,144,255,.1);border-radius:3px}.filter-dropdown[data-v-1291cb02]{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-1291cb02]{max-height:250px;overflow-y:auto;padding:8px}.filter-action[data-v-1291cb02]{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:8px}.filter-action button[data-v-1291cb02]{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;padding:2px}.filter-option[data-v-1291cb02]{display:flex;align-items:center;margin:4px 0}.filter-option label[data-v-1291cb02]{margin-left:5px;cursor:pointer;font-size:13px}.sort-options[data-v-1291cb02]{padding:8px;border-bottom:1px solid #eee}.filter-title[data-v-1291cb02],.sort-title[data-v-1291cb02]{font-weight:600;font-size:13px;color:#666;margin-bottom:8px}.sort-buttons[data-v-1291cb02]{display:flex;flex-direction:column;gap:4px}.sort-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#f0f0f0}.sort-button.active[data-v-1291cb02]{background-color:#e6f7ff;color:#1890ff}.separator[data-v-1291cb02]{height:1px;background-color:#eee;margin:0}.filter-search[data-v-1291cb02]{padding:8px;border-bottom:1px solid #eee}.filter-search-wrapper[data-v-1291cb02]{position:relative;display:flex;align-items:center}.filter-search-icon[data-v-1291cb02]{position:absolute;left:8px;color:#777}.filter-search-input[data-v-1291cb02]{width:100%;padding:6px 26px 6px 28px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-search-input[data-v-1291cb02]:focus{outline:none;border-color:#aaa}.filter-search-clear[data-v-1291cb02]{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-1291cb02]:hover{color:#333}.filter-no-results[data-v-1291cb02]{padding:8px 4px;color:#777;font-size:12px;text-align:center;font-style:italic}.actions-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.actions-wrapper[data-v-1291cb02] .action-button,.actions-wrapper[data-v-1291cb02] .btn,.actions-wrapper[data-v-1291cb02] button,.actions-wrapper[data-v-1291cb02] 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-1291cb02] .action-button:hover,.actions-wrapper[data-v-1291cb02] button:hover{background-color:#e8e8e8;border-color:#e8e8e8}.actions-wrapper[data-v-1291cb02] .action-button:disabled,.actions-wrapper[data-v-1291cb02] button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.refresh-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.refresh-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#e8e8e8;border-color:#ccc}.export-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.export-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#e8e8e8;border-color:#ccc}.print-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.print-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#e8e8e8;border-color:#ccc}.reset-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.reset-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#e8e8e8;border-color:#ccc}.save-wrapper[data-v-1291cb02]{display:flex;align-items:center;margin:.25rem}.save-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:#e8e8e8;border-color:#ccc}.justify-content-between[data-v-1291cb02]{justify-content:space-between}.computed-filters-bar[data-v-1291cb02]{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-1291cb02]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#495057}.active-filter-badge[data-v-1291cb02]{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-1291cb02]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.computed-filter-chip[data-v-1291cb02]{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-1291cb02]: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-1291cb02]{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-1291cb02]: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-1291cb02]{animation:checkIn-1291cb02 .2s ease}@keyframes checkIn-1291cb02{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.clear-computed-filters-btn[data-v-1291cb02]{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-1291cb02]: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-1291cb02]{border-top:2px solid #888;font-weight:700;background-color:#f8f9fa}table.table-data tr.row-total td[data-v-1291cb02]{padding:8px 4px}.bulk-actions-bar[data-v-1291cb02]{padding:8px;background-color:#f8f9fa;border-bottom:1px solid #ddd}.selection-clear[data-v-1291cb02]{color:#777;padding:2px}.selection-clear[data-v-1291cb02]:hover{color:#333}.bulk-actions[data-v-1291cb02]{align-items:center}.bulk-action-button[data-v-1291cb02]{padding:5px 10px;font-size:13px;cursor:pointer;transition:all .2s}.bulk-action-button[data-v-1291cb02]:hover{background-color:#f5f5f5}.bulk-action-button.variant-danger[data-v-1291cb02]{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.bulk-action-button.variant-danger[data-v-1291cb02]:hover{background-color:#f5c6cb;border-color:#f1b0b7}.bulk-action-button.variant-primary[data-v-1291cb02]{background-color:#cce5ff;border-color:#b8daff;color:#004085}.bulk-action-button.variant-primary[data-v-1291cb02]:hover{background-color:#b8daff;border-color:#9fcdff}.bulk-action-button.variant-warning[data-v-1291cb02]{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.bulk-action-button.variant-warning[data-v-1291cb02]:hover{background-color:#ffeeba;border-color:#ffe8a1}.bulk-action-button.variant-success[data-v-1291cb02]{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.bulk-action-button.variant-success[data-v-1291cb02]:hover{background-color:#c3e6cb;border-color:#b1dfbb}.bulk-action-button.variant-info[data-v-1291cb02]{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.bulk-action-button.variant-info[data-v-1291cb02]:hover{background-color:#bee5eb;border-color:#abdde5}tr.row-item.selected[data-v-1291cb02]{background-color:rgba(24,144,255,.1)}tr.row-item.selected[data-v-1291cb02]:hover{background-color:rgba(24,144,255,.15)}.sr-only[data-v-1291cb02]{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-1291cb02]{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-1291cb02]{display:flex;align-items:center;gap:8px;color:#1890ff;font-weight:500}.selection-clear[data-v-1291cb02]{background:none;border:none;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;padding:4px}.selection-clear[data-v-1291cb02]:hover{color:#666}.bulk-actions[data-v-1291cb02]{display:flex;gap:8px}.bulk-action-button[data-v-1291cb02]{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-1291cb02]:hover{background-color:rgba(82,196,26,.2)}.row-warning[data-v-1291cb02]{background-color:rgba(250,173,20,.1)}.row-warning[data-v-1291cb02]:hover{background-color:rgba(250,173,20,.2)}.row-danger[data-v-1291cb02]{background-color:rgba(255,77,79,.1)}.row-danger[data-v-1291cb02]:hover{background-color:rgba(255,77,79,.2)}.row-info[data-v-1291cb02]{background-color:rgba(23,162,184,.1)}.row-info[data-v-1291cb02]:hover{background-color:rgba(23,162,184,.2)}.color-legend[data-v-1291cb02]{margin:12px 16px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.legend-title[data-v-1291cb02]{font-weight:600;font-size:14px;color:#495057;margin-bottom:6px}.legend-items[data-v-1291cb02]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-1291cb02]{display:flex;align-items:center;gap:6px}.color-sample[data-v-1291cb02]{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.legend-text[data-v-1291cb02]{font-size:13px;color:#495057}.stretch-column[data-v-1291cb02]{width:auto;min-width:250px;white-space:normal!important}.table-data td[data-v-1291cb02],.table-data th[data-v-1291cb02]{width:auto;white-space:nowrap}.selection-cell[data-v-1291cb02],.selection-column[data-v-1291cb02]{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-1291cb02]{table-layout:auto;width:98%}.search-container[data-v-1291cb02]{display:flex;align-items:center;gap:8px;margin:.5rem 0}.search-wrapper[data-v-1291cb02]{position:relative;width:300px}.search-mode-selector[data-v-1291cb02]{display:flex;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.search-mode-btn[data-v-1291cb02]{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-1291cb02]:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#dee2e6}.search-mode-btn[data-v-1291cb02]:hover{background:#e9ecef}.search-mode-btn.active[data-v-1291cb02]{background:#2196f3;color:#fff;box-shadow:0 0 0 1px #2196f3}.search-mode-btn.active[data-v-1291cb02]:after{display:none}.search-mode-btn[data-v-1291cb02]:first-child,.search-mode-btn[data-v-1291cb02]:nth-child(2){font-family:monospace}.search-mode-btn[data-v-1291cb02]:nth-child(3){font-family:monospace;font-weight:700}.data-table-container[data-v-1291cb02]{overflow-x:auto;overflow-y:visible;white-space:nowrap}.table-data-wrapper[data-v-1291cb02]{overflow-x:auto;white-space:nowrap}.toggle-text[data-v-1291cb02]{font-size:11px;font-weight:500;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:1px}.column-selector-toggle.active .toggle-text[data-v-1291cb02]{display:none}.column-selector-header[data-v-1291cb02]{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-1291cb02]{margin:0;font-size:16px;font-weight:600;color:#333}.close-btn[data-v-1291cb02]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease}.close-btn[data-v-1291cb02]:hover{background:#e0e0e0;color:#333}.column-selector-actions[data-v-1291cb02]{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.action-btn[data-v-1291cb02]{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-1291cb02]{background:#e8f5e8;color:#2e7d2e;border:1px solid #c8e6c8}.action-btn.primary[data-v-1291cb02]:hover{background:#d4edda;border-color:#b4d6b4}.action-btn.secondary[data-v-1291cb02]{background:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2}.action-btn.secondary[data-v-1291cb02]:hover{background:#ffe0b2;border-color:#ffcc80}.action-btn.tertiary[data-v-1291cb02]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.action-btn.tertiary[data-v-1291cb02]:hover{background:#bbdefb;border-color:#90caf9}.column-selector-list[data-v-1291cb02]{flex:1;overflow-y:auto;padding:8px 0}.column-item[data-v-1291cb02]{padding:0 20px}.column-checkbox[data-v-1291cb02]{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-1291cb02]:hover{background-color:#f5f5f5}.column-checkbox input[type=checkbox][data-v-1291cb02]{display:none}.checkmark[data-v-1291cb02]{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-1291cb02]{background-color:#2196f3;border-color:#2196f3}.column-option input:checked+.checkmark[data-v-1291cb02]: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-1291cb02]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000}.column-selector-dropdown[data-v-1291cb02]{position:relative;margin-right:10px;display:flex;align-items:center;margin:.25rem .5rem}.column-selector-btn[data-v-1291cb02]{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-1291cb02]:hover{background:#f8f9fa;border-color:#adb5bd}.column-selector-btn.active[data-v-1291cb02]{background:#2196f3;color:#fff;border-color:#2196f3}.dropdown-arrow[data-v-1291cb02]{transition:transform .2s ease}.dropdown-arrow.rotated[data-v-1291cb02]{transform:rotate(180deg)}.column-selector-menu[data-v-1291cb02]{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-1291cb02]{display:flex;gap:4px;padding:12px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.quick-action-btn[data-v-1291cb02]{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-1291cb02]{background:#d1edda;color:#155724}.quick-action-btn.success[data-v-1291cb02]:hover{background:#c3e6cb}.quick-action-btn.warning[data-v-1291cb02]{background:#fff3cd;color:#856404}.quick-action-btn.warning[data-v-1291cb02]:hover{background:#ffeaa7}.quick-action-btn.info[data-v-1291cb02]{background:#d1ecf1;color:#0c5460}.quick-action-btn.info[data-v-1291cb02]:hover{background:#bee5eb}.menu-separator[data-v-1291cb02]{height:1px;background:#e9ecef}.column-search[data-v-1291cb02]{padding:12px;border-bottom:1px solid #e9ecef}.column-search-input[data-v-1291cb02]{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-1291cb02]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.column-list[data-v-1291cb02]{max-height:250px;overflow-y:auto;padding:8px 0}.column-option[data-v-1291cb02]{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-1291cb02]:hover{background-color:#f8f9fa}.column-option input[type=checkbox][data-v-1291cb02]{display:none}.column-checkbox-custom[data-v-1291cb02]{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-1291cb02]{background-color:#2196f3;border-color:#2196f3}.column-option input:checked+.column-checkbox-custom[data-v-1291cb02]: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-1291cb02]{font-size:14px;color:#333;flex:1;line-height:1.4}.no-columns[data-v-1291cb02]{padding:20px;text-align:center;color:#666;font-style:italic}.column-selector-stats[data-v-1291cb02]{padding:16px 20px;border-top:1px solid #e0e0e0;background:#f8f9fa;font-size:12px;color:#666;text-align:center}.empty-data-message[data-v-1291cb02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;text-align:center}.empty-icon[data-v-1291cb02]{margin-bottom:16px;opacity:.5}.empty-data-message p[data-v-1291cb02]{margin:0;font-size:16px;color:#999}.filter-button.sort-active[data-v-1291cb02]{color:#1890ff;background-color:rgba(24,144,255,.1);border-radius:3px}.filter-button.active.sort-active[data-v-1291cb02]{background-color:rgba(24,144,255,.2)}.checkbox-wrapper[data-v-1291cb02]{display:flex;justify-content:center;align-items:center}.left-align[data-v-1291cb02],.right-align[data-v-1291cb02]{text-align:center}.no-columns-found[data-v-1291cb02]{padding:16px;text-align:center;color:#6c757d;font-style:italic;font-size:14px}.column-stats[data-v-1291cb02]{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}.documents-container[data-v-576fe726]{padding:12px}.section-header[data-v-576fe726]{display:flex;justify-content:flex-end;align-items:center;background-color:transparent}.action-button[data-v-576fe726]{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-576fe726]:hover{background:#2d5db8;transform:translateY(-1px)}.loading-state[data-v-576fe726]{padding:25px;font-size:1rem;gap:8px}.empty-state[data-v-576fe726],.loading-state[data-v-576fe726]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-576fe726]{flex-direction:column;padding:60px 20px;font-size:1.1rem}.empty-state i[data-v-576fe726]{font-size:3rem;margin-bottom:15px;opacity:.5}.documents-grid[data-v-576fe726]{display:flex;flex-direction:column;gap:8px}.document-card[data-v-576fe726]{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:8px 12px;transition:all .2s;display:flex;align-items:center;gap:12px;min-height:50px}.document-card[data-v-576fe726]:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);border-color:#dee2e6}.document-card.has-file[data-v-576fe726]{border-left:3px solid #28a745;background:#f0fef0}.document-card.drag-over[data-v-576fe726]{border-color:#3b7ddd;background:#f0f7ff;border-style:dashed}.card-icon[data-v-576fe726]{background:#e9ecef;color:#6c757d;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.card-icon.icon-pdf[data-v-576fe726]{background:#dc3545;color:#fff}.card-icon.icon-excel[data-v-576fe726]{background:#1d6f42;color:#fff}.card-icon.icon-word[data-v-576fe726]{background:#1976d2;color:#fff}.card-icon.icon-image[data-v-576fe726]{background:#ff9800;color:#fff}.card-icon.icon-file[data-v-576fe726]{background:#6c757d;color:#fff}.doc-info[data-v-576fe726]{flex:0 0 500px;min-width:0}.doc-title[data-v-576fe726]{font-size:.9rem;color:#2c3e50;font-weight:600;margin-bottom:4px;line-height:1.3;word-break:break-word}.doc-extension[data-v-576fe726]{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-576fe726]{font-size:.85rem}.doc-extension.icon-pdf[data-v-576fe726]{background:#dc3545;color:#fff}.doc-extension.icon-excel[data-v-576fe726]{background:#1d6f42;color:#fff}.doc-extension.icon-word[data-v-576fe726]{background:#1976d2;color:#fff}.doc-extension.icon-image[data-v-576fe726]{background:#ff9800;color:#fff}.doc-extension.icon-file[data-v-576fe726]{background:#6c757d;color:#fff}.doc-extension.icon-default[data-v-576fe726]{background:#e9ecef;color:#495057}.file-info[data-v-576fe726]{flex:1;min-width:0;padding:0 12px}.file-info.empty[data-v-576fe726]{cursor:pointer}.file-info.empty:hover .file-placeholder[data-v-576fe726]{color:#3b7ddd}.file-name[data-v-576fe726]{font-size:.85rem;color:#495057;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-576fe726]{font-size:.75rem;color:#6c757d}.file-placeholder[data-v-576fe726]{font-size:.85rem;color:#adb5bd;font-style:italic}.card-actions[data-v-576fe726]{display:flex;gap:6px;margin-left:auto}.btn-action[data-v-576fe726]{padding:6px 12px;border:none;border-radius:3px;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;white-space:nowrap}.btn-action span[data-v-576fe726]{font-weight:500}.btn-action[data-v-576fe726]:disabled{opacity:.5;cursor:not-allowed}.btn-view[data-v-576fe726]{background:#17a2b8;color:#fff;margin-left:6px}.btn-view[data-v-576fe726]:hover{background:#138496}.btn-delete[data-v-576fe726]{background:#dc3545;color:#fff;margin-left:6px}.btn-delete[data-v-576fe726]:hover:not(:disabled){background:#c82333}.btn-select[data-v-576fe726]{background:#3b7ddd;color:#fff}.btn-select[data-v-576fe726]:hover:not(:disabled){background:#2d5db8}.btn-save[data-v-576fe726]{background:#28a745;color:#fff}.btn-save[data-v-576fe726]:hover:not(:disabled){background:#218838}.btn-download[data-v-576fe726]{background:#17a2b8;color:#fff}.btn-download[data-v-576fe726]:hover{background:#138496}.file-input[data-v-576fe726]{display:none}.viewer-modal[data-v-576fe726]{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-576fe726]{background:#fff;border-radius:8px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-576fe726]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-576fe726]{margin:0;font-size:1.1rem;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-576fe726]{display:flex;gap:8px}.btn-icon-modal[data-v-576fe726]{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-576fe726]:hover{background:#5a6268}.viewer-body[data-v-576fe726]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.viewer-body iframe[data-v-576fe726]{width:100%;height:100%;border:none}.viewer-body img[data-v-576fe726]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.unsupported-type[data-v-576fe726]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;color:#6c757d}.unsupported-type i[data-v-576fe726]{font-size:4rem;opacity:.5}.unsupported-type p[data-v-576fe726]{font-size:1.1rem;margin:0}@media (max-width:768px){.documents-grid[data-v-576fe726]{grid-template-columns:1fr}.card-actions[data-v-576fe726]{flex-direction:column}.btn-action[data-v-576fe726]{width:100%;justify-content:center}.viewer-modal[data-v-576fe726]{padding:10px}.viewer-content[data-v-576fe726]{height:95vh}}.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)}.tabs[data-v-7729d10f]{display:flex;border-bottom:1px solid #dee2e6}.tab-button[data-v-7729d10f]{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-7729d10f]:hover{color:#3b7ddd;background-color:#f8f9fa}.tab-button.active[data-v-7729d10f]{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i[data-v-7729d10f]{margin-right:8px}.datatable-container[data-v-1cbc2ac6]{width:95%;margin:0 auto}.switch[data-v-1cbc2ac6]{position:relative;display:inline-block;width:34px;height:20px}.switch input[data-v-1cbc2ac6]{opacity:0;width:0;height:0}.slider[data-v-1cbc2ac6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:gray;border-radius:20px;transition:.4s}.slider[data-v-1cbc2ac6]: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-1cbc2ac6]{background-color:#4caf50}input:checked+.slider[data-v-1cbc2ac6]:before{transform:translateX(14px)}.add-product-form[data-v-1cbc2ac6]{width:100%}.product-items[data-v-1cbc2ac6]{max-height:150px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.product-item[data-v-1cbc2ac6]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.product-item[data-v-1cbc2ac6]:last-child{border-bottom:none}.product-item[data-v-1cbc2ac6]:hover{background-color:#f5f5f5}.product-item.selected[data-v-1cbc2ac6]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.product-name[data-v-1cbc2ac6]{font-weight:500;margin-bottom:4px}.product-info[data-v-1cbc2ac6]{font-size:.85rem;color:#666}.btn-invisible[data-v-1cbc2ac6]{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;outline:inherit}.modal[data-v-1cbc2ac6]{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-1cbc2ac6]{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-1cbc2ac6]{padding:15px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-1cbc2ac6]{margin:0;font-size:18px;color:#343a40}.close-button[data-v-1cbc2ac6]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-body[data-v-1cbc2ac6]{padding:20px}.modal-footer[data-v-1cbc2ac6]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-1cbc2ac6]{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-1cbc2ac6]:hover{background-color:#2d62c0}.btn-secondary[data-v-1cbc2ac6]{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-1cbc2ac6]:hover{background-color:#5a6268}.close-btn[data-v-1cbc2ac6]{display:none}.text-muted.small[data-v-1cbc2ac6]{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-3d63835d]{display:flex;justify-content:space-between;width:95%;margin:0 auto;align-items:center;padding:1rem 0}h2[data-v-3d63835d]{font-size:1.25rem;padding:.25rem 0;margin:0}.button-header[data-v-3d63835d]{border:none;background-color:transparent}.slide-enter-active[data-v-3d63835d],.slide-leave-active[data-v-3d63835d]{transition:max-height .5s ease-out,opacity .5s}.slide-enter-from[data-v-3d63835d],.slide-leave-to[data-v-3d63835d]{max-height:0;opacity:0}.slide-enter-to[data-v-3d63835d],.slide-leave-from[data-v-3d63835d]{max-height:500px;opacity:1}.datatable-container[data-v-3d63835d]{width:95%;margin:0 auto}.tabs-container[data-v-3d63835d]{width:95%;margin:0 auto 20px auto}.tabs[data-v-3d63835d]{display:flex;border-bottom:1px solid #dee2e6}.tab-button[data-v-3d63835d]{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-3d63835d]:hover{color:#3b7ddd;background-color:#f8f9fa}.tab-button.active[data-v-3d63835d]{color:#3b7ddd;border-bottom-color:#3b7ddd}.tab-button i[data-v-3d63835d]{margin-right:8px}.status-badge[data-v-3d63835d]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-normal[data-v-3d63835d]{background-color:#d1fae5;color:#065f46}.status-warning[data-v-3d63835d]{background-color:#fef3c7;color:#92400e}.status-critical[data-v-3d63835d]{background-color:#fee2e2;color:#b91c1c}.status-excess[data-v-3d63835d]{background-color:#dbeafe;color:#1e40af}.custom-actions[data-v-3d63835d]{display:flex;justify-content:flex-end;margin-bottom:16px}.action-button[data-v-3d63835d]{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-3d63835d]:hover{background-color:#e9ecef}.action-label[data-v-3d63835d]{font-size:14px;font-weight:500;color:#495057}.form-group[data-v-3d63835d]{margin-bottom:15px}.form-group label[data-v-3d63835d]{display:block;margin-bottom:5px;font-weight:500;color:#495057;font-size:14px}.form-control[data-v-3d63835d]{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;transition:border-color .2s}.form-control[data-v-3d63835d]:focus{border-color:#86b7fe;outline:none}.radio-group[data-v-3d63835d]{display:flex;gap:15px}.radio-label[data-v-3d63835d]{display:flex;align-items:center;cursor:pointer;font-weight:400}.radio-label input[data-v-3d63835d]{margin-right:5px}.btn-primary[data-v-3d63835d]{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-3d63835d]:hover{background-color:#2d62c0}.btn-secondary[data-v-3d63835d]{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-3d63835d]:hover{background-color:#5a6268}.quantity-group[data-v-3d63835d]{position:relative}.charts-grid[data-v-3d63835d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:10px}.chart-container[data-v-3d63835d]{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-3d63835d]{font-size:16px;margin-bottom:15px;color:#333;text-align:center}.empty-chart[data-v-3d63835d]{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}}.document-uploader[data-v-24f4588a]{padding:12px}.section-header[data-v-24f4588a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;background-color:transparent}.view-mode-buttons[data-v-24f4588a]{display:flex;gap:4px;background:#f8f9fa;padding:4px;border-radius:4px}.mode-button[data-v-24f4588a]{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-24f4588a]:hover{background:#e9ecef;color:#495057}.mode-button.active[data-v-24f4588a]{background:#3b7ddd;color:#fff}.header-controls[data-v-24f4588a]{display:flex;align-items:center;gap:8px}.search-box[data-v-24f4588a]{position:relative;display:flex;align-items:center}.search-box i[data-v-24f4588a]{position:absolute;left:10px;color:#6c757d;font-size:.85rem}.search-input[data-v-24f4588a]{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-24f4588a]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.action-button[data-v-24f4588a]{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-24f4588a]:hover{background:#2d5db8;transform:translateY(-1px)}.loading-state[data-v-24f4588a]{padding:25px;font-size:1rem;gap:8px}.empty-state[data-v-24f4588a],.loading-state[data-v-24f4588a]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-24f4588a]{flex-direction:column;padding:60px 20px;font-size:1.1rem}.empty-state i[data-v-24f4588a]{font-size:3rem;margin-bottom:15px;opacity:.5}.documents-list[data-v-24f4588a]{display:flex;flex-direction:column;gap:8px}.documents-grid[data-v-24f4588a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px}.file-card-wrapper[data-v-24f4588a]{display:flex;flex-direction:column;gap:8px}.file-card[data-v-24f4588a]{border:1px solid #e9ecef;padding:10px}.document-card[data-v-24f4588a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#dee2e6}.document-card.has-file[data-v-24f4588a]{border-left:3px solid #17a2b8}.document-card.is-complete[data-v-24f4588a]{border-left-color:#28a745;background:#f0fef0}.document-card.is-incomplete[data-v-24f4588a]{border-left-color:#ffc107;background:#fffbf0}.card-header[data-v-24f4588a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.card-icon[data-v-24f4588a]{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-24f4588a]{background:#dc3545;color:#fff}.card-icon.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.card-icon.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.card-icon.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.card-icon.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.card-icon.icon-default[data-v-24f4588a]{background:#e9ecef;color:#6c757d}.doc-info[data-v-24f4588a]{display:flex;flex-direction:column;flex:1;min-width:0}.doc-title[data-v-24f4588a]{font-size:.95rem;color:#2c3e50;font-weight:600;margin-bottom:6px;line-height:1.3}.doc-extensions[data-v-24f4588a]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.doc-extension[data-v-24f4588a]{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-24f4588a]{font-size:.85rem}.doc-extension.icon-pdf[data-v-24f4588a]{background:#dc3545;color:#fff}.doc-extension.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.doc-extension.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.doc-extension.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.doc-extension.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.doc-requirements[data-v-24f4588a]{display:flex;gap:8px;flex-wrap:wrap}.requirement[data-v-24f4588a]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:2px 6px;border-radius:3px}.requirement i[data-v-24f4588a]{font-size:.65rem}.requirement.required[data-v-24f4588a]{background:#fff3cd;color:#856404}.requirement.optional[data-v-24f4588a]{background:#d1ecf1;color:#0c5460}.file-counter[data-v-24f4588a]{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-24f4588a]{color:#3b7ddd}.counter-separator[data-v-24f4588a]{color:#adb5bd}.counter-max[data-v-24f4588a]{color:#6c757d}.files-list[data-v-24f4588a]{margin-bottom:8px}.file-item-container[data-v-24f4588a],.files-list[data-v-24f4588a]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-24f4588a]{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-24f4588a]:hover{background:#e9ecef}.file-icon[data-v-24f4588a]{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-24f4588a]{background:#dc3545;color:#fff}.file-icon.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.file-icon.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.file-icon.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.file-icon.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.file-info[data-v-24f4588a]{flex:1;min-width:0}.file-name[data-v-24f4588a]{font-size:.85rem;color:#495057;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-24f4588a]{font-size:.75rem;color:#6c757d}.file-actions[data-v-24f4588a]{display:flex;gap:4px}.btn-icon[data-v-24f4588a]{width:32px;height:32px;font-size:.85rem}.btn-icon[data-v-24f4588a]:disabled{opacity:.5;cursor:not-allowed}.btn-view[data-v-24f4588a]{background:#17a2b8;color:#fff}.btn-view[data-v-24f4588a]:hover:not(:disabled){background:#138496}.btn-save[data-v-24f4588a]{background:#28a745;color:#fff}.btn-save[data-v-24f4588a]:hover:not(:disabled){background:#218838}.btn-delete[data-v-24f4588a]{background:#dc3545;color:#fff}.btn-delete[data-v-24f4588a]:hover:not(:disabled){background:#c82333}.btn-meta[data-v-24f4588a]{background:#6f42c1;color:#fff}.btn-meta[data-v-24f4588a]:hover:not(:disabled){background:#5a32a3}.metadata-form[data-v-24f4588a]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-top:8px}.metadata-header[data-v-24f4588a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#6f42c1;margin-bottom:12px;font-size:.9rem}.metadata-fields[data-v-24f4588a]{display:flex;flex-direction:column;gap:12px}.metadata-field[data-v-24f4588a]{display:flex;flex-direction:column;gap:4px}.metadata-label[data-v-24f4588a]{font-size:.85rem;font-weight:600;color:#495057}.required-star[data-v-24f4588a]{color:#dc3545;margin-left:2px}.metadata-input[data-v-24f4588a],.metadata-textarea[data-v-24f4588a]{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-24f4588a]:focus,.metadata-textarea[data-v-24f4588a]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.metadata-textarea[data-v-24f4588a]{resize:vertical}.metadata-actions[data-v-24f4588a]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #dee2e6}.btn-metadata[data-v-24f4588a]{font-weight:500}.upload-zone[data-v-24f4588a]{border:2px dashed #dee2e6;border-radius:6px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#f8f9fa}.upload-zone[data-v-24f4588a]:hover{border-color:#3b7ddd;background:#f0f7ff}.upload-zone.drag-over[data-v-24f4588a]{border-color:#3b7ddd;background:#e7f3ff;border-style:solid}.upload-card.drag-over[data-v-24f4588a]{border-color:#3b7ddd!important;background:#e7f3ff!important;border-style:solid!important;transform:scale(1.02)}.upload-placeholder i[data-v-24f4588a]{font-size:2rem;color:#adb5bd;margin-bottom:8px}.upload-placeholder p[data-v-24f4588a]{margin:0;color:#6c757d;font-size:.85rem}.empty-placeholder[data-v-24f4588a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#adb5bd}.empty-placeholder i[data-v-24f4588a]{font-size:2rem;margin-bottom:8px;opacity:.5}.empty-placeholder p[data-v-24f4588a]{margin:0;font-size:.85rem}.file-input[data-v-24f4588a]{display:none}.file-card[data-v-24f4588a]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:15px;display:flex;align-items:center;gap:12px;transition:all .2s;position:relative}.file-card[data-v-24f4588a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#dee2e6}.file-card.unsaved[data-v-24f4588a]{border-color:#ffc107;background:#fffbf0}.file-card-icon[data-v-24f4588a]{width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.file-card-icon.icon-pdf[data-v-24f4588a]{background:#dc3545;color:#fff}.file-card-icon.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.file-card-icon.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.file-card-icon.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.file-card-icon.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.file-card-info[data-v-24f4588a]{flex:1;min-width:0}.doc-type-badge[data-v-24f4588a]{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-24f4588a]{background:#dc3545}.doc-type-badge.icon-excel[data-v-24f4588a]{background:#1d6f42}.doc-type-badge.icon-word[data-v-24f4588a]{background:#1976d2}.doc-type-badge.icon-image[data-v-24f4588a]{background:#ff9800}.doc-type-badge.icon-file[data-v-24f4588a]{background:#6c757d}.file-card-name[data-v-24f4588a]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-size[data-v-24f4588a]{font-size:.85rem;color:#6c757d;margin-bottom:6px}.file-card-meta[data-v-24f4588a]{display:flex;flex-wrap:wrap;gap:6px}.meta-badge[data-v-24f4588a]{font-size:.75rem;padding:2px 8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#495057}.meta-badge strong[data-v-24f4588a]{color:#2c3e50}.file-card-actions[data-v-24f4588a]{display:flex;gap:6px;flex-shrink:0}.file-card-actions .btn-icon[data-v-24f4588a]{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-24f4588a]:disabled{opacity:.5;cursor:not-allowed}.file-card-actions .btn-view[data-v-24f4588a]{background:#17a2b8;color:#fff}.file-card-actions .btn-view[data-v-24f4588a]:hover:not(:disabled){background:#138496}.file-card-actions .btn-save[data-v-24f4588a]{background:#28a745;color:#fff}.file-card-actions .btn-save[data-v-24f4588a]:hover:not(:disabled){background:#218838}.file-card-actions .btn-delete[data-v-24f4588a]{background:#dc3545;color:#fff}.file-card-actions .btn-delete[data-v-24f4588a]:hover:not(:disabled){background:#c82333}.file-card-actions .btn-meta[data-v-24f4588a]{background:#6f42c1;color:#fff}.file-card-actions .btn-meta[data-v-24f4588a]:hover:not(:disabled){background:#5a32a3}.unsaved-badge-corner[data-v-24f4588a]{position:absolute;top:10px;right:10px;color:#ffc107;font-size:12px}.upload-card[data-v-24f4588a]{border:2px dashed #3b7ddd;background:#f0f7ff;cursor:pointer;justify-content:center}.upload-card[data-v-24f4588a]:hover{background:#e7f3ff;border-color:#2d5db8}.upload-icon[data-v-24f4588a]{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-24f4588a]{background:#dc3545}.upload-icon.icon-excel[data-v-24f4588a]{background:#1d6f42}.upload-icon.icon-word[data-v-24f4588a]{background:#1976d2}.upload-icon.icon-image[data-v-24f4588a]{background:#ff9800}.upload-icon.icon-file[data-v-24f4588a]{background:#6c757d}.upload-icon[data-v-24f4588a]:not(.icon-pdf):not(.icon-excel):not(.icon-word):not(.icon-image):not(.icon-file){background:#3b7ddd}.upload-text[data-v-24f4588a]{flex:1}.upload-title[data-v-24f4588a]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:4px}.upload-hint[data-v-24f4588a]{font-size:.85rem;color:#6c757d;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.required-badge[data-v-24f4588a]{gap:4px;padding:2px 8px;background:#dc3545;color:#fff;font-size:.75rem}.required-badge i[data-v-24f4588a]{font-size:.6rem}.optional-badge[data-v-24f4588a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#6c757d;color:#fff;font-size:.75rem}.file-metadata-form[data-v-24f4588a]{width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-top:12px}.file-metadata-form .metadata-header[data-v-24f4588a]{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-24f4588a]{display:flex;flex-direction:column;gap:12px}.file-metadata-form .metadata-field[data-v-24f4588a]{display:flex;flex-direction:column;gap:4px}.file-metadata-form .metadata-label[data-v-24f4588a]{font-size:.85rem;font-weight:600;color:#495057}.file-metadata-form .required-star[data-v-24f4588a]{color:#dc3545;margin-left:2px}.file-metadata-form .metadata-input[data-v-24f4588a],.file-metadata-form .metadata-textarea[data-v-24f4588a]{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-24f4588a]:focus,.file-metadata-form .metadata-textarea[data-v-24f4588a]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.file-metadata-form .metadata-textarea[data-v-24f4588a]{resize:vertical}.file-metadata-form .metadata-actions[data-v-24f4588a]{display:flex;gap:8px;margin-top:12px}.btn-metadata[data-v-24f4588a]{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-24f4588a]{background:#28a745;color:#fff}.btn-metadata.btn-save[data-v-24f4588a]:hover{background:#218838}.btn-metadata.btn-cancel[data-v-24f4588a]{background:#6c757d;color:#fff}.btn-metadata.btn-cancel[data-v-24f4588a]:hover{background:#5a6268}.viewer-modal[data-v-24f4588a]{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-24f4588a]{background:#fff;border-radius:8px;width:100%;max-width:1200px;height:90vh;overflow:hidden}.viewer-header[data-v-24f4588a]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-24f4588a]{margin:0;font-size:1.1rem;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-24f4588a]{display:flex;gap:8px}.btn-icon-modal[data-v-24f4588a]{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-24f4588a]:hover{background:#5a6268}.viewer-body[data-v-24f4588a]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.viewer-body iframe[data-v-24f4588a]{width:100%;height:100%;border:none}.viewer-body img[data-v-24f4588a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.unsupported-type[data-v-24f4588a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;color:#6c757d}.unsupported-type i[data-v-24f4588a]{font-size:4rem;opacity:.5}.unsupported-type p[data-v-24f4588a]{font-size:1.1rem;margin:0}.btn-download[data-v-24f4588a]{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-24f4588a]:hover{background:#138496}@media (max-width:768px){.documents-grid[data-v-24f4588a]{grid-template-columns:1fr}.viewer-modal[data-v-24f4588a]{padding:10px}.viewer-content[data-v-24f4588a]{height:95vh}.viewer-layout[data-v-24f4588a]{flex-direction:column}.files-sidebar[data-v-24f4588a]{width:100%;height:300px}}.viewer-layout[data-v-24f4588a]{display:grid;grid-template-columns:400px 1fr;gap:15px;flex:1;overflow:hidden;min-height:600px}.files-sidebar[data-v-24f4588a]{background:#f8f9fa;border-radius:6px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.add-document-card[data-v-24f4588a]{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-24f4588a]:hover{background:linear-gradient(135deg,#e7f3ff,#d1ecff);border-color:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,125,221,.2)}.add-icon[data-v-24f4588a]{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-24f4588a]{background:#dc3545}.add-icon.icon-excel[data-v-24f4588a]{background:#1d6f42}.add-icon.icon-word[data-v-24f4588a]{background:#1976d2}.add-icon.icon-image[data-v-24f4588a]{background:#ff9800}.add-content[data-v-24f4588a]{flex:1;min-width:0}.add-title[data-v-24f4588a]{font-size:.95rem;font-weight:700;color:#2c3e50;margin-bottom:4px}.add-hint[data-v-24f4588a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem}.required-badge[data-v-24f4588a]{background:#fff3cd;color:#856404;padding:2px 6px;border-radius:3px;display:inline-flex;align-items:center;gap:3px;font-weight:600}.required-badge i[data-v-24f4588a]{font-size:.65rem}.optional-badge[data-v-24f4588a]{background:#d1ecf1;color:#0c5460;padding:2px 6px;border-radius:3px;font-weight:600}.extensions-hint[data-v-24f4588a]{color:#6c757d;font-family:monospace}.document-card[data-v-24f4588a]{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-24f4588a]:hover{border-color:#3b7ddd;box-shadow:0 2px 8px rgba(0,0,0,.08)}.document-card.selected[data-v-24f4588a]{border-color:#3b7ddd;background:#f0f7ff}.document-card.unsaved[data-v-24f4588a]{border-color:#ffc107;background:#fffbf0}.doc-card-icon[data-v-24f4588a]{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-24f4588a]{background:#dc3545;color:#fff}.doc-card-icon.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.doc-card-icon.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.doc-card-icon.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.doc-card-icon.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.doc-card-info[data-v-24f4588a]{flex:1;min-width:0}.doc-card-type[data-v-24f4588a]{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.doc-card-name[data-v-24f4588a]{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-meta[data-v-24f4588a]{font-size:.75rem;color:#adb5bd;display:flex;align-items:center;gap:8px}.meta-indicator[data-v-24f4588a]{color:#6f42c1}.unsaved-indicator[data-v-24f4588a]{position:absolute;top:8px;right:8px;color:#ffc107;font-size:10px}.viewer-panel[data-v-24f4588a]{background:#fff;border:2px solid #e9ecef;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.no-selection[data-v-24f4588a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#adb5bd;font-size:1.1rem}.no-selection i[data-v-24f4588a]{font-size:4rem;margin-bottom:20px;opacity:.5}.no-selection p[data-v-24f4588a]{margin:0}.viewer-content[data-v-24f4588a]{display:flex;flex-direction:column;height:100%}.document-form[data-v-24f4588a]{padding:20px;overflow-y:auto}.document-form h3[data-v-24f4588a]{margin:0 0 20px 0;font-size:1.3rem;color:#2c3e50}.form-section[data-v-24f4588a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-24f4588a]{margin-bottom:0}.form-group label[data-v-24f4588a]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:.9rem}.required[data-v-24f4588a]{color:#dc3545}.form-control[data-v-24f4588a]{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-24f4588a]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}textarea.form-control[data-v-24f4588a]{resize:vertical}.file-display-box[data-v-24f4588a]{border:1px solid #dee2e6;border-radius:6px;padding:15px;background:#f8f9fa;display:flex;align-items:center;gap:15px}.file-icon-large[data-v-24f4588a]{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-24f4588a]{background:#dc3545;color:#fff}.file-icon-large.icon-excel[data-v-24f4588a]{background:#1d6f42;color:#fff}.file-icon-large.icon-word[data-v-24f4588a]{background:#1976d2;color:#fff}.file-icon-large.icon-image[data-v-24f4588a]{background:#ff9800;color:#fff}.file-icon-large.icon-file[data-v-24f4588a]{background:#6c757d;color:#fff}.file-details[data-v-24f4588a]{flex:1;min-width:0}.file-name-large[data-v-24f4588a]{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size-large[data-v-24f4588a]{font-size:.85rem;color:#6c757d}.section-title[data-v-24f4588a]{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-24f4588a]{margin-left:auto;padding:4px 8px;background:#fff3cd;color:#856404;border-radius:4px;font-size:.75rem;font-weight:600}.form-actions[data-v-24f4588a]{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn-danger[data-v-24f4588a],.btn-primary[data-v-24f4588a],.btn-secondary[data-v-24f4588a]{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-24f4588a]{background:#3b7ddd;color:#fff}.btn-primary[data-v-24f4588a]:hover:not(:disabled){background:#2d5db8}.btn-primary[data-v-24f4588a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-24f4588a]{background:#6c757d;color:#fff}.btn-secondary[data-v-24f4588a]:hover:not(:disabled){background:#5a6268}.btn-danger[data-v-24f4588a]{background:#dc3545;color:#fff}.btn-danger[data-v-24f4588a]:hover:not(:disabled){background:#c82333}.document-display[data-v-24f4588a]{display:flex;flex-direction:column;height:100%}.display-header[data-v-24f4588a]{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-24f4588a]{margin:0 0 8px 0;font-size:1.2rem;color:#2c3e50}.metadata-summary[data-v-24f4588a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.meta-item[data-v-24f4588a]{font-size:.85rem;color:#495057;padding:4px 10px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.meta-item strong[data-v-24f4588a]{color:#2c3e50;margin-right:4px}.display-actions[data-v-24f4588a]{display:flex;gap:8px;flex-shrink:0}.btn-icon[data-v-24f4588a]{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-24f4588a]:hover{background:#5a6268}.btn-icon.btn-danger[data-v-24f4588a]{background:#dc3545}.btn-icon.btn-danger[data-v-24f4588a]:hover{background:#c82333}.document-viewer[data-v-24f4588a]{flex:1;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.loading-document[data-v-24f4588a]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6c757d}.loading-document i[data-v-24f4588a]{font-size:2rem}.document-viewer iframe[data-v-24f4588a]{width:100%;height:100%;border:none}@media (max-width:1200px){.viewer-layout[data-v-24f4588a]{grid-template-columns:320px 1fr}}@media (max-width:768px){.viewer-layout[data-v-24f4588a]{grid-template-columns:1fr}.files-sidebar[data-v-24f4588a]{max-height:300px}}.carousel-layout[data-v-24f4588a]{padding:20px}.carousel-container[data-v-24f4588a]{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto}.carousel-main[data-v-24f4588a]{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-24f4588a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:450px}.carousel-loading[data-v-24f4588a]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6c757d}.carousel-loading i[data-v-24f4588a]{font-size:3rem}.carousel-image[data-v-24f4588a]{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-24f4588a]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.carousel-image-name[data-v-24f4588a]{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-24f4588a]{font-size:.95rem;color:#6c757d;font-weight:500}.carousel-nav[data-v-24f4588a]{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-24f4588a]:hover:not(:disabled){background:#2d5db8;transform:scale(1.1)}.carousel-nav[data-v-24f4588a]:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.5}.carousel-thumbnails[data-v-24f4588a]{display:flex;gap:12px;overflow-x:auto;padding:12px;background:#f8f9fa;border-radius:8px;scrollbar-width:thin}.carousel-thumbnails[data-v-24f4588a]::-webkit-scrollbar{height:8px}.carousel-thumbnails[data-v-24f4588a]::-webkit-scrollbar-track{background:#e9ecef;border-radius:4px}.carousel-thumbnails[data-v-24f4588a]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.carousel-thumbnails[data-v-24f4588a]::-webkit-scrollbar-thumb:hover{background:#6c757d}.carousel-thumbnail[data-v-24f4588a]{width:100px;height:100px;flex-shrink:0;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:#fff}.carousel-thumbnail[data-v-24f4588a]:hover{border-color:#3b7ddd;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,125,221,.2)}.carousel-thumbnail.active[data-v-24f4588a]{border-color:#3b7ddd;box-shadow:0 0 0 2px rgba(59,125,221,.2)}.carousel-thumbnail img[data-v-24f4588a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-loading[data-v-24f4588a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5rem}.carousel-actions[data-v-24f4588a]{display:flex;justify-content:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.btn-action[data-v-24f4588a]{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-24f4588a]:hover{background:#2d5db8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-action.btn-save[data-v-24f4588a]{background:#28a745}.btn-action.btn-save[data-v-24f4588a]:hover{background:#218838}.btn-action.btn-delete[data-v-24f4588a]{background:#dc3545}.btn-action.btn-delete[data-v-24f4588a]:hover{background:#c82333}@media (max-width:768px){.carousel-main[data-v-24f4588a]{flex-direction:column;min-height:400px}.carousel-image[data-v-24f4588a]{max-height:300px}.carousel-nav[data-v-24f4588a]{width:40px;height:40px;font-size:1.2rem}.carousel-thumbnail[data-v-24f4588a]{width:80px;height:80px}.carousel-actions[data-v-24f4588a]{flex-wrap:wrap}}.dmt-container[data-v-157237aa]{padding:20px;max-width:1400px;margin:0 auto}.section-header[data-v-157237aa]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;padding:0;background-color:transparent}.section-header h2[data-v-157237aa]{margin:0;font-size:1.5rem;color:#2c3e50;font-weight:600}.action-button[data-v-157237aa]{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-157237aa]:hover{background:#0056b3}.loading-state[data-v-157237aa]{display:flex;align-items:center;justify-content:center;padding:60px;color:#6c757d;font-size:1rem;gap:12px}.loading-state i[data-v-157237aa]{font-size:2rem}.dmt-list[data-v-157237aa]{display:flex;flex-direction:column;gap:20px}.dmt-card[data-v-157237aa]{overflow:hidden;border-radius:5px}.dmt-card[data-v-157237aa]:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.dmt-card.is-saved[data-v-157237aa]{background-color:#f9fff8;border:2px solid #d4edda}.dmt-card.is-editing[data-v-157237aa]{border-color:#80bdff;background-color:#f8f8ff}.dmt-header[data-v-157237aa]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.dmt-card.is-saved .dmt-header[data-v-157237aa]{background:#f9fff8;border-bottom-color:#f9fff8}.dmt-card.is-editing .dmt-header[data-v-157237aa]{background:#f8f8ff;border-bottom-color:#9ec5fe}.dmt-number[data-v-157237aa]{font-size:1.1rem;font-weight:700;color:#2c3e50;flex:1}.dmt-number .form-input[data-v-157237aa]{font-size:1.1rem;font-weight:600;border:1px solid #ced4da}.dmt-number .form-input[data-v-157237aa]:focus{border-color:#80bdff}.dmt-number .form-value[data-v-157237aa]{padding:6px 10px;font-weight:600}.dmt-actions-header[data-v-157237aa]{display:flex;gap:6px}.btn-icon[data-v-157237aa]{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-157237aa]:hover{background:#5a6268}.btn-icon.btn-delete[data-v-157237aa]{background:#dc3545}.btn-icon.btn-delete[data-v-157237aa]:hover{background:#c82333}.dmt-form[data-v-157237aa]{padding:0 20px;margin:5px}.form-group[data-v-157237aa]{margin-bottom:16px}.form-group[data-v-157237aa]:last-child{margin-bottom:0}.form-label[data-v-157237aa]{display:block;font-size:.9rem;font-weight:600;color:#495057;margin-bottom:8px}.form-input[data-v-157237aa],.form-textarea[data-v-157237aa]{width:100%;border:1px solid #ced4da;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-input[data-v-157237aa]:focus,.form-textarea[data-v-157237aa]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-input[data-v-157237aa]::-moz-placeholder,.form-textarea[data-v-157237aa]::-moz-placeholder{color:#6c757d}.form-input[data-v-157237aa]::placeholder,.form-textarea[data-v-157237aa]::placeholder{color:#6c757d}.form-textarea[data-v-157237aa]{resize:vertical;min-height:80px}.form-value[data-v-157237aa]{padding:5px 14px;border-radius:4px;font-size:1rem;border:2px solid transparent;font-style:italic;color:#555}.form-actions[data-v-157237aa]{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #dee2e6}.btn-action[data-v-157237aa]{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-157237aa]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-157237aa]{background:#28a745;color:#fff}.btn-save[data-v-157237aa]:hover:not(:disabled){background:#218838}.btn-cancel[data-v-157237aa]{background:#6c757d;color:#fff}.btn-cancel[data-v-157237aa]:hover:not(:disabled){background:#5a6268}.btn-delete[data-v-157237aa]{background:#dc3545;color:#fff}.btn-delete[data-v-157237aa]:hover:not(:disabled){background:#c82333}.dmt-documents-section[data-v-157237aa]{border-top:1px solid #dee2e6;padding:0;background:transparent}.documents-header[data-v-157237aa]{margin-bottom:16px}.documents-header h4[data-v-157237aa]{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600;display:flex;align-items:center;gap:8px}.documents-header i[data-v-157237aa]{color:#3b7ddd}.dmt-placeholder[data-v-157237aa]{padding:40px;text-align:center;color:#6c757d;background:#fafbfc;border-top:1px solid #e9ecef}.dmt-placeholder i[data-v-157237aa]{font-size:2.5rem;margin-bottom:12px;opacity:.3;color:#adb5bd}.dmt-placeholder p[data-v-157237aa]{margin:0;font-size:.95rem;font-weight:500}.empty-state[data-v-157237aa]{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-157237aa]{font-size:4rem;margin-bottom:20px;opacity:.3;color:#adb5bd}.empty-state p[data-v-157237aa]{font-size:1.2rem;margin:0 0 24px 0;font-weight:500}.btn-add-first[data-v-157237aa]{background:#3b7ddd;color:#fff;box-shadow:0 2px 4px rgba(59,125,221,.2)}.btn-add-first[data-v-157237aa]:hover{background:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,125,221,.3)}@media (max-width:768px){.dmt-container[data-v-157237aa]{padding:12px}.section-header[data-v-157237aa]{flex-direction:column;align-items:stretch;gap:12px}.section-header h2[data-v-157237aa]{font-size:1.2rem}.form-actions[data-v-157237aa]{flex-direction:column}.btn-action[data-v-157237aa]{width:100%;justify-content:center}}.parameters-container[data-v-0377b05b]{display:flex;flex-direction:column;height:100%;padding:20px}.parameters-header[data-v-0377b05b]{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.header-content[data-v-0377b05b]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-0377b05b]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#2c3e50;margin:0}.rotating-gear[data-v-0377b05b]{animation:rotate-0377b05b 4s linear infinite}@keyframes rotate-0377b05b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-description[data-v-0377b05b]{font-size:14px;color:#666;margin:0;line-height:1.6}.parameters-grid[data-v-0377b05b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:20px}.parameter-card[data-v-0377b05b]{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-0377b05b]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-4px)}.import-card[data-v-0377b05b]{border-color:#28a745}.export-card[data-v-0377b05b]{border-color:#3b7ddd}.card-header[data-v-0377b05b]{padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0e0e0}.card-icon[data-v-0377b05b]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.import-icon[data-v-0377b05b]{background:linear-gradient(135deg,#28a745,#20c997)}.export-icon[data-v-0377b05b]{background:linear-gradient(135deg,#3b7ddd,#5a8fd6)}.card-header h3[data-v-0377b05b]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.card-content[data-v-0377b05b]{padding:20px}.card-content p[data-v-0377b05b]{margin:0 0 15px 0;color:#666;line-height:1.6;font-size:14px}.file-formats[data-v-0377b05b]{display:flex;gap:8px;flex-wrap:wrap}.format-tag[data-v-0377b05b]{padding:4px 12px;background:#f0f0f0;border-radius:20px;font-size:12px;font-weight:500;color:#666;font-family:monospace}.export-options[data-v-0377b05b]{display:flex;flex-direction:column;gap:10px}.export-options label[data-v-0377b05b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.export-options input[type=checkbox][data-v-0377b05b]{cursor:pointer}.card-actions[data-v-0377b05b]{padding:20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.action-button[data-v-0377b05b]{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-0377b05b]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-button.secondary[data-v-0377b05b]{background:#3b7ddd}.action-button.secondary[data-v-0377b05b]:hover{background:#2d5db8;box-shadow:0 4px 12px rgba(59,125,221,.3)}.action-button i[data-v-0377b05b]{font-size:16px}@media (max-width:768px){.parameters-grid[data-v-0377b05b]{grid-template-columns:1fr}}.form-row[data-v-9c202a64]{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group[data-v-9c202a64]{flex:1}.form-group[data-v-9c202a64]{margin-bottom:15px}.form-group label[data-v-9c202a64]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-9c202a64]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.text-muted.small[data-v-9c202a64]{color:#6c757d;font-size:12px;padding:0 20px;margin:0;font-style:italic}.add-product-form[data-v-9c202a64]{width:100%}.product-items[data-v-9c202a64]{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:15px}.product-item[data-v-9c202a64]{padding:10px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.product-item[data-v-9c202a64]:last-child{border-bottom:none}.product-item[data-v-9c202a64]:hover{background-color:#f5f5f5}.product-item.selected[data-v-9c202a64]{background-color:#e6f3ff;border-left:3px solid #3b7ddd}.product-name[data-v-9c202a64]{font-weight:500;margin-bottom:4px}.product-info[data-v-9c202a64]{font-size:.85rem;color:#666;display:flex;justify-content:space-between}.loading-indicator[data-v-9c202a64],.no-results[data-v-9c202a64]{padding:15px;text-align:center;color:#6c757d;font-style:italic}.mb-2[data-v-9c202a64]{margin-bottom:10px}.mt-3[data-v-9c202a64]{margin-top:15px}.hardware-distribution[data-v-9c202a64]{display:flex;flex-direction:column;align-items:center;width:100%}.chart-container-row[data-v-9c202a64]{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:center;margin-top:15px}.chart-item[data-v-9c202a64]{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-9c202a64]{font-size:14px;font-weight:500;color:#343a40;margin-top:0;margin-bottom:15px;text-align:center}.train-selector[data-v-9c202a64]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.train-selector-label[data-v-9c202a64]{font-size:14px;color:#495057;margin-right:10px}.train-buttons[data-v-9c202a64]{display:flex;flex-wrap:wrap;gap:5px}.train-button[data-v-9c202a64]{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-9c202a64]:hover{background-color:#e9ecef}.train-button.active[data-v-9c202a64]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.train-tabs[data-v-9c202a64]{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-9c202a64]{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-9c202a64]{background-color:#3b7ddd;color:#fff}.train-status[data-v-9c202a64]{font-size:12px;padding:2px 6px;border-radius:10px}.status-service[data-v-9c202a64]{background-color:#28a745;color:#fff}.status-maintenance[data-v-9c202a64]{background-color:#fd7e14;color:#fff}.status-completed[data-v-9c202a64]{background-color:#28a745;color:#fff}.status-out-of-service[data-v-9c202a64]{background-color:#dc3545;color:#fff}.train-status-card[data-v-9c202a64]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.status-header[data-v-9c202a64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.status-header h4[data-v-9c202a64]{margin:0;font-size:16px}.status-badge[data-v-9c202a64]{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500}.badge-train[data-v-9c202a64]{background-color:#6c757d;color:#fff}.train-actions[data-v-9c202a64]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.action-btn[data-v-9c202a64]{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-9c202a64]{background-color:#fd7e14;color:#fff}.action-btn.service[data-v-9c202a64]{background-color:#28a745;color:#fff}.action-btn.out-of-service[data-v-9c202a64]{background-color:#dc3545;color:#fff}.action-btn[data-v-9c202a64]:hover:not(:disabled){filter:brightness(90%)}.action-btn[data-v-9c202a64]:disabled{opacity:.5;cursor:not-allowed}.maintenance-history[data-v-9c202a64]{margin-top:10px;margin-bottom:20px}.empty-history[data-v-9c202a64]{padding:15px;text-align:center;color:#6c757d;font-style:italic;background-color:#f8f9fa;border-radius:4px}.history-items[data-v-9c202a64]{max-height:300px;overflow-y:auto}.history-item[data-v-9c202a64]{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-9c202a64]:last-child{border-bottom:none}.history-item[data-v-9c202a64]: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-9c202a64]{font-family:monospace;font-size:13px;white-space:nowrap}.history-item .history-notes[data-v-9c202a64]{color:#495057;font-size:14px}.history-item .history-tech[data-v-9c202a64]{color:#6c757d;font-size:13px;white-space:nowrap}.badge[data-v-9c202a64]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-control[data-v-9c202a64]{background-color:#17a2b8;color:#fff}.next-maintenance[data-v-9c202a64]{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-9c202a64]{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-9c202a64]:focus,.import-xlsx-button[data-v-9c202a64]: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-9c202a64]:active{background:#c8e6c9;color:#1b4d2b;border-color:#1b4d2b}.parameters-section[data-v-9c202a64]{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-9c202a64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-content[data-v-9c202a64]{flex:1}.section-title[data-v-9c202a64]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center}.rotating-gear[data-v-9c202a64]{animation:spin-9c202a64 2s linear infinite;margin-right:8px}@keyframes spin-9c202a64{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-description[data-v-9c202a64]{font-size:14px;color:#666;margin:5px 0 0}.header-badge[data-v-9c202a64]{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-9c202a64]{width:8px;height:8px;background-color:#28a745;border-radius:50%;display:inline-block}.parameters-grid[data-v-9c202a64]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.parameter-card[data-v-9c202a64]{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-9c202a64]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#e0e0e0}.import-card[data-v-9c202a64]{border-left:4px solid #4caf50;background:linear-gradient(90deg,#f8fff8,#fff 15%)}.export-card[data-v-9c202a64]{border-left:4px solid #2196f3;background:linear-gradient(90deg,#f3f9ff,#fff 15%)}.config-card[data-v-9c202a64]{border-left:4px solid #ff9800;background:linear-gradient(90deg,#fff8f0,#fff 15%)}.maintenance-card[data-v-9c202a64]{border-left:4px solid #9c27b0;background:linear-gradient(90deg,#faf5ff,#fff 15%)}.card-header[data-v-9c202a64]{padding:20px;display:flex;align-items:center;gap:14px;flex:0 0 auto}.card-icon[data-v-9c202a64]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.import-icon[data-v-9c202a64]{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 2px 8px rgba(76,175,80,.3)}.export-icon[data-v-9c202a64]{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px rgba(33,150,243,.3)}.config-icon[data-v-9c202a64]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.3)}.maintenance-icon[data-v-9c202a64]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 2px 8px rgba(156,39,176,.3)}.card-header h3[data-v-9c202a64]{margin:0;font-size:17px;font-weight:600;color:#2c3e50}.card-content[data-v-9c202a64]{padding:20px;flex:1}.card-content p[data-v-9c202a64]{color:#6c757d;margin:0 0 12px 0;line-height:1.5;font-size:14px}.card-actions[data-v-9c202a64]{padding:20px;flex:0 0 auto}.file-formats[data-v-9c202a64]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.format-tag[data-v-9c202a64]{background:#e8f5e9;color:#2e7d32;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #c8e6c9}.export-options[data-v-9c202a64]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.export-options label[data-v-9c202a64]{display:flex;align-items:center;gap:6px;font-size:13px;color:#495057;cursor:pointer}.export-options input[type=checkbox][data-v-9c202a64]{accent-color:#2196f3;transform:scale(1.1)}.quick-stats[data-v-9c202a64]{display:flex;gap:20px;align-items:center}.stat-item[data-v-9c202a64]{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-9c202a64]{font-weight:700;color:#f57c00;font-size:16px}.stat-label[data-v-9c202a64]{font-size:11px;color:#bf360c;text-transform:uppercase;font-weight:500}.maintenance-status[data-v-9c202a64]{display:flex;gap:16px;align-items:center}.status-row[data-v-9c202a64]{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-9c202a64]{color:#4caf50;font-weight:600;font-size:12px}.search-container[data-v-9c202a64]{margin-bottom:15px}.search-input[data-v-9c202a64]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.badge-programmed[data-v-9c202a64]{background:#74b5f5;color:#fff}.badge-completed[data-v-9c202a64]{background:#28a745;color:#fff}.badge-cancelled[data-v-9c202a64]{background:#dc3545;color:#fff}.badge-inprogress[data-v-9c202a64]{background:#fd7e14;color:#fff}.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)}}.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}.cnd-badges-container[data-v-0edadac8]{gap:4px;justify-content:flex-start}.cnd-badges-container[data-v-0edadac8],.cnd-badges-container[data-v-0edadac8] .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-0edadac8] .badges-container{gap:4px!important}.cnd-badges-container[data-v-0edadac8] .badge{display:inline-block!important;margin:0!important;white-space:nowrap!important;flex-shrink:0}[data-v-0edadac8] .table-data td{white-space:normal!important;vertical-align:top;padding:8px!important}[data-v-0edadac8] .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-0edadac8],.cnd-badges-container[data-v-0edadac8] .badges-container{flex-wrap:wrap;justify-content:flex-start}.cnd-badges-container[data-v-0edadac8] .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}}.document-viewer-modal[data-v-2273b78c]{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-2273b78c .2s}@keyframes fadeIn-2273b78c{0%{opacity:0}to{opacity:1}}.viewer-content[data-v-2273b78c]{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-2273b78c]{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-2273b78c]{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-2273b78c]{font-size:20px;color:#3b7ddd;flex-shrink:0}.viewer-title span[data-v-2273b78c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-2273b78c]{display:flex;gap:8px}.btn-viewer[data-v-2273b78c]{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-2273b78c]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-viewer.btn-close[data-v-2273b78c]:hover{background:#dc3545;border-color:#dc3545}.viewer-body[data-v-2273b78c]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a252f}.image-viewer[data-v-2273b78c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px}.viewer-image[data-v-2273b78c]{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-2273b78c]{width:100%;height:100%;display:flex;background:#fff}.pdf-iframe[data-v-2273b78c]{width:100%;height:100%;border:none}.unsupported-viewer[data-v-2273b78c]{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-2273b78c]{color:hsla(0,0%,100%,.3)}.unsupported-viewer p[data-v-2273b78c]{margin:0;font-size:16px}.btn-download[data-v-2273b78c]{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-2273b78c]:hover{background:#2d5db8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,125,221,.4)}.image-viewer[data-v-2273b78c]::-webkit-scrollbar{width:10px;height:10px}.image-viewer[data-v-2273b78c]::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.image-viewer[data-v-2273b78c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:5px}.image-viewer[data-v-2273b78c]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.piece-search-modal[data-v-668fc2c8]{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-668fc2c8 .2s}@keyframes fadeIn-668fc2c8{0%{opacity:0}to{opacity:1}}.piece-search-content[data-v-668fc2c8]{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-668fc2c8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-668fc2c8]{margin:0;font-size:18px;color:#212529}.modal-close-btn[data-v-668fc2c8]{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-668fc2c8]:hover{color:#212529}.modal-body[data-v-668fc2c8]{padding:20px;overflow-y:auto;flex:1}.search-section[data-v-668fc2c8]{margin-bottom:16px}.search-input[data-v-668fc2c8]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;transition:border-color .2s}.search-input[data-v-668fc2c8]:focus{outline:none;border-color:#007bff}.loading-state[data-v-668fc2c8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.loading-state i[data-v-668fc2c8]{font-size:18px}.empty-state-modal[data-v-668fc2c8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.empty-state-modal i[data-v-668fc2c8]{font-size:24px}.pieces-list[data-v-668fc2c8]{max-height:400px;overflow-y:auto}.pieces-table[data-v-668fc2c8]{width:100%;border-collapse:collapse;font-size:13px}.pieces-table thead[data-v-668fc2c8]{background:#f8f9fa;position:sticky;top:0;z-index:1}.pieces-table th[data-v-668fc2c8]{padding:10px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.pieces-table td[data-v-668fc2c8]{padding:10px 12px;border-bottom:1px solid #e9ecef}.pieces-table tbody tr[data-v-668fc2c8]:hover{background:#f8f9fa}.btn-select[data-v-668fc2c8]{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-668fc2c8]:hover{background:#218838}.anomaly-flags-badge[data-v-b2c4c82a]{display:flex;gap:6px;flex-wrap:wrap}.flags-horizontal[data-v-b2c4c82a]{flex-direction:row}.flags-vertical[data-v-b2c4c82a]{flex-direction:column}.flag-item[data-v-b2c4c82a]{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-b2c4c82a]{cursor:pointer}.flag-item.editable[data-v-b2c4c82a]:hover{opacity:.7;transform:scale(1.05)}.flag-item.editable.active[data-v-b2c4c82a]:hover{opacity:.85}.flag-item.active[data-v-b2c4c82a]{opacity:1;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.flag-item i[data-v-b2c4c82a]{font-size:12px}.flag-label[data-v-b2c4c82a]{font-size:11px;letter-spacing:.3px}.flag-evc[data-v-b2c4c82a]{border-color:#6f42c1;color:#6f42c1}.flag-evc.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#f3e8ff)}.flag-cnd[data-v-b2c4c82a]{border-color:#fd7e14;color:#fd7e14}.flag-cnd.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#fff3e0)}.flag-dim[data-v-b2c4c82a]{border-color:#0dcaf0;color:#0dcaf0}.flag-dim.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#e0f7fa)}.flag-security[data-v-b2c4c82a]{border-color:#dc3545;color:#dc3545}.flag-security.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#ffebee)}.flag-conforme[data-v-b2c4c82a]{border-color:#28a745;color:#28a745}.flag-conforme.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#e8f5e9)}.flag-recurrent[data-v-b2c4c82a]{border-color:#ffc107;color:#ffc107}.flag-recurrent.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#fff9e6)}.flag-dmt[data-v-b2c4c82a]{border-color:#20c997;color:#20c997}.flag-dmt.active[data-v-b2c4c82a]{background:linear-gradient(135deg,#fff,#e0f7f4)}.flags-small .flag-item[data-v-b2c4c82a]{padding:2px 6px;font-size:10px;gap:4px}.flags-small .flag-item i[data-v-b2c4c82a]{font-size:10px}.flags-small .flag-label[data-v-b2c4c82a]{font-size:9px}.flags-normal .flag-item[data-v-b2c4c82a]{padding:4px 8px;font-size:11px}.flags-normal .flag-item i[data-v-b2c4c82a]{font-size:12px}.flags-large .flag-item[data-v-b2c4c82a]{padding:6px 12px;font-size:13px;gap:8px}.flags-large .flag-item i[data-v-b2c4c82a]{font-size:14px}.flags-large .flag-label[data-v-b2c4c82a]{font-size:12px}.flags-vertical .flag-item[data-v-b2c4c82a]{width:100%;justify-content:flex-start}.flag-item.active[data-v-b2c4c82a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.anomalies-tab[data-v-56b60d6c]{padding:8px 0}.section-actions[data-v-56b60d6c]{margin-bottom:12px}.action-button[data-v-56b60d6c]{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-56b60d6c]:hover{background:#0056b3}.empty-state[data-v-56b60d6c]{display:flex;gap:8px;align-items:center;color:#6c757d;padding:20px}.anomalies-list[data-v-56b60d6c]{display:flex;flex-direction:column;gap:12px}.anomaly-card[data-v-56b60d6c]{border:1px solid #dee2e6;border-radius:6px;background:#fff;overflow:hidden}.anomaly-header[data-v-56b60d6c]{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-56b60d6c]:hover{background:#e9ecef}.header-left[data-v-56b60d6c]{display:flex;align-items:center;gap:10px;flex:1}.header-left i[data-v-56b60d6c]{color:#6c757d;font-size:12px;width:12px;transition:transform .2s}.anomaly-title[data-v-56b60d6c]{margin:0;font-size:15px;font-weight:600;color:#212529}.title-input[data-v-56b60d6c]{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-56b60d6c]:focus{border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.btn-edit-title[data-v-56b60d6c]{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-56b60d6c]:hover{background:#0056b3}.header-right[data-v-56b60d6c]{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:8px}.anomaly-date[data-v-56b60d6c]{font-size:12px;color:#6c757d}.anomaly-tech[data-v-56b60d6c]{font-size:11px;color:#495057;background:#e9ecef;padding:2px 8px;border-radius:3px}.anomaly-body[data-v-56b60d6c]{border-top:1px solid #dee2e6;background:#fff;padding:15px}.tabs-container[data-v-56b60d6c]{display:flex;flex-direction:column}.tabs-header[data-v-56b60d6c]{display:flex;background:#f8f9fa;border-bottom:2px solid #dee2e6}.tab-pane[data-v-56b60d6c]{animation:fadeIn-56b60d6c .3s}@keyframes fadeIn-56b60d6c{0%{opacity:0}to{opacity:1}}.detail-section[data-v-56b60d6c]{margin-bottom:16px}.detail-section[data-v-56b60d6c]:last-child{margin-bottom:0}.detail-header[data-v-56b60d6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.detail-section label[data-v-56b60d6c]{font-weight:600;font-size:12px;color:#495057;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin:0}.btn-edit[data-v-56b60d6c]{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-56b60d6c]:hover{background:#0056b3}.edit-actions[data-v-56b60d6c]{display:flex;gap:4px}.btn-save-inline[data-v-56b60d6c]{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-56b60d6c]:hover{background:#218838}.btn-cancel-inline[data-v-56b60d6c]{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-56b60d6c]:hover{background:#bd2130}.detail-section p[data-v-56b60d6c]{margin:0;color:#212529;font-size:14px;line-height:1.5}.detail-input[data-v-56b60d6c]{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-56b60d6c]:focus{outline:none;border-color:#007bff}.detail-actions[data-v-56b60d6c]{margin-top:12px;display:flex;justify-content:flex-end}.btn-save[data-v-56b60d6c]{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-56b60d6c]:hover{background:#218838}.add-reference-section[data-v-56b60d6c]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.add-reference-section input[data-v-56b60d6c]{flex:1}.btn-add[data-v-56b60d6c]{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-56b60d6c]:hover{background:#0056b3}.btn-delete[data-v-56b60d6c]{padding:4px 8px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.btn-delete[data-v-56b60d6c]:hover{background:#c82333}.references-table[data-v-56b60d6c]{width:100%;border-collapse:collapse;font-size:13px}.references-table thead[data-v-56b60d6c]{background:#f8f9fa}.references-table th[data-v-56b60d6c]{padding:8px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.references-table td[data-v-56b60d6c]{padding:10px 12px;border-bottom:1px solid #e9ecef}.references-table tbody tr[data-v-56b60d6c]:hover{background:#f8f9fa}.ref-link[data-v-56b60d6c]{color:#007bff;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:4px}.ref-link[data-v-56b60d6c]:hover{text-decoration:underline}.add-photo-section[data-v-56b60d6c]{display:flex;justify-content:flex-end;margin-bottom:12px}.empty-photos[data-v-56b60d6c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d;font-size:14px}.empty-photos i[data-v-56b60d6c]{font-size:24px}.photo-error[data-v-56b60d6c],.photo-loading[data-v-56b60d6c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#6c757d}.photo-error[data-v-56b60d6c]{color:#dc3545}.photo-error i[data-v-56b60d6c],.photo-loading i[data-v-56b60d6c]{font-size:18px}.photo-carousel[data-v-56b60d6c]{display:flex;align-items:center;gap:12px;justify-content:center}.carousel-btn[data-v-56b60d6c]{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-56b60d6c]:hover:not(:disabled){background:#0056b3}.carousel-btn[data-v-56b60d6c]:disabled{background:#6c757d;opacity:.5;cursor:not-allowed}.photo-display[data-v-56b60d6c]{flex:1;max-width:600px;display:flex;flex-direction:column;gap:8px}.photo-image[data-v-56b60d6c]{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-56b60d6c]:hover{transform:scale(1.02)}.photo-info[data-v-56b60d6c]{display:flex;justify-content:space-between;align-items:center;padding:0 8px;gap:12px}.photo-name[data-v-56b60d6c]{font-size:13px;color:#495057;font-weight:500;flex:1}.photo-counter[data-v-56b60d6c]{font-size:12px;color:#6c757d}.btn-delete-photo[data-v-56b60d6c]{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-56b60d6c]:hover{background:#c82333}.synthesis-container[data-v-9d5ce8d8]{padding:20px}.section-header[data-v-9d5ce8d8]{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-9d5ce8d8]{margin:0;color:#2c3e50;font-size:1.5rem}.section-actions[data-v-9d5ce8d8]{display:flex;gap:10px;width:100%;justify-content:center}.action-button[data-v-9d5ce8d8]{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-9d5ce8d8]:hover:not(:disabled){background:#2d5db8;transform:translateY(-1px)}.action-button[data-v-9d5ce8d8]:disabled{opacity:.6;cursor:not-allowed}.action-button-success[data-v-9d5ce8d8]{background:#28a745}.action-button-success[data-v-9d5ce8d8]:hover:not(:disabled){background:#218838}.action-button-secondary[data-v-9d5ce8d8]{background:#6c757d}.action-button-secondary[data-v-9d5ce8d8]:hover:not(:disabled){background:#5a6268}.synthesis-view[data-v-9d5ce8d8]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:30px;min-height:400px;transition:all .2s}.synthesis-view.editable[data-v-9d5ce8d8]{cursor:pointer}.synthesis-view.editable[data-v-9d5ce8d8]:hover{border-color:#3b7ddd;background:#f8f9fa}.empty-synthesis[data-v-9d5ce8d8]{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-9d5ce8d8]{font-size:3rem;margin-bottom:20px;opacity:.5}.formatting-toolbar[data-v-9d5ce8d8]{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-9d5ce8d8]{display:flex;gap:2px}.toolbar-separator[data-v-9d5ce8d8]{width:1px;height:24px;background:#dee2e6;margin:0 5px}.toolbar-button[data-v-9d5ce8d8]{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-9d5ce8d8]:hover{background:#e9ecef;border-color:#adb5bd}.toolbar-button.active[data-v-9d5ce8d8]{background:#3b7ddd;color:#fff;border-color:#3b7ddd}.toolbar-button sub[data-v-9d5ce8d8]{font-size:10px}.editor-container[data-v-9d5ce8d8]{display:flex;gap:10px}.editor-container.split-view .markdown-editor[data-v-9d5ce8d8]{width:50%}.markdown-editor[data-v-9d5ce8d8]{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-9d5ce8d8]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.markdown-preview[data-v-9d5ce8d8]{width:50%;border:1px solid #dee2e6;border-radius:5px;background:#fff;overflow-y:auto;max-height:500px}.preview-header[data-v-9d5ce8d8]{padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057}.markdown-content[data-v-9d5ce8d8]{padding:20px;line-height:1.8;color:#333}.markdown-content h1[data-v-9d5ce8d8]{font-size:2em;border-bottom:2px solid #e9ecef;padding-bottom:10px;margin-top:0}.markdown-content h2[data-v-9d5ce8d8]{font-size:1.5em;border-bottom:1px solid #e9ecef;padding-bottom:8px}.markdown-content h3[data-v-9d5ce8d8]{font-size:1.25em}.markdown-content ol[data-v-9d5ce8d8],.markdown-content ul[data-v-9d5ce8d8]{padding-left:30px}.markdown-content li[data-v-9d5ce8d8]{margin:5px 0}.markdown-content code[data-v-9d5ce8d8]{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content pre[data-v-9d5ce8d8]{background:#f8f9fa;padding:15px;border-radius:5px;overflow-x:auto}.markdown-content pre code[data-v-9d5ce8d8]{background:none;padding:0}.markdown-content blockquote[data-v-9d5ce8d8]{border-left:4px solid #3b7ddd;padding-left:15px;margin-left:0;color:#6c757d;font-style:italic}.markdown-content table[data-v-9d5ce8d8]{border-collapse:collapse;width:100%;margin:15px 0}.markdown-content table td[data-v-9d5ce8d8],.markdown-content table th[data-v-9d5ce8d8]{border:1px solid #dee2e6;padding:10px;text-align:left}.markdown-content table th[data-v-9d5ce8d8]{background:#f8f9fa;font-weight:600}.markdown-content img[data-v-9d5ce8d8]{max-width:100%;height:auto}.markdown-content hr[data-v-9d5ce8d8]{border:none;border-top:2px solid #e9ecef;margin:20px 0}.markdown-content input[type=checkbox][data-v-9d5ce8d8]{margin-right:8px}.markdown-help[data-v-9d5ce8d8]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:5px}.help-toggle[data-v-9d5ce8d8]{background:none;border:none;color:#3b7ddd;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.help-toggle[data-v-9d5ce8d8]:hover{text-decoration:underline}.help-content[data-v-9d5ce8d8]{margin-top:15px}.help-grid[data-v-9d5ce8d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.help-grid>div[data-v-9d5ce8d8]{padding:8px;background:#fff;border-radius:3px;font-size:13px}.help-grid code[data-v-9d5ce8d8]{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace}@media (max-width:768px){.editor-container.split-view[data-v-9d5ce8d8]{flex-direction:column}.editor-container.split-view .markdown-editor[data-v-9d5ce8d8],.markdown-preview[data-v-9d5ce8d8]{width:100%}.formatting-toolbar[data-v-9d5ce8d8]{overflow-x:auto}.help-grid[data-v-9d5ce8d8]{grid-template-columns:1fr}}.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%}}h1[data-v-2793b54a]{margin-left:1.5rem;font-size:1.75rem;font-variant:small-caps;padding:.75rem 0}.subtitle[data-v-2793b54a]{margin-left:1.5rem;color:#666;font-size:14px}hr[data-v-2793b54a]{margin:1rem auto .5rem auto;width:95%;height:10px;color:#000}.main-tab-navigation[data-v-2793b54a]{display:flex;gap:1px;padding:0 2.5%}.main-tab-button[data-v-2793b54a]{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-2793b54a]{background-color:#3b7ddd;color:#fff;border-color:#3b7ddd}.main-tab-button[data-v-2793b54a]:hover:not(.active){background-color:#e9ecef}.main-tab-content[data-v-2793b54a]{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-2793b54a]{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-2793b54a]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-body[data-v-2793b54a]{padding:20px}.modal-footer[data-v-2793b54a]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.form-row[data-v-2793b54a]{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group[data-v-2793b54a]{flex:1}.form-group[data-v-2793b54a]{margin-bottom:15px}.form-group label[data-v-2793b54a]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-2793b54a]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.btn-primary[data-v-2793b54a]{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-2793b54a]:hover{background-color:#2d62c0}.btn-secondary[data-v-2793b54a]{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-2793b54a]:hover{background-color:#5a6268}.main-courante-history[data-v-2793b54a]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.history-timeline[data-v-2793b54a]{position:relative}.history-timeline[data-v-2793b54a]:before{content:"";position:absolute;left:17.5px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item[data-v-2793b54a]:hover{transform:translateX(2px)}.timeline-marker[data-v-2793b54a]{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-2793b54a]{font-size:12px;font-weight:700;line-height:1}.entry-info .timeline-marker[data-v-2793b54a]{background:#2196f3;box-shadow:0 0 0 3px rgba(23,162,184,.1)}.entry-warning .timeline-marker[data-v-2793b54a]{background:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.1);color:#333}.entry-error .timeline-marker[data-v-2793b54a]{background:#ff9807;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.entry-critical .timeline-marker[data-v-2793b54a]{background:#dc3545;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.entry-default .timeline-marker[data-v-2793b54a]{background:#6c757d;box-shadow:0 0 0 3px hsla(208,7%,46%,.1)}.timeline-content[data-v-2793b54a]{background:#f8f9fa;padding:8px 12px;border-radius:6px;border-left:3px solid #dee2e6;transition:all .2s ease}.timeline-item:hover .timeline-content[data-v-2793b54a]{background:#f1f3f4;box-shadow:0 2px 8px rgba(0,0,0,.1)}.entry-info .timeline-content[data-v-2793b54a]{border-left-color:#2196f3}.entry-warning .timeline-content[data-v-2793b54a]{border-left-color:#ffc107}.entry-error .timeline-content[data-v-2793b54a]{border-left-color:#ff9807}.entry-critical .timeline-content[data-v-2793b54a]{border-left-color:#dc3545}.entry-default .timeline-content[data-v-2793b54a]{border-left-color:#6c757d}.entry-info:hover .timeline-content[data-v-2793b54a]{background:#e3f2fd;border-left-color:#1976d2;border-left-width:4px}.entry-warning:hover .timeline-content[data-v-2793b54a]{background:#fff8e1;border-left-color:#f57c00;border-left-width:4px}.entry-error:hover .timeline-content[data-v-2793b54a]{background:#fff3e0;border-left-color:#e65100;border-left-width:4px}.entry-critical:hover .timeline-content[data-v-2793b54a]{background:#ffebee;border-left-color:#c62828;border-left-width:4px}.entry-default:hover .timeline-content[data-v-2793b54a]{background:#f5f5f5;border-left-color:#424242;border-left-width:4px}.entry-header[data-v-2793b54a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.entry-type[data-v-2793b54a]{font-weight:600;color:#2c3e50;font-size:13px}.entry-meta[data-v-2793b54a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.entry-date[data-v-2793b54a]{font-size:11px;color:#6c757d;font-family:monospace}.entry-author[data-v-2793b54a]{display:flex;align-items:center;gap:4px;font-size:10px;color:#6c757d;font-style:italic}.entry-message[data-v-2793b54a]{margin:4px 0 0 0;font-size:14px;color:#495057;line-height:1.3}.timeline-item[data-v-2793b54a]{position:relative;padding-left:40px;padding-bottom:15px;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.timeline-content[data-v-2793b54a]{padding:6px 10px}.timeline-item[data-v-2793b54a]{padding-left:35px;padding-bottom:12px}.timeline-marker[data-v-2793b54a]{left:6px;width:18px;height:18px}.history-timeline[data-v-2793b54a]:before{left:14.5px}.entry-header[data-v-2793b54a]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:2px}.entry-meta[data-v-2793b54a]{align-items:flex-start;width:100%}.entry-message[data-v-2793b54a]{margin:2px 0 0 0;font-size:11px}}.orange-card[data-v-2793b54a]{border-left:4px solid #ff9800}.action-button.orange[data-v-2793b54a],.orange-icon[data-v-2793b54a]{background:linear-gradient(135deg,#ff9800,#ffa726);color:#fff}.action-button.orange[data-v-2793b54a]: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-2793b54a]{background:rgba(255,152,0,.1);color:#ff9800;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.file-info[data-v-2793b54a]{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-2793b54a]{font-size:24px;color:#6f42c1}.file-info span[data-v-2793b54a]{font-size:14px;color:#495057}.file-info .file-size[data-v-2793b54a]{color:#6c757d;font-size:12px}.form-control[type=file][data-v-2793b54a]{padding:10px;border:2px dashed #ced4da;border-radius:6px;background:#f8f9fa;cursor:pointer;transition:all .2s}.form-control[type=file][data-v-2793b54a]:hover{border-color:#6f42c1;background:#fff}.form-control[type=file][data-v-2793b54a]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px rgba(111,66,193,.1)}.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-75c6445a],.edit-btn[data-v-75c6445a]{background:none;border:none;cursor:pointer;font-size:18px}.delete-btn[data-v-75c6445a]{color:#dc3545;margin-right:8px}.cancel-btn[data-v-75c6445a]{background:none;border:none;cursor:pointer;font-size:18px}.edit-actions[data-v-75c6445a]{margin-top:16px}.timeline-list[data-v-75c6445a]{margin-bottom:16px}.timeline-event[data-v-75c6445a]{border-left:3px solid #007bff;margin-bottom:12px;padding-left:12px}.timeline-date[data-v-75c6445a]{font-size:13px;color:#888}.timeline-content[data-v-75c6445a]{font-size:15px;color:#222}.mt-2[data-v-75c6445a]{margin-top:12px}.observations-display[data-v-75c6445a]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f9f9f9;margin:1rem 0}.observations-header[data-v-75c6445a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.observations-title[data-v-75c6445a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#333}.observations-title i[data-v-75c6445a]{margin-right:8px;color:#007bff}.observations-actions[data-v-75c6445a]{display:flex;align-items:center}.observations-content[data-v-75c6445a]{min-height:40px;margin-bottom:12px}.observations-content textarea[data-v-75c6445a]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px;resize:vertical}.edit-actions[data-v-75c6445a]{display:flex;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #ddd}.cancel-btn[data-v-75c6445a],.edit-btn[data-v-75c6445a]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s ease}.edit-btn[data-v-75c6445a]{color:#007bff}.edit-btn[data-v-75c6445a]:hover{background-color:rgba(0,123,255,.1)}.cancel-btn[data-v-75c6445a]{color:#dc3545}.cancel-btn[data-v-75c6445a]:hover{background-color:rgba(220,53,69,.1)}.btn[data-v-75c6445a]{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-75c6445a]{background-color:#28a745;color:#fff}.btn-success[data-v-75c6445a]:hover{background-color:#218838}.treatment-display[data-v-75c6445a]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f9f9f9;margin:1rem 0}.treatment-header[data-v-75c6445a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.treatment-title[data-v-75c6445a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#333}.treatment-title i[data-v-75c6445a]{margin-right:8px;color:#28a745}.treatment-actions[data-v-75c6445a]{display:flex;align-items:center}.treatment-content[data-v-75c6445a]{min-height:40px;margin-bottom:12px}.treatment-content textarea[data-v-75c6445a]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px;resize:vertical}.replacement-display[data-v-75c6445a]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f9f9f9;margin:1rem 0}.replacement-header[data-v-75c6445a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.replacement-title[data-v-75c6445a]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#333}.replacement-title i[data-v-75c6445a]{margin-right:8px;color:#dc3545}.replacement-content[data-v-75c6445a]{min-height:40px;display:flex;align-items:center}.replacement-toggle[data-v-75c6445a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.replacement-toggle input[type=checkbox][data-v-75c6445a]{display:none}.toggle-slider[data-v-75c6445a]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:background-color .3s;margin-right:12px}.toggle-slider[data-v-75c6445a]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.replacement-toggle input[type=checkbox]:checked+.toggle-slider[data-v-75c6445a]{background-color:#dc3545}.replacement-toggle input[type=checkbox]:checked+.toggle-slider[data-v-75c6445a]:before{transform:translateX(26px)}.replacement-toggle input[type=checkbox]:disabled+.toggle-slider[data-v-75c6445a],.replacement-toggle input[type=checkbox]:disabled~.toggle-label[data-v-75c6445a]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-75c6445a]{font-size:14px;font-weight:500;color:#333}.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}.certificats-container[data-v-1c093bc8]{padding:12px}.section-header[data-v-1c093bc8]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:15px}.action-button[data-v-1c093bc8]{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-1c093bc8]:hover{background:#2d5db8}.loading-state[data-v-1c093bc8]{display:flex;align-items:center;justify-content:center;padding:25px;color:#6c757d;font-size:1rem;gap:8px}.certificats-grid[data-v-1c093bc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}.certificat-card[data-v-1c093bc8]{background:#fff;border:2px solid #e9ecef;border-radius:6px;padding:15px;transition:all .3s}.certificat-card[data-v-1c093bc8]:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.certificat-card.has-file[data-v-1c093bc8]{border-color:#28a745;background:#f8fff9}.certificat-card.expired[data-v-1c093bc8]{border-color:#dc3545;background:#fff5f5}.add-certificat-card[data-v-1c093bc8]{background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:6px;padding:40px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;gap:10px;color:#6c757d}.add-certificat-card[data-v-1c093bc8]:hover{border-color:#3b7ddd;background:#f0f7ff;color:#3b7ddd}.add-certificat-card i[data-v-1c093bc8]{font-size:3rem}.add-certificat-card p[data-v-1c093bc8]{margin:0;font-size:1rem;font-weight:500}.card-header[data-v-1c093bc8]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.card-icon[data-v-1c093bc8]{background:#e9ecef;color:#6c757d;border-radius:8px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card-icon.icon-pdf[data-v-1c093bc8]{background:#dc3545;color:#fff}.card-icon.icon-default[data-v-1c093bc8]{background:#e9ecef;color:#6c757d}.doc-info[data-v-1c093bc8]{flex:1;min-width:0}.doc-type-name[data-v-1c093bc8]{margin:0 0 6px 0;font-size:1rem;color:#2c3e50;font-weight:600}.doc-extension[data-v-1c093bc8]{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}.doc-extension.icon-pdf[data-v-1c093bc8]{background:#dc3545;color:#fff}.file-preview[data-v-1c093bc8]{background:#f8f9fa;padding:12px;border-radius:5px;margin-bottom:12px}.file-name[data-v-1c093bc8]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#495057;font-weight:500;margin-bottom:10px;word-break:break-all}.file-info-grid[data-v-1c093bc8]{display:grid;grid-template-columns:1fr;gap:8px}.file-info-item[data-v-1c093bc8]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.file-info-item label.info-label[data-v-1c093bc8]{font-size:.8rem;color:#6c757d;margin-bottom:0}.date-input[data-v-1c093bc8]{font-size:.85rem;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;flex:1;max-width:200px}.date-input[data-v-1c093bc8]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 2px rgba(59,125,221,.1)}.date-input.text-danger[data-v-1c093bc8]{border-color:#dc3545;color:#dc3545}.info-label[data-v-1c093bc8]{font-size:.8rem;color:#6c757d}.info-value[data-v-1c093bc8]{font-size:.85rem;font-weight:500;color:#495057}.text-danger[data-v-1c093bc8]{color:#dc3545!important;font-weight:600!important}.drop-zone[data-v-1c093bc8]{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-1c093bc8]:hover{border-color:#3b7ddd;background:#f0f7ff}.drop-zone i[data-v-1c093bc8]{font-size:2rem;color:#adb5bd;margin-bottom:8px}.drop-zone p[data-v-1c093bc8]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}.card-actions[data-v-1c093bc8]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn-action[data-v-1c093bc8]{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-1c093bc8]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-1c093bc8]{background:#28a745;color:#fff}.btn-save[data-v-1c093bc8]:hover:not(:disabled){background:#218838}.btn-view[data-v-1c093bc8]{background:#17a2b8;color:#fff}.btn-view[data-v-1c093bc8]:hover{background:#138496}.btn-delete[data-v-1c093bc8]{background:#dc3545;color:#fff}.btn-delete[data-v-1c093bc8]:hover:not(:disabled){background:#c82333}.file-input[data-v-1c093bc8]{display:none}.viewer-modal[data-v-1c093bc8]{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-1c093bc8]{background:#fff;border-radius:8px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-1c093bc8]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.viewer-header h3[data-v-1c093bc8]{margin:0;font-size:1.1rem;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-1c093bc8]{display:flex;gap:8px}.btn-icon-modal[data-v-1c093bc8]{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-1c093bc8]:hover{background:#5a6268}.viewer-body[data-v-1c093bc8]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.viewer-body iframe[data-v-1c093bc8]{width:100%;height:100%;border:none}@media (max-width:768px){.certificats-grid[data-v-1c093bc8]{grid-template-columns:1fr}.card-actions[data-v-1c093bc8]{flex-direction:column}.btn-action[data-v-1c093bc8]{width:100%;justify-content:center}.viewer-modal[data-v-1c093bc8]{padding:10px}.viewer-content[data-v-1c093bc8]{height:95vh}}.edit-btn[data-v-04772b48]{color:#007bff}.cancel-btn[data-v-04772b48],.edit-btn[data-v-04772b48]{background:none;border:none;cursor:pointer;font-size:18px}.cancel-btn[data-v-04772b48]{color:#dc3545}.text-danger[data-v-04772b48]{color:#dc3545!important;font-weight:600}.ged-container[data-v-79f1aa00]{height:100%;display:flex;flex-direction:column;background:#f8f9fa}.ged-header[data-v-79f1aa00]{background:#fff;padding:16px 20px;border-bottom:1px solid #e9ecef}.ged-header h1[data-v-79f1aa00]{font-size:20px;color:#2c3e50;margin:0 0 16px 0;display:flex;align-items:center;gap:10px;font-weight:600}.tab-navigation[data-v-79f1aa00]{display:flex;gap:4px;border-bottom:none}.tab-button[data-v-79f1aa00]{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-79f1aa00]:hover{background:#dee2e6;color:#2c3e50}.tab-button.active[data-v-79f1aa00]{background:#3b7ddd;color:#fff}.main-tab-button .badge[data-v-79f1aa00]{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-79f1aa00]{background:#fff;color:#dc3545;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tab-content[data-v-79f1aa00]{flex:1;overflow-y:auto;padding:16px}.section-header[data-v-79f1aa00]{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-79f1aa00]{font-size:18px;color:#2c3e50;margin:0;display:flex;align-items:center;gap:8px;font-weight:600}.header-controls[data-v-79f1aa00]{display:flex;gap:12px;align-items:center}.loading-state[data-v-79f1aa00]{padding:40px;font-size:14px;gap:10px}.empty-state[data-v-79f1aa00],.loading-state[data-v-79f1aa00]{display:flex;align-items:center;justify-content:center;color:#6c757d}.empty-state[data-v-79f1aa00]{flex-direction:column;padding:60px 20px;background:#fff;border-radius:8px;border:2px dashed #dee2e6}.empty-state i[data-v-79f1aa00]{font-size:40px;margin-bottom:12px;opacity:.4}.empty-state p[data-v-79f1aa00]{font-size:14px;margin:0 0 6px 0}.empty-state small[data-v-79f1aa00]{font-size:12px;color:#adb5bd}.empty-state.success[data-v-79f1aa00]{color:#28a745;border-color:#28a745;border-style:solid}.empty-state.success i[data-v-79f1aa00]{opacity:1}.objets-grid[data-v-79f1aa00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.objet-card[data-v-79f1aa00]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.objet-card[data-v-79f1aa00]:hover{border-color:#3b7ddd;box-shadow:0 2px 8px rgba(59,125,221,.1);transform:translateY(-1px)}.objet-card .card-header[data-v-79f1aa00]{display:flex;gap:12px;margin-bottom:12px}.objet-card .card-icon[data-v-79f1aa00]{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-79f1aa00]{margin:0 0 4px 0;font-size:15px;color:#2c3e50;font-weight:600}.objet-card .card-info p[data-v-79f1aa00]{margin:0;font-size:13px;color:#6c757d;line-height:1.3}.card-stats[data-v-79f1aa00]{display:flex;gap:16px;margin:12px 0;padding-top:12px;border-top:1px solid #e9ecef}.card-stats .stat[data-v-79f1aa00]{display:flex;align-items:center;gap:5px;font-size:12px;color:#495057}.card-stats .stat i[data-v-79f1aa00]{color:#3b7ddd;font-size:13px}.card-actions[data-v-79f1aa00]{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.types-list[data-v-79f1aa00]{display:flex;flex-direction:column;gap:12px}.tree-view[data-v-79f1aa00]{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.tree-node[data-v-79f1aa00]{border-bottom:1px solid #e9ecef}.tree-node[data-v-79f1aa00]:last-child{border-bottom:none}.tree-item[data-v-79f1aa00]{display:flex;align-items:center;justify-content:space-between;padding:0;transition:background-color .2s;position:relative}.tree-item[data-v-79f1aa00]:hover{background:#f8f9fa}.tree-item-content[data-v-79f1aa00]{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;min-height:60px}.tree-toggle[data-v-79f1aa00]{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-79f1aa00]:hover{background:#e9ecef;color:#2c3e50}.tree-toggle-placeholder[data-v-79f1aa00]{width:24px;flex-shrink:0}.tree-icon[data-v-79f1aa00]{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-79f1aa00]{background:linear-gradient(135deg,#3b7ddd,#5a8fd6);color:#fff}.tree-icon-type[data-v-79f1aa00]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.tree-icon-meta[data-v-79f1aa00]{background:#f8f9fa;color:#6c757d;border:2px solid #e9ecef}.tree-info[data-v-79f1aa00]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tree-label[data-v-79f1aa00]{font-size:15px;font-weight:600;color:#2c3e50}.tree-description[data-v-79f1aa00]{font-size:13px;color:#6c757d;line-height:1.3}.tree-badges[data-v-79f1aa00]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tree-badge[data-v-79f1aa00]{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-79f1aa00]{font-size:11px}.tree-badge.badge-cardinalite[data-v-79f1aa00]{background:#d1ecf1;color:#0c5460;font-family:monospace;font-weight:600}.extensions-container[data-v-79f1aa00]{display:flex;gap:6px;flex-wrap:wrap}.tree-badge.badge-extension[data-v-79f1aa00]{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.badge-extension.ext-pdf[data-v-79f1aa00]{background:#dc3545;color:#fff}.badge-extension.ext-word[data-v-79f1aa00]{background:#2b579a;color:#fff}.badge-extension.ext-excel[data-v-79f1aa00]{background:#217346;color:#fff}.badge-extension.ext-powerpoint[data-v-79f1aa00]{background:#d24726;color:#fff}.badge-extension.ext-image[data-v-79f1aa00]{background:#17a2b8;color:#fff}.badge-extension.ext-archive[data-v-79f1aa00]{background:#6c757d;color:#fff}.badge-extension.ext-code[data-v-79f1aa00]{background:#e83e8c;color:#fff}.badge-extension.ext-video[data-v-79f1aa00]{background:#6f42c1;color:#fff}.badge-extension.ext-audio[data-v-79f1aa00]{background:#fd7e14;color:#fff}.badge-extension.ext-text[data-v-79f1aa00]{background:#20c997;color:#fff}.badge-extension.ext-default[data-v-79f1aa00]{background:#d4edda;color:#155724}.tree-badge.tree-badge-required[data-v-79f1aa00]{background:#f8d7da;color:#721c24}.required-indicator[data-v-79f1aa00]{color:#dc3545;font-weight:700;margin-left:4px}.tree-actions[data-v-79f1aa00]{display:flex;gap:6px;padding:0 16px;opacity:0;transition:opacity .2s}.tree-item:hover .tree-actions[data-v-79f1aa00]{opacity:1}.btn-small[data-v-79f1aa00]{width:28px;height:28px}.btn-icon.btn-add[data-v-79f1aa00]{background:#28a745;color:#fff}.btn-icon.btn-add[data-v-79f1aa00]:hover{background:#218838}.tree-children[data-v-79f1aa00]{background:#f8f9fa;border-top:1px solid #e9ecef}.tree-item-type[data-v-79f1aa00]{padding-left:40px;border-bottom:1px solid #dee2e6}.tree-item-type[data-v-79f1aa00]:last-child{border-bottom:none}.tree-item-meta[data-v-79f1aa00]{padding-left:80px;border-bottom:1px solid #dee2e6}.tree-item-meta[data-v-79f1aa00]:last-child{border-bottom:none}.tree-item-meta .tree-item-content[data-v-79f1aa00]{min-height:50px}.tree-empty[data-v-79f1aa00]{padding:40px 20px;text-align:center;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:12px}.tree-empty i[data-v-79f1aa00]{font-size:32px;opacity:.4}.tree-empty p[data-v-79f1aa00]{margin:0;font-size:14px}.type-card[data-v-79f1aa00]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .2s}.type-card[data-v-79f1aa00]:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.type-header[data-v-79f1aa00]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.type-info[data-v-79f1aa00]{flex:1}.type-info h3[data-v-79f1aa00]{margin:0 0 5px 0;font-size:16px;color:#2c3e50;font-weight:600}.type-info p[data-v-79f1aa00]{margin:0;font-size:14px;color:#6c757d}.type-cardinalite[data-v-79f1aa00]{margin-left:auto}.badge-cardinalite[data-v-79f1aa00]{background:#e9ecef;color:#495057;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;font-family:monospace}.type-actions[data-v-79f1aa00]{display:flex;gap:8px}.type-meta[data-v-79f1aa00]{padding-top:15px;border-top:1px solid #e9ecef}.type-meta h4[data-v-79f1aa00]{font-size:14px;color:#495057;margin:0 0 12px 0;display:fle48px;padding:10px 16px}.tree-item-meta .tree-icon-meta[data-v-79f1aa00]{width:32px;height:32px;font-size:14px}.tree-item-meta .tree-label[data-v-79f1aa00]{font-size:14px}.tree-item-meta .tree-description[data-v-79f1aa00]{font-size:12px;text-transform:capitalize}.meta-list[data-v-79f1aa00]{display:flex;flex-direction:column;gap:8px}.meta-item[data-v-79f1aa00]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;font-size:13px}.meta-name[data-v-79f1aa00]{font-weight:600;color:#2c3e50;flex:1}.meta-type[data-v-79f1aa00]{color:#6c757d;background:#fff;padding:2px 8px;border-radius:3px;font-size:12px}.meta-required[data-v-79f1aa00]{color:#dc3545;font-size:12px;display:flex;align-items:center;gap:4px}.meta-required i[data-v-79f1aa00]{font-size:8px}.usages-table-container[data-v-79f1aa00]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.usages-table[data-v-79f1aa00]{width:100%;border-collapse:collapse}.usages-table thead[data-v-79f1aa00]{background:#f8f9fa}.usages-table th[data-v-79f1aa00]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef}.usages-table td[data-v-79f1aa00]{padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:14px}.usages-table tbody tr.file-row[data-v-79f1aa00]{cursor:pointer;transition:background-color .2s}.usages-table tbody tr.file-row[data-v-79f1aa00]:hover{background:#f8f9fa}.usages-table tbody tr.file-row.expanded[data-v-79f1aa00]{background:#e9ecef}.file-details-row[data-v-79f1aa00]{background:#f8f9fa}.file-details-cell[data-v-79f1aa00]{padding:16px 24px!important}.file-details[data-v-79f1aa00]{display:flex;flex-direction:column;gap:24px;flex-wrap:wrap}.detail-item[data-v-79f1aa00]{display:flex;gap:8px;align-items:center;font-size:13px}.detail-item strong[data-v-79f1aa00]{color:#495057;font-weight:600}.detail-item code.sha256[data-v-79f1aa00]{font-size:11px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon-cell[data-v-79f1aa00]{text-align:center;padding:8px!important}.file-type-icon[data-v-79f1aa00]{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-79f1aa00]{background:linear-gradient(135deg,#dc3545,#c82333)}.file-type-image[data-v-79f1aa00]{background:linear-gradient(135deg,#17a2b8,#138496)}.file-type-excel[data-v-79f1aa00]{background:linear-gradient(135deg,#28a745,#218838)}.file-type-word[data-v-79f1aa00]{background:linear-gradient(135deg,#2b579a,#1e3c6e)}.file-type-archive[data-v-79f1aa00]{background:linear-gradient(135deg,#6c757d,#545b62)}.file-type-video[data-v-79f1aa00]{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.file-type-default[data-v-79f1aa00]{background:linear-gradient(135deg,#6c757d,#545b62)}.file-cell[data-v-79f1aa00]{display:flex;align-items:center;gap:10px}.expand-toggle[data-v-79f1aa00]{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-79f1aa00]:hover{background:#e9ecef;color:#2c3e50}.file-name[data-v-79f1aa00]{flex:1}.file-cell i[data-v-79f1aa00]{color:#3b7ddd;font-size:18px}.badge-objet[data-v-79f1aa00]{background:#3b7ddd;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.usages-table code[data-v-79f1aa00]{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:13px;color:#e83e8c}.actions-cell[data-v-79f1aa00]{display:flex;gap:6px}.orphelins-grid[data-v-79f1aa00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.orphelin-card[data-v-79f1aa00]{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-79f1aa00]:hover{box-shadow:0 2px 8px rgba(255,193,7,.2)}.file-icon-large[data-v-79f1aa00]{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-79f1aa00]{text-align:center}.file-info h3[data-v-79f1aa00]{margin:0 0 8px 0;font-size:16px;color:#2c3e50;word-break:break-word}.file-info p[data-v-79f1aa00]{margin:0 0 4px 0;font-size:14px;color:#6c757d}.file-meta[data-v-79f1aa00]{font-size:11px!important;color:#adb5bd!important;display:flex;flex-direction:column;gap:2px}.file-actions[data-v-79f1aa00]{display:flex;gap:8px;justify-content:center}.btn-primary[data-v-79f1aa00],.btn-secondary[data-v-79f1aa00],.btn-small[data-v-79f1aa00]{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-79f1aa00]{background:#3b7ddd;color:#fff}.btn-primary[data-v-79f1aa00]:hover:not(:disabled){background:#2d5db8;transform:translateY(-1px)}.btn-primary[data-v-79f1aa00]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-79f1aa00]{background:#6c757d;color:#fff}.btn-secondary[data-v-79f1aa00]:hover{background:#5a6268;transform:translateY(-1px)}.btn-small[data-v-79f1aa00]{padding:6px 12px;font-size:12px;justify-content:center}.btn-small i[data-v-79f1aa00]{font-size:12px}.btn-icon[data-v-79f1aa00]{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-79f1aa00]{background:#17a2b8;color:#fff}.btn-icon.btn-edit[data-v-79f1aa00]:hover{background:#138496;transform:translateY(-1px)}.btn-icon.btn-delete[data-v-79f1aa00]{background:#dc3545;color:#fff}.btn-icon.btn-delete[data-v-79f1aa00]:hover{background:#c82333;transform:translateY(-1px)}.btn-icon.btn-view[data-v-79f1aa00]{background:#28a745;color:#fff}.btn-icon.btn-view[data-v-79f1aa00]:hover{background:#218838;transform:translateY(-1px)}.btn-icon.btn-link[data-v-79f1aa00]{background:#ffc107;color:#212529}.btn-icon.btn-link[data-v-79f1aa00]:hover{background:#e0a800;transform:translateY(-1px)}.form-control[data-v-79f1aa00],.objet-selector[data-v-79f1aa00],.search-input[data-v-79f1aa00]{padding:7px 12px;border:1px solid #ced4da;border-radius:6px;font-size:13px;transition:all .2s}.objet-selector[data-v-79f1aa00]{min-width:280px}.search-input[data-v-79f1aa00]{width:280px}.form-control[data-v-79f1aa00]:focus,.objet-selector[data-v-79f1aa00]:focus,.search-input[data-v-79f1aa00]:focus{outline:none;border-color:#3b7ddd;box-shadow:0 0 0 3px rgba(59,125,221,.1)}.modal-overlay[data-v-79f1aa00]{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-79f1aa00]{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-79f1aa00]{max-width:800px}.modal-header[data-v-79f1aa00]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-79f1aa00]{margin:0;font-size:18px;color:#2c3e50;display:flex;align-items:center;gap:8px;font-weight:600}.btn-close[data-v-79f1aa00]{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-79f1aa00]:hover{background:#f8f9fa;color:#dc3545}.modal-body[data-v-79f1aa00]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-79f1aa00]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e9ecef;background:#f8f9fa}.form-group[data-v-79f1aa00]{margin-bottom:20px}.form-group label[data-v-79f1aa00]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#495057}.form-group .required[data-v-79f1aa00]{color:#dc3545}.extensions-preview[data-v-79f1aa00]{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-79f1aa00]{font-size:12px;font-weight:600;color:#495057}.form-group .form-control[data-v-79f1aa00]{width:100%}.form-group textarea.form-control[data-v-79f1aa00]{resize:vertical;font-family:inherit}.form-text[data-v-79f1aa00]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.form-row[data-v-79f1aa00]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.file-preview[data-v-79f1aa00]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:4px}.file-preview i[data-v-79f1aa00]{font-size:24px;color:#3b7ddd}.meta-section[data-v-79f1aa00]{margin-top:20px;padding-top:20px;border-top:2px solid #e9ecef}.meta-header[data-v-79f1aa00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meta-header h4[data-v-79f1aa00]{margin:0;font-size:16px;color:#2c3e50;display:flex;align-items:center;gap:8px;font-weight:600}.meta-editor[data-v-79f1aa00]{display:flex;flex-direction:column;gap:16px}.meta-edit-card[data-v-79f1aa00]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px}.meta-edit-card .form-group[data-v-79f1aa00]{margin-bottom:12px}.meta-edit-card .form-group[data-v-79f1aa00]:last-child{margin-bottom:0}.meta-edit-card.meta-existing[data-v-79f1aa00]{background:#e9ecef;border-color:#adb5bd;opacity:.8}.meta-card-header[data-v-79f1aa00]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.meta-badge-existing[data-v-79f1aa00]{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-79f1aa00]{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-79f1aa00]{cursor:pointer}.empty-meta[data-v-79f1aa00]{padding:30px;text-align:center;color:#6c757d;background:#f8f9fa;border-radius:4px}.empty-meta p[data-v-79f1aa00]{margin:0;font-size:14px}@media (max-width:768px){.ged-container[data-v-79f1aa00]{padding:12px}.section-header[data-v-79f1aa00]{flex-direction:column;align-items:flex-start;gap:15px}.header-controls[data-v-79f1aa00]{width:100%;flex-direction:column}.objet-selector[data-v-79f1aa00],.search-input[data-v-79f1aa00]{width:100%}.form-row[data-v-79f1aa00],.objets-grid[data-v-79f1aa00],.orphelins-grid[data-v-79f1aa00]{grid-template-columns:1fr}.usages-table-container[data-v-79f1aa00]{overflow-x:auto}}