@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);.main-nav[data-v-0b7eb5f5]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;z-index:1100}.nav-brand[data-v-0b7eb5f5]{margin-right:2.5rem}.brand-link[data-v-0b7eb5f5]{text-decoration:none;cursor:pointer}.brand-name[data-v-0b7eb5f5]{font-size:1.5rem;font-weight:700;color:#1a202c}.maintup-logo[data-v-0b7eb5f5]{height:38px;max-width:150px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.nav-content[data-v-0b7eb5f5]{display:flex;flex-grow:1;align-items:center;justify-content:space-between}.nav-links[data-v-0b7eb5f5]{display:flex;gap:2rem;flex-grow:1}.nav-links a[data-v-0b7eb5f5]{text-decoration:none;color:#4a5568;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.nav-links a[data-v-0b7eb5f5]:hover{color:#3b82f6}.nav-links a.router-link-exact-active[data-v-0b7eb5f5]{color:#3b82f6;border-bottom-color:#3b82f6}.nav-user[data-v-0b7eb5f5]{display:flex;align-items:center;gap:1rem}.nav-user a[data-v-0b7eb5f5]{text-decoration:none;font-weight:500;color:#1a202c}.profile-link[data-v-0b7eb5f5]{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .9rem 0 .4rem;border-radius:.5rem;transition:all .2s ease;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,.05);font-weight:600;font-size:.875rem;height:42px;box-sizing:border-box}.profile-link[data-v-0b7eb5f5]:hover{filter:brightness(110%);transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.profile-link.router-link-exact-active[data-v-0b7eb5f5]{background-color:#eff6ff;color:#3b82f6;border-color:#a5b4fc;font-weight:600}.notification-dot[data-v-0b7eb5f5]{position:absolute;top:6px;right:6px;width:10px;height:10px;background-color:#ef4444;border-radius:50%;border:2px solid #fff}.logout-btn[data-v-0b7eb5f5]{display:flex;align-items:center;justify-content:center;padding:0;width:42px;height:42px;border-radius:.5rem;font-weight:600;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s,transform .2s;box-sizing:border-box;background-color:#ef4444;color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(239,68,68,.3);overflow:hidden}.logout-btn svg[data-v-0b7eb5f5]{transition:transform .3s cubic-bezier(.4,0,.2,1);stroke:#fff;flex-shrink:0}.logout-btn span[data-v-0b7eb5f5]{max-width:0;opacity:0;overflow:hidden;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin-left .3s;margin-left:0;white-space:nowrap;color:#fff}.logout-btn[data-v-0b7eb5f5]:hover{width:115px;background-color:#dc2626;box-shadow:0 6px 20px 0 rgba(239,68,68,.35)}.logout-btn:hover svg[data-v-0b7eb5f5]{transform:translateX(2px)}.logout-btn:hover span[data-v-0b7eb5f5]{max-width:80px;opacity:1;margin-left:.5rem}.create-wo-btn-nav[data-v-0b7eb5f5],.stock-movement-btn-nav[data-v-0b7eb5f5]{display:flex;align-items:center;justify-content:center;padding:0 .85rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out;height:42px;box-sizing:border-box;border:none}.create-wo-btn-nav[data-v-0b7eb5f5]{background-color:#3b82f6;color:#fff;box-shadow:0 4px 14px 0 rgba(59,130,246,.3);text-decoration:none}.create-wo-btn-nav svg[data-v-0b7eb5f5]{stroke:#fff;transition:transform .3s ease}.create-wo-btn-nav[data-v-0b7eb5f5]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.create-wo-btn-nav:hover svg[data-v-0b7eb5f5]{transform:rotate(90deg)}.stock-movement-btn-nav[data-v-0b7eb5f5]{background-color:#f97316;color:#fff;box-shadow:0 4px 14px 0 rgba(249,115,22,.3)}.stock-movement-btn-nav svg[data-v-0b7eb5f5]{stroke:#fff;transition:transform .3s ease}.stock-movement-btn-nav svg polyline[data-v-0b7eb5f5]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:12px 12px}.stock-movement-btn-nav[data-v-0b7eb5f5]:hover{background-color:#ea580c;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(249,115,22,.35)}.stock-movement-btn-nav:hover svg[data-v-0b7eb5f5]{transform:scale(1.05)}.stock-movement-btn-nav:hover svg polyline[data-v-0b7eb5f5]{transform:translateY(-3px) scaleY(.8)}.lion-emoji[data-v-0b7eb5f5]{display:inline-block;height:2rem;vertical-align:middle;margin-left:0;position:relative;top:-.15rem;transition:transform .6s ease-in-out}.spin-animation[data-v-0b7eb5f5]{animation:spin-0b7eb5f5 .6s ease-in-out}@keyframes spin-0b7eb5f5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-avatar[data-v-0b7eb5f5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.profile-link:hover .nav-avatar[data-v-0b7eb5f5]{transform:scale(1.1)}.avatar-img-nav[data-v-0b7eb5f5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.lion-avatar-img[data-v-0b7eb5f5]{padding:2px}.mobile-nav-toggle[data-v-0b7eb5f5]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#1a202c}@media (max-width:1024px){.main-nav[data-v-0b7eb5f5]{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1150}.mobile-nav-toggle[data-v-0b7eb5f5]{display:block}.nav-content[data-v-0b7eb5f5]{display:none;position:absolute;top:60px;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;padding:1rem 1rem 2rem 1rem;gap:1rem;max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-content.is-open[data-v-0b7eb5f5]{display:flex}.nav-links[data-v-0b7eb5f5]{flex-direction:column;gap:.5rem;width:100%}.nav-links a[data-v-0b7eb5f5]{padding:.75rem 1rem;border-bottom:none;border-radius:.375rem}.nav-links a.router-link-exact-active[data-v-0b7eb5f5]{background-color:#eff6ff}.nav-user[data-v-0b7eb5f5]{flex-direction:column;align-items:stretch;width:100%;gap:.75rem;border-top:1px solid #e2e8f0;padding-top:1rem}.logout-btn[data-v-0b7eb5f5]{width:100%!important}.logout-btn span[data-v-0b7eb5f5]{max-width:none!important;opacity:1!important;margin-left:.5rem!important}}@media print{.main-nav[data-v-0b7eb5f5]{display:none!important}}.messagerie-container[data-v-56d23bc2]{width:100%;height:100%;display:flex;flex-direction:column}.messagerie-layout[data-v-56d23bc2]{display:grid;grid-template-columns:300px 1fr;height:100%;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;background:#fff}.conversations-sidebar[data-v-56d23bc2]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;background:#f8fafc}.sidebar-header[data-v-56d23bc2]{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.sidebar-header h3[data-v-56d23bc2]{margin:0;font-size:1.1rem;font-weight:600;color:#1a202c}.sidebar-actions[data-v-56d23bc2]{display:flex;gap:.5rem}.btn-new-conv[data-v-56d23bc2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(65,117,245,.3)}.btn-new-conv[data-v-56d23bc2]:hover{transform:translateY(-2px) rotate(90deg);box-shadow:0 6px 8px -1px rgba(59,130,246,.4)}.btn-new-conv[data-v-56d23bc2]:active{transform:translateY(0)}.btn-refresh[data-v-56d23bc2]{padding:.5rem;background:transparent;border:none;cursor:pointer;color:#64748b;border-radius:.375rem;transition:all .2s}.btn-refresh[data-v-56d23bc2]:hover{background:#f1f5f9;color:#3b82f6}.conversations-list[data-v-56d23bc2]{flex:1;overflow-y:auto;overscroll-behavior:contain}.conversation-item[data-v-56d23bc2]{padding:1rem;display:flex;gap:.75rem;cursor:pointer;border-bottom:1px solid #e2e8f0;transition:background .2s;background:#fff}.conversation-item[data-v-56d23bc2]:hover{background:#f8fafc}.conversation-item.active[data-v-56d23bc2]{background:#eff6ff;border-left:3px solid #4175f5}.conversation-avatar[data-v-56d23bc2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.conversation-info[data-v-56d23bc2]{flex:1;min-width:0}.conversation-name[data-v-56d23bc2]{font-weight:600;color:#1a202c;margin-bottom:.25rem;font-size:.9rem}.conversation-preview[data-v-56d23bc2]{font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-56d23bc2]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.no-conversations[data-v-56d23bc2]{padding:2rem;text-align:center;color:#94a3b8}.messages-area[data-v-56d23bc2]{display:flex;flex-direction:column;background:#fff;height:100%;overflow:hidden}.no-conversation-selected[data-v-56d23bc2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8}.no-conversation-selected svg[data-v-56d23bc2]{margin-bottom:1rem;opacity:.5}.messages-container[data-v-56d23bc2]{display:flex;flex-direction:column;height:100%}.messages-header[data-v-56d23bc2]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;align-items:center}.header-info[data-v-56d23bc2]{display:flex;align-items:center;gap:1rem}.header-avatar[data-v-56d23bc2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.header-info h4[data-v-56d23bc2]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.header-info p[data-v-56d23bc2]{margin:.25rem 0 0 0;font-size:.85rem;color:#64748b}.messages-list[data-v-56d23bc2]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;overscroll-behavior:contain}.message-item[data-v-56d23bc2]{display:flex;gap:.75rem;align-items:flex-start}.message-item.own-message[data-v-56d23bc2]{flex-direction:row-reverse}.message-item.own-message .message-content[data-v-56d23bc2]{background:#3b82f6;color:#fff}.message-avatar[data-v-56d23bc2]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.message-content[data-v-56d23bc2]{max-width:70%;background:#f1f5f9;padding:.75rem 1rem;border-radius:1rem;border-bottom-left-radius:.25rem}.own-message .message-content[data-v-56d23bc2]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:.25rem}.message-header[data-v-56d23bc2]{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.message-sender[data-v-56d23bc2]{font-weight:600;font-size:.85rem;color:#4175f5}.own-message .message-sender[data-v-56d23bc2]{color:hsla(0,0%,100%,.95)}.message-time[data-v-56d23bc2]{font-size:.75rem;color:#94a3b8}.own-message .message-time[data-v-56d23bc2]{color:hsla(0,0%,100%,.85)}.message-text[data-v-56d23bc2]{font-size:.95rem;line-height:1.5;word-wrap:break-word}.message-item.own-message .message-text[data-v-56d23bc2]{color:#fff}.message-text[data-v-56d23bc2] .wo-mention{color:#3b82f6;font-weight:600;text-decoration:underline;cursor:pointer}.message-item.own-message .message-text[data-v-56d23bc2] .wo-mention{color:#dbeafe}.no-messages[data-v-56d23bc2]{text-align:center;color:#94a3b8;padding:2rem}.message-input-area[data-v-56d23bc2]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.input-hint[data-v-56d23bc2]{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.input-wrapper[data-v-56d23bc2]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-56d23bc2]{flex:1;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-family:inherit;font-size:.9rem;resize:none;outline:none;transition:border-color .2s}.message-input[data-v-56d23bc2]:focus{border-color:#4175f5;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.btn-send[data-v-56d23bc2]{padding:.75rem 1.5rem;background:#f59e0b;color:#111827;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(245,158,11,.3)}.btn-send[data-v-56d23bc2]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.btn-send[data-v-56d23bc2]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.spinner-small[data-v-56d23bc2]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-56d23bc2 .8s linear infinite}@keyframes spin-56d23bc2{to{transform:rotate(1turn)}}.modal-overlay[data-v-56d23bc2]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-56d23bc2]{background:#fff;border-radius:1rem;border:2px solid #111827;width:min(400px,90vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.25)}.modal-header[data-v-56d23bc2]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-56d23bc2]{margin:0;font-size:1rem;font-weight:700;color:#fff}.btn-close-modal[data-v-56d23bc2]{background:hsla(0,0%,100%,.15);border:none;font-size:1.25rem;cursor:pointer;color:#fff;line-height:1;padding:.25rem .4rem;border-radius:.375rem;transition:background .2s}.btn-close-modal[data-v-56d23bc2]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-56d23bc2]{padding:1.25rem;overflow-y:auto}.modal-body .form-group[data-v-56d23bc2]{margin-bottom:1rem}.modal-body .form-group[data-v-56d23bc2]:last-child{margin-bottom:0}.modal-body label[data-v-56d23bc2]{display:block;font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:#374151}.modal-body input[type=text][data-v-56d23bc2]{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem}.participants-list[data-v-56d23bc2]{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem}.participant-checkbox[data-v-56d23bc2]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;margin-bottom:.25rem}.participant-checkbox[data-v-56d23bc2]:hover{background:#f8fafc}.participant-checkbox input[data-v-56d23bc2]{width:1rem;height:1rem;margin:0}.participant-name[data-v-56d23bc2]{flex:1;font-weight:500}.participant-avatar[data-v-56d23bc2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.modal-footer[data-v-56d23bc2]{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-56d23bc2]{padding:.6rem 1rem;background:#f1f5f9;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;color:#475569}.btn-cancel[data-v-56d23bc2]:hover{background:#e2e8f0}.btn-primary-modal[data-v-56d23bc2]{padding:.6rem 1.25rem;background:#f59e0b;color:#111827;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px rgba(245,158,11,.3)}.btn-primary-modal[data-v-56d23bc2]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.btn-primary-modal[data-v-56d23bc2]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.btn-back-sidebar[data-v-56d23bc2]{display:none}@media (max-width:768px){.messagerie-layout[data-v-56d23bc2]{grid-template-columns:1fr}.messagerie-layout:not(.has-selected) .messages-area[data-v-56d23bc2]{display:none}.messagerie-layout:not(.has-selected) .conversations-sidebar[data-v-56d23bc2]{display:flex;width:100%}.messagerie-layout.has-selected .conversations-sidebar[data-v-56d23bc2]{display:none}.messagerie-layout.has-selected .messages-area[data-v-56d23bc2]{display:flex;width:100%}.btn-back-sidebar[data-v-56d23bc2]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#64748b;padding:.5rem;border-radius:.375rem;margin-right:.5rem;transition:all .2s}.btn-back-sidebar[data-v-56d23bc2]:hover{background:#f1f5f9;color:#3b82f6}}.btn-settings[data-v-56d23bc2]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s}.btn-settings[data-v-56d23bc2]:hover{background:#f1f5f9;color:#3b82f6}.color-picker-simple[data-v-56d23bc2],.emoji-picker-simple[data-v-56d23bc2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.emoji-btn-simple[data-v-56d23bc2]{font-size:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s}.emoji-btn-simple[data-v-56d23bc2]:hover{background:#e2e8f0}.emoji-btn-simple.active[data-v-56d23bc2]{background:#eff6ff;border-color:#3b82f6;transform:scale(1.1)}.color-btn-simple[data-v-56d23bc2]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;transition:transform .2s}.color-btn-simple[data-v-56d23bc2]:hover{transform:scale(1.1)}.color-btn-simple.active[data-v-56d23bc2]{border-color:#1e293b;transform:scale(1.1)}.search-input[data-v-56d23bc2]{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;margin-bottom:.75rem}.search-input[data-v-56d23bc2]:focus{border-color:#3b82f6;outline:none}.participants-grid[data-v-56d23bc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:250px;overflow-y:auto;padding:.25rem}.user-card[data-v-56d23bc2]{border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;position:relative;background:#fff}.user-card[data-v-56d23bc2]:hover{border-color:#cbd5e1;background-color:#f8fafc}.user-card.selected[data-v-56d23bc2]{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.user-card-avatar[data-v-56d23bc2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.user-card-name[data-v-56d23bc2]{font-size:.85rem;font-weight:500;text-align:center;color:#1e293b;word-break:break-word;line-height:1.2}.selection-check[data-v-56d23bc2]{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.no-users-found[data-v-56d23bc2]{grid-column:1/-1;text-align:center;padding:1rem;color:#94a3b8;font-size:.9rem}.message-status[data-v-56d23bc2]{display:flex;align-items:center;align-self:flex-end;margin-bottom:4px;opacity:.7}.read-indicator[data-v-56d23bc2],.sent-indicator[data-v-56d23bc2]{flex-shrink:0}.read-indicator[data-v-56d23bc2]{animation:fadeIn-56d23bc2 .3s ease-in}@keyframes fadeIn-56d23bc2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.conversation-meta[data-v-56d23bc2]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.btn-delete-conv[data-v-56d23bc2]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#94a3b8;padding:0;opacity:0;transition:opacity .2s,color .2s,background .2s}.conversation-item:hover .btn-delete-conv[data-v-56d23bc2]{opacity:1}.btn-delete-conv[data-v-56d23bc2]:hover{color:#ef4444;background:#fee2e2}.modal-confirm .modal-body[data-v-56d23bc2]{text-align:center;padding:1.5rem}.confirm-icon[data-v-56d23bc2]{font-size:2.5rem;margin-bottom:1rem}.confirm-text[data-v-56d23bc2]{font-size:1rem;color:#1a202c;margin-bottom:.5rem}.confirm-warning[data-v-56d23bc2]{font-size:.85rem;color:#ef4444;margin:0}.btn-danger-modal[data-v-56d23bc2]{padding:.5rem 1.25rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:background .2s;min-width:90px;display:flex;align-items:center;justify-content:center}.btn-danger-modal[data-v-56d23bc2]:hover:not(:disabled){background:#dc2626}.btn-danger-modal[data-v-56d23bc2]:disabled{opacity:.6;cursor:not-allowed}.loading-more[data-v-56d23bc2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#64748b;font-size:.85rem}.spinner-dark[data-v-56d23bc2]{border:2px solid rgba(100,116,139,.2);border-top-color:#64748b}.avatar-img-msg[data-v-56d23bc2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.lion-avatar-img[data-v-56d23bc2]{padding:4px}.messaging-bubble-wrapper[data-v-e1472b1a]{position:fixed;bottom:24px;right:24px;z-index:1100}.messaging-bubble[data-v-e1472b1a]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(65,117,245,.45);transition:transform .2s,box-shadow .2s;position:relative}.messaging-bubble[data-v-e1472b1a]:hover{transform:scale(1.07);box-shadow:0 6px 20px rgba(65,117,245,.55)}.messaging-bubble.is-open[data-v-e1472b1a]{transform:scale(.95);background:linear-gradient(135deg,#3b6ef5,#2553e0)}.messaging-bubble.has-unread[data-v-e1472b1a]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;animation:pulse-red-e1472b1a 2s infinite}@keyframes pulse-red-e1472b1a{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.messaging-badge[data-v-e1472b1a]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(239,68,68,.5);animation:badge-pulse-e1472b1a 2s ease-in-out infinite}@keyframes badge-pulse-e1472b1a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.messaging-overlay[data-v-e1472b1a]{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1095;backdrop-filter:blur(2px)}.messaging-panel[data-v-e1472b1a]{position:fixed;bottom:90px;right:24px;width:min(800px,calc(100vw - 48px));height:min(85vh,calc(100vh - 170px));max-height:800px;background:#fff;border-radius:1rem;border:2px solid #111827;box-shadow:0 16px 48px rgba(0,0,0,.2);z-index:1100;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.panel-header[data-v-e1472b1a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);flex-shrink:0}.panel-header h3[data-v-e1472b1a]{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em}.btn-close[data-v-e1472b1a]{padding:.4rem;background:hsla(0,0%,100%,.15);border:none;cursor:pointer;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-e1472b1a]:hover{background:hsla(0,0%,100%,.28)}.panel-content[data-v-e1472b1a]{flex:1;overflow:hidden;min-height:0;overscroll-behavior:contain}.panel-content[data-v-e1472b1a] .messagerie-container{height:100%}.panel-content[data-v-e1472b1a] .messagerie-layout{height:100%;border:none;border-radius:0}.panel-content[data-v-e1472b1a] .conversations-sidebar{border-right:1px solid #e2e8f0}.fade-enter-active[data-v-e1472b1a],.fade-leave-active[data-v-e1472b1a]{transition:opacity .2s ease}.fade-enter-from[data-v-e1472b1a],.fade-leave-to[data-v-e1472b1a]{opacity:0}.panel-slide-enter-active[data-v-e1472b1a],.panel-slide-leave-active[data-v-e1472b1a]{transition:all .25s ease}.panel-slide-enter-from[data-v-e1472b1a],.panel-slide-leave-to[data-v-e1472b1a]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width:480px){.messaging-panel[data-v-e1472b1a]{bottom:0;right:0;left:0;width:100%;height:calc(100vh - 120px);max-height:calc(100vh - 120px);border-radius:12px 12px 0 0}.btn-close[data-v-e1472b1a]{padding:.75rem}}.floating-planifications-btn[data-v-7611a9b4]{position:fixed;bottom:24px;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1050;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(217,119,6,.4)}.floating-planifications-btn[data-v-7611a9b4]:hover{transform:scale(1.1) translateY(-2px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 16px rgba(217,119,6,.6)}.floating-planifications-btn.is-overdue[data-v-7611a9b4]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(220,38,38,.4);animation:pulse-red-7611a9b4 2s infinite}.floating-planifications-btn.is-overdue[data-v-7611a9b4]:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 16px rgba(220,38,38,.6)}.overdue-badge[data-v-7611a9b4]{position:absolute;top:-5px;right:-5px;background-color:#fff;color:#ef4444;font-size:.75rem;font-weight:800;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);border:2px solid #ef4444}@keyframes pulse-red-7611a9b4{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 15px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.mobile-warn-overlay[data-v-7231b328]{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.mobile-warn-card[data-v-7231b328]{background:#fff;border-radius:1.5rem;border:2px solid #111827;box-shadow:0 32px 80px rgba(0,0,0,.3);max-width:360px;width:100%;overflow:hidden}.mw-hero[data-v-7231b328]{padding:.8rem 0;display:flex;justify-content:center;align-items:center;min-height:168px}.mw-lion[data-v-7231b328]{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.mw-body[data-v-7231b328]{padding:2rem 1.75rem 1.75rem;text-align:center}.mw-body h2[data-v-7231b328]{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 .2rem}.mw-subtitle[data-v-7231b328]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.25rem}.mw-desc[data-v-7231b328]{font-size:.95rem;line-height:1.65;color:#374151;margin:0 0 1.5rem}.mw-badge[data-v-7231b328]{display:inline-flex;align-items:center;gap:.4rem;background:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:99px;padding:.4rem .875rem;font-size:.8rem;font-weight:600;margin-bottom:1.75rem}.mw-btn[data-v-7231b328]{width:100%;padding:.9rem;background:#f59e0b;color:#111827;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(245,158,11,.35)}.mw-btn[data-v-7231b328]:hover{transform:scale(1.03);box-shadow:0 8px 20px rgba(245,158,11,.45)}.modal-fade-enter-active[data-v-7231b328],.modal-fade-leave-active[data-v-7231b328]{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.modal-fade-enter-from[data-v-7231b328],.modal-fade-leave-to[data-v-7231b328]{opacity:0;transform:scale(.95)}.private-db-bubble[data-v-3b35ca88]{position:fixed;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;padding:.65rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(65,117,245,.35);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.private-db-bubble[data-v-3b35ca88]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(65,117,245,.45)}.modal-overlay[data-v-3b35ca88]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.private-db-modal[data-v-3b35ca88]{background:#fff;border-radius:1.5rem;border:2px solid #111827;overflow:hidden;width:100%;max-width:440px;position:relative;box-shadow:0 28px 60px rgba(0,0,0,.25);text-align:center;animation:modal-pop .3s cubic-bezier(.16,1,.3,1)}.modal-hero[data-v-3b35ca88]{background:linear-gradient(160deg,#4175f5,#3b6ef5);padding:2rem 0 1.5rem;display:flex;justify-content:center}.modal-lion[data-v-3b35ca88]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.2))}.modal-close-btn[data-v-3b35ca88]{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;width:32px;height:32px;font-size:1.2rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.modal-close-btn[data-v-3b35ca88]:hover{background:hsla(0,0%,100%,.32)}.private-db-modal h2[data-v-3b35ca88]{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;margin-top:1.25rem;padding:0 1.5rem}.modal-subtitle[data-v-3b35ca88]{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;padding:0 1.5rem}.private-db-form[data-v-3b35ca88]{text-align:left;display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem}.pdb-form-group[data-v-3b35ca88]{display:flex;flex-direction:column;gap:.35rem}.pdb-form-group label[data-v-3b35ca88]{font-size:.85rem;font-weight:600;color:#374151}.pdb-required[data-v-3b35ca88]{color:#ef4444}.pdb-optional[data-v-3b35ca88]{font-weight:400;color:#9ca3af;font-size:.78rem}.pdb-form-group input[type=email][data-v-3b35ca88]{border:2px solid #e2e8f0;border-radius:.65rem;padding:.75rem 1rem;font-size:.95rem;background:#f8fafc;transition:all .2s;outline:none;width:100%;box-sizing:border-box}.pdb-form-group input[type=email][data-v-3b35ca88]:focus{border-color:#4175f5;background:#fff;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.pdb-phone-wrapper[data-v-3b35ca88]{display:flex;align-items:center;border:2px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;overflow:hidden;transition:all .2s}.pdb-phone-wrapper[data-v-3b35ca88]:focus-within{border-color:#4175f5;background:#fff;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.pdb-country-select[data-v-3b35ca88]{border:none;background:transparent;padding:.75rem .5rem;font-size:.9rem;font-weight:700;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0}.pdb-phone-divider[data-v-3b35ca88]{width:1px;height:20px;background:#e2e8f0;margin:0 2px;flex-shrink:0}.pdb-phone-input[data-v-3b35ca88]{border:none;background:transparent;padding:.75rem 1rem .75rem .5rem;font-size:.95rem;outline:none;flex:1;width:0}.pdb-error[data-v-3b35ca88]{color:#ef4444;background:#fef2f2}.pdb-error[data-v-3b35ca88],.pdb-success[data-v-3b35ca88]{font-size:.85rem;margin:0;padding:.5rem .75rem;border-radius:.5rem}.pdb-success[data-v-3b35ca88]{color:#065f46;background:#ecfdf5}.pdb-submit-btn[data-v-3b35ca88]{width:100%;padding:.875rem;background:#f59e0b;color:#111827;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(245,158,11,.35)}.pdb-submit-btn[data-v-3b35ca88]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(245,158,11,.45)}.pdb-submit-btn[data-v-3b35ca88]:disabled{opacity:.65;cursor:not-allowed;transform:none}.pdb-spinner[data-v-3b35ca88]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-3b35ca88 .8s linear infinite}@keyframes spin-3b35ca88{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-3b35ca88],.modal-fade-leave-active[data-v-3b35ca88]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-3b35ca88],.modal-fade-leave-to[data-v-3b35ca88]{opacity:0}@media print{.modal-overlay[data-v-3b35ca88],.private-db-bubble[data-v-3b35ca88]{display:none!important}}@media (max-width:1024px){.private-db-bubble[data-v-3b35ca88]{display:none!important}}.modal-overlay[data-v-fdf69036]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1200;animation:fadeIn-fdf69036 .25s ease-out}.stock-mov-modal-content[data-v-fdf69036]{background:#fff;width:92%;max-width:1000px;height:80vh;border-radius:1rem;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:slideUp-fdf69036 .3s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0);will-change:transform}.stock-mov-modal-header[data-v-fdf69036]{padding:1.25rem 1.75rem;border-bottom:2px solid #111827;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(160deg,#f97316,#ea580c);color:#fff}.header-title-area[data-v-fdf69036]{display:flex;align-items:center;gap:.75rem;color:#fff}.header-icon[data-v-fdf69036]{color:#fff}.stock-mov-modal-header h3[data-v-fdf69036]{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.btn-close-modal[data-v-fdf69036]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.btn-close-modal[data-v-fdf69036]:hover{background:hsla(0,0%,100%,.28);color:#fff;transform:scale(1.05)}.stock-mov-layout[data-v-fdf69036]{display:grid;grid-template-columns:320px 1fr;flex:1;overflow:hidden}.stock-sidebar[data-v-fdf69036]{border-right:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden}.sidebar-search[data-v-fdf69036]{padding:1rem;background:#fff;border-bottom:1px solid #e2e8f0}.search-input[data-v-fdf69036]{width:100%;padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;transition:all .2s}.search-input[data-v-fdf69036]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.15)}.stock-items-list[data-v-fdf69036]{flex:1;overflow-y:auto;will-change:scroll-position;-webkit-overflow-scrolling:touch}.stock-item-row[data-v-fdf69036]{padding:1rem;display:flex;gap:.75rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease,border-color .15s ease;background:#fff;align-items:center}.stock-item-row[data-v-fdf69036]:hover{background:#f1f5f9}.stock-item-row.active[data-v-fdf69036]{background:#fff7ed;border-left:4px solid #f97316}.stock-item-status-dot[data-v-fdf69036]{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.level-good[data-v-fdf69036]{background-color:#22c55e;border:1.5px solid #16a34a}.level-low[data-v-fdf69036]{background-color:#eab308;border:1.5px solid #ca8a04}.level-zero[data-v-fdf69036]{background-color:#ef4444;border:1.5px solid #dc2626}.stock-item-info[data-v-fdf69036]{flex:1;min-width:0}.stock-item-name[data-v-fdf69036]{font-weight:600;font-size:.875rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.stock-item-meta[data-v-fdf69036]{display:flex;gap:.5rem}.sap-badge[data-v-fdf69036]{font-size:.75rem;color:#64748b;font-family:monospace}.stock-badge[data-v-fdf69036]{font-size:.75rem;font-weight:600;color:#334155}.no-items[data-v-fdf69036]{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}.stock-detail-area[data-v-fdf69036]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.no-item-selected[data-v-fdf69036]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;padding:2rem;text-align:center}.no-item-selected svg[data-v-fdf69036]{margin-bottom:1rem;opacity:.6}.no-item-selected p[data-v-fdf69036]{font-size:.95rem;font-weight:500}.detail-container[data-v-fdf69036]{display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-header[data-v-fdf69036]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.detail-header h4[data-v-fdf69036]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem 0}.details-chips[data-v-fdf69036]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-fdf69036]{background:#f1f5f9;color:#334155;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.movements-list[data-v-fdf69036]{flex:1;padding:1.5rem;overflow-y:auto;background:#f8fafc;display:flex;flex-direction:column;gap:1rem;will-change:scroll-position;-webkit-overflow-scrolling:touch}.loading-state[data-v-fdf69036],.no-movements[data-v-fdf69036]{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}.loading-state[data-v-fdf69036]{display:flex;align-items:center;justify-content:center;gap:.5rem}.movement-message[data-v-fdf69036]{display:flex;width:100%}.movement-out[data-v-fdf69036]{justify-content:flex-start}.movement-in[data-v-fdf69036]{justify-content:flex-end}.movement-bubble[data-v-fdf69036]{max-width:75%;padding:.875rem 1.125rem;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.875rem;line-height:1.4}.movement-out .movement-bubble[data-v-fdf69036]{background:#fff7ed;border:1px solid #ffedd5;color:#7c2d12;border-bottom-left-radius:.25rem}.movement-in .movement-bubble[data-v-fdf69036]{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;border-bottom-right-radius:.25rem}.movement-bubble-header[data-v-fdf69036]{display:flex;justify-content:space-between;gap:1.5rem;font-size:.75rem;font-weight:600;margin-bottom:.35rem;opacity:.8}.movement-time[data-v-fdf69036]{font-weight:400}.movement-bubble-content[data-v-fdf69036]{display:flex;flex-direction:column;gap:.25rem}.movement-qty[data-v-fdf69036]{font-weight:700;display:flex;align-items:center;gap:.35rem}.qty-badge[data-v-fdf69036]{padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:800}.badge-in[data-v-fdf69036]{background:#dcfce7;color:#166534}.badge-out[data-v-fdf69036]{background:#fee2e2;color:#991b1b}.movement-reason[data-v-fdf69036]{font-size:.85rem;margin-top:.125rem}.movement-wo[data-v-fdf69036]{font-size:.8rem;margin-top:.25rem;padding-top:.25rem;border-top:1px dashed rgba(0,0,0,.06)}.wo-mention[data-v-fdf69036]{color:#ea580c;font-weight:600;text-decoration:none}.wo-mention[data-v-fdf69036]:hover{text-decoration:underline}.movement-input-area[data-v-fdf69036]{padding:1.25rem;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.875rem}.type-selector[data-v-fdf69036]{display:flex;background:#f1f5f9;padding:.25rem;border-radius:.5rem;width:-moz-fit-content;width:fit-content}.type-tab[data-v-fdf69036]{padding:.375rem 1rem;border:none;background:transparent;border-radius:.375rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tab-out.active[data-v-fdf69036]{background:#fee2e2;color:#991b1b}.tab-in.active[data-v-fdf69036]{background:#dcfce7;color:#166534}.form-grid[data-v-fdf69036]{display:flex;gap:.75rem}.flex-1[data-v-fdf69036]{flex:1}.flex-2[data-v-fdf69036]{flex:2}.form-group[data-v-fdf69036]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.form-group label[data-v-fdf69036]{font-size:.75rem;font-weight:700;color:#475569}.form-input[data-v-fdf69036]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;outline:none;transition:border-color .2s;height:38px;max-width:100%}select.form-input[data-v-fdf69036]{max-width:100%;text-overflow:ellipsis;overflow:hidden}.form-input[data-v-fdf69036]:focus{border-color:#f97316}.input-wrapper[data-v-fdf69036]{display:flex;gap:.75rem}.reason-input[data-v-fdf69036]{flex:1;padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.reason-input[data-v-fdf69036]:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.btn-submit-movement[data-v-fdf69036]{padding:0 1.25rem;background:#f97316;color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:90px}.btn-submit-movement[data-v-fdf69036]:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.btn-submit-movement[data-v-fdf69036]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.spinner-small[data-v-fdf69036]{width:1rem;height:1rem;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spin-fdf69036 .6s linear infinite}.spinner-white[data-v-fdf69036]{border-color:hsla(0,0%,100%,.2);border-top-color:#fff}@keyframes spin-fdf69036{to{transform:rotate(1turn)}}@keyframes fadeIn-fdf69036{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fdf69036{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stock-mov-modal-content[data-v-fdf69036]{height:90vh}.stock-mov-layout[data-v-fdf69036]{grid-template-columns:minmax(0,1fr)}.stock-mov-layout.has-selection .stock-sidebar[data-v-fdf69036],.stock-mov-layout:not(.has-selection) .stock-detail-area[data-v-fdf69036]{display:none}.mobile-back-btn[data-v-fdf69036]{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;border:1px solid #cbd5e1;padding:.45rem .85rem;border-radius:.5rem;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;margin-bottom:.75rem;transition:all .2s ease}.mobile-back-btn[data-v-fdf69036]:hover{background:#e2e8f0;color:#1e293b}.movement-bubble[data-v-fdf69036]{max-width:90%!important}.form-grid[data-v-fdf69036],.input-wrapper[data-v-fdf69036]{flex-direction:column;gap:.5rem}.btn-submit-movement[data-v-fdf69036]{width:100%;height:38px}}@media (min-width:769px){.mobile-back-btn[data-v-fdf69036]{display:none}}.sidebar-sort-options[data-v-fdf69036]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.75rem}.sort-label[data-v-fdf69036]{color:#64748b;font-weight:600}.sort-btn[data-v-fdf69036]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:.25rem .625rem;border-radius:.375rem;cursor:pointer;font-weight:700;transition:all .2s;display:inline-flex;align-items:center;gap:.25rem}.sort-btn[data-v-fdf69036]:hover{background:#e2e8f0;color:#0f172a}.sort-btn.active[data-v-fdf69036]{background:#fff7ed;border-color:#f97316;color:#ea580c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8fafc;color:#1e2b3b}#app-container{display:flex;flex-direction:column;min-height:100vh}@media (max-width:1024px){#app-container.has-nav{padding-top:60px}}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.main-content{padding:0}.notification-bar{z-index:1200!important}.mobile-warn-overlay[data-v-7b71614a]{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.mobile-warn-card[data-v-7b71614a]{background:#fff;border-radius:1.5rem;border:2px solid #111827;box-shadow:0 32px 80px rgba(0,0,0,.3);max-width:360px;width:100%;overflow:hidden}.mw-hero[data-v-7b71614a]{background:linear-gradient(160deg,#4175f5,#5b94ff 50%,#3b6ef5);padding:2.5rem 0 2rem;display:flex;justify-content:center;align-items:center}.mw-lion[data-v-7b71614a]{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.mw-body[data-v-7b71614a]{padding:2rem 1.75rem 1.75rem;text-align:center}.mw-body h2[data-v-7b71614a]{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 .2rem}.mw-subtitle[data-v-7b71614a]{font-size:.85rem;font-weight:600;color:#3b6ef5;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.25rem}.mw-desc[data-v-7b71614a]{font-size:.95rem;line-height:1.65;color:#374151;margin:0 0 1.5rem}.mw-badge[data-v-7b71614a]{display:inline-flex;align-items:center;gap:.4rem;background:#f0f6ff;color:#3b6ef5;border:1px solid #bfdbfe;border-radius:99px;padding:.4rem .875rem;font-size:.8rem;font-weight:600;margin-bottom:1.75rem}.mw-btn-primary[data-v-7b71614a]{display:block;width:100%;padding:.9rem;background:linear-gradient(135deg,#3b6ef5,#5b8fff);color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(59,110,245,.35);margin-bottom:.75rem}.mw-btn-primary[data-v-7b71614a]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(59,110,245,.45)}.mw-btn-primary[data-v-7b71614a]:disabled{opacity:.7;cursor:not-allowed}.mw-btn-secondary[data-v-7b71614a]{display:block;width:100%;padding:.75rem;background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;border-radius:.75rem;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.mw-btn-secondary[data-v-7b71614a]:hover{background:#f9fafb;color:#374151}.mw-field[data-v-7b71614a]{text-align:left;margin-bottom:1rem}.mw-field label[data-v-7b71614a]{display:block;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.mw-field input[data-v-7b71614a],.mw-field textarea[data-v-7b71614a]{width:100%;padding:.7rem .9rem;border:2px solid #e5e7eb;border-radius:.65rem;font-size:.9rem;color:#111827;font-family:inherit;background:#fafafa;transition:border-color .2s,box-shadow .2s;resize:vertical;box-sizing:border-box}.mw-field input[data-v-7b71614a]:focus,.mw-field textarea[data-v-7b71614a]:focus{outline:none;border-color:#3b6ef5;background:#fff;box-shadow:0 0 0 3px rgba(59,110,245,.12)}.mw-success[data-v-7b71614a]{background:#dcfce7;color:#166534}.mw-error[data-v-7b71614a],.mw-success[data-v-7b71614a]{border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-align:left}.mw-error[data-v-7b71614a]{background:#fee2e2;color:#991b1b}.modal-fade-enter-active[data-v-7b71614a],.modal-fade-leave-active[data-v-7b71614a]{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.modal-fade-enter-from[data-v-7b71614a],.modal-fade-leave-to[data-v-7b71614a]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-7e310e3c]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-container[data-v-7e310e3c]{width:100%;max-width:480px;background:#fff;border-radius:1.5rem;box-shadow:0 32px 80px rgba(0,0,0,.25);overflow:hidden;animation:slideUp-7e310e3c .3s cubic-bezier(.2,.8,.2,1);border:2px solid #111827}@keyframes slideUp-7e310e3c{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-hero[data-v-7e310e3c]{padding:1.5rem 1.5rem 1.5rem 1.75rem;display:flex;align-items:center;gap:1rem;position:relative}.modal-hero-icon[data-v-7e310e3c]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.modal-hero-text h3[data-v-7e310e3c]{margin:0 0 .2rem;font-size:1.2rem;font-weight:800;color:#fff}.modal-hero-text p[data-v-7e310e3c]{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.78);line-height:1.4}.modal-close-btn[data-v-7e310e3c]{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;cursor:pointer;border-radius:.5rem;padding:.3rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close-btn[data-v-7e310e3c]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-7e310e3c]{padding:1.75rem}.error-message[data-v-7e310e3c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.625rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:600;background:#fee2e2;color:#991b1b}.form-group[data-v-7e310e3c]{margin-bottom:1.25rem}.form-group label[data-v-7e310e3c]{display:block;font-size:.825rem;font-weight:700;color:#374151;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.05em}.input-wrapper[data-v-7e310e3c]{position:relative;display:flex;align-items:center}.input-wrapper svg[data-v-7e310e3c]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;flex-shrink:0}.input-wrapper input[data-v-7e310e3c]{width:100%;padding:.75rem 1rem .75rem 2.625rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.95rem;color:#111827;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#fafafa;box-sizing:border-box}.input-wrapper input[data-v-7e310e3c]:focus{outline:none;border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.modal-actions-wrapper[data-v-7e310e3c]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-cancel[data-v-7e310e3c]{background-color:transparent;border:2px solid #e5e7eb;color:#6b7280;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-7e310e3c]:hover{background-color:#f3f4f6;color:#1f2937;border-color:#d1d5db}.btn-submit[data-v-7e310e3c]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(79,70,229,.35)}.btn-submit[data-v-7e310e3c]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(79,70,229,.45)}.btn-submit[data-v-7e310e3c]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.page-container[data-v-ee3df1e6]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e5e7eb;--text-primary:#111827;--text-secondary:#6b7280;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#eff6ff;--preventif-color:#10b981;--curatif-color:#ef4444;--warning-color:#d97706;--warning-bg:#fef3c7;--danger-color:#b91c1c;--danger-bg:#fee2e2;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-ee3df1e6]{position:relative;margin-top:0;margin-bottom:2rem}.dashboard-grid[data-v-ee3df1e6],.filter-bar[data-v-ee3df1e6]{max-width:1600px;margin:0 auto 2rem auto}.header-top-row[data-v-ee3df1e6]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-ee3df1e6]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.header-content p[data-v-ee3df1e6]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-ee3df1e6]{gap:1rem}.header-action-btn[data-v-ee3df1e6]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;height:2.75rem;box-sizing:border-box}.header-action-btn.secondary-btn[data-v-ee3df1e6]{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.header-action-btn.secondary-btn[data-v-ee3df1e6]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.header-action-btn.primary-btn[data-v-ee3df1e6]{background-color:var(--brand-blue);color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(59,130,246,.3)}.header-action-btn.primary-btn[data-v-ee3df1e6]:hover{background-color:var(--brand-blue-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.header-action-btn.primary-btn svg[data-v-ee3df1e6],.header-action-btn.secondary-btn svg[data-v-ee3df1e6]{transition:transform .2s}.header-action-btn.primary-btn:hover svg[data-v-ee3df1e6],.header-action-btn.secondary-btn:hover svg[data-v-ee3df1e6]{transform:scale(1.1)}.lion-advice-card[data-v-ee3df1e6]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;border-radius:16px;margin-top:1rem;background-color:var(--bg-subtle);border:1px solid var(--border-color);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);position:relative;justify-content:space-between;overflow:hidden}.lion-advice-card[data-v-ee3df1e6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,currentColor,transparent);opacity:.6}.lion-advice-card[data-v-ee3df1e6]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.lion-card-inner[data-v-ee3df1e6]{display:flex;align-items:center;gap:1.25rem;flex-grow:1;justify-content:flex-start;min-width:0}.lion-avatar[data-v-ee3df1e6]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:transparent;font-size:2.75rem;transition:transform .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.lion-advice-card:hover .lion-avatar[data-v-ee3df1e6]{transform:scale(1.15);filter:drop-shadow(0 4px 16px rgba(0,0,0,.18))}.lion-content[data-v-ee3df1e6]{flex-grow:1;min-width:0}.lion-content h6[data-v-ee3df1e6]{margin:0 0 .5rem 0;font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.lion-content p[data-v-ee3df1e6]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;font-weight:500}.carousel-nav[data-v-ee3df1e6]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));border:1px solid rgba(0,0,0,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;color:var(--text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.08);font-weight:600}.carousel-nav[data-v-ee3df1e6]:hover{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.95));color:var(--brand-blue);transform:scale(1.1);box-shadow:0 4px 12px rgba(37,99,235,.2)}.carousel-nav[data-v-ee3df1e6]:active{transform:scale(.95)}.carousel-dots[data-v-ee3df1e6]{display:flex;gap:6px;margin-top:.75rem;align-items:center}.carousel-dots .dot[data-v-ee3df1e6]{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.carousel-dots .dot.active[data-v-ee3df1e6]{background-color:currentColor;transform:scale(1.3);box-shadow:0 0 8px currentColor}.lion-advice-card.lion-star[data-v-ee3df1e6]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d}.lion-advice-card.lion-star .lion-content h6[data-v-ee3df1e6]{color:#15803d}.lion-advice-card.lion-proud[data-v-ee3df1e6]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.lion-advice-card.lion-proud .lion-content h6[data-v-ee3df1e6]{color:#1d4ed8}.lion-advice-card.lion-thinking[data-v-ee3df1e6]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#b45309}.lion-advice-card.lion-thinking .lion-content h6[data-v-ee3df1e6]{color:#b45309}.lion-advice-card.lion-worried[data-v-ee3df1e6]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#c2410c}.lion-advice-card.lion-worried .lion-content h6[data-v-ee3df1e6]{color:#c2410c}.lion-advice-card.lion-panic[data-v-ee3df1e6]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#b91c1c}.lion-advice-card.lion-panic .lion-content h6[data-v-ee3df1e6]{color:#b91c1c}.lion-advice-card.lion-sleeping[data-v-ee3df1e6]{background-color:#f3f4f6;border-color:#e5e7eb}.lion-advice-card.lion-sleeping .lion-content h6[data-v-ee3df1e6]{color:#4b5563}.lion-advice-card.header-advice[data-v-ee3df1e6]{margin-top:1rem;padding:.6rem 1rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);width:100%;max-width:680px;height:auto;min-height:5.5rem;display:flex;align-items:center;gap:.75rem;box-sizing:border-box}@media (min-width:1025px){.lion-advice-card.header-advice[data-v-ee3df1e6]{position:absolute;right:0;top:0;margin:0;width:680px;height:6.5rem}}.lion-advice-card.header-advice[data-v-ee3df1e6]:before{height:4px}.lion-advice-card.header-advice .lion-card-inner[data-v-ee3df1e6]{gap:.75rem;flex:1;min-width:0}.lion-advice-card.header-advice .lion-avatar[data-v-ee3df1e6]{width:38px;height:38px;font-size:2rem}.lion-advice-card.header-advice:hover .lion-avatar[data-v-ee3df1e6]{transform:scale(1.08)}.lion-advice-card.header-advice .lion-content[data-v-ee3df1e6]{display:flex;flex-direction:column;justify-content:center}.lion-advice-card.header-advice .lion-content h6[data-v-ee3df1e6]{font-size:.9rem;margin-bottom:2px;line-height:1.2;font-weight:700}.lion-advice-card.header-advice .lion-content p[data-v-ee3df1e6]{font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500}.lion-advice-card.header-advice .carousel-nav[data-v-ee3df1e6]{width:24px;height:24px;font-size:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:none;background:hsla(0,0%,100%,.5)}.lion-advice-card.header-advice .carousel-nav[data-v-ee3df1e6]:hover{background:hsla(0,0%,100%,.85);transform:scale(1.1)}.lion-advice-card.header-advice .btn-daily-report[data-v-ee3df1e6]{margin-left:.5rem;flex-shrink:0;height:2.5rem;font-size:.85rem;padding:0 1rem}.filter-bar[data-v-ee3df1e6]{padding:1.5rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;overflow:visible!important}.filter-bar[data-v-ee3df1e6]:hover{transform:none!important;box-shadow:0 8px 32px rgba(0,0,0,.04)!important;border-color:var(--border-color)!important}.filter-group[data-v-ee3df1e6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-group label[data-v-ee3df1e6]{font-weight:600;color:var(--text-primary)}.filter-group select[data-v-ee3df1e6]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.period-toggle[data-v-ee3df1e6]{display:flex;background-color:var(--bg-subtle);padding:.25rem;border-radius:.5rem}.period-toggle button[data-v-ee3df1e6]{padding:.5rem 1rem;border:none;background:transparent;border-radius:.375rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.period-toggle button.active[data-v-ee3df1e6]{background-color:var(--bg-card);color:var(--brand-blue);box-shadow:0 1px 3px rgba(0,0,0,.1)}.custom-date-filter[data-v-ee3df1e6]{display:flex;align-items:center;margin-left:.75rem;animation:slideIn-ee3df1e6 .3s ease-out}@keyframes slideIn-ee3df1e6{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.date-range-picker[data-v-ee3df1e6]{display:flex;align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:.5rem;padding:.25rem .75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.date-range-picker[data-v-ee3df1e6]:hover{border-color:#94a3b8;box-shadow:0 2px 4px rgba(0,0,0,.05)}.date-range-picker[data-v-ee3df1e6]:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.date-input-clean[data-v-ee3df1e6]{border:none;background:transparent;font-size:.9rem;color:var(--text-primary);padding:.25rem .5rem;font-family:inherit;outline:none;cursor:pointer}.calendar-icon[data-v-ee3df1e6]{font-size:1rem;margin-right:.25rem;filter:grayscale(100%);opacity:.6}.date-separator[data-v-ee3df1e6]{color:var(--text-secondary);font-size:.8rem;margin:0 .25rem;opacity:.6}.multi-select-filter[data-v-ee3df1e6]{position:relative;min-width:220px}.multi-select-btn[data-v-ee3df1e6]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background-color:#fff;cursor:pointer;text-align:left}.multi-select-btn span[data-v-ee3df1e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-dropdown[data-v-ee3df1e6]{position:absolute;top:100%;left:0;right:0;z-index:100;background-color:#fff;border:1px solid var(--border-color);border-radius:.5rem;margin-top:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-height:250px;overflow-y:auto}.multi-select-dropdown ul[data-v-ee3df1e6]{list-style:none;margin:0;padding:.5rem 0}.multi-select-dropdown li label[data-v-ee3df1e6]{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer}.multi-select-dropdown li[data-v-ee3df1e6]:hover{background-color:var(--bg-subtle)}.multi-select-dropdown .no-options[data-v-ee3df1e6]{padding:1rem;color:var(--text-secondary);font-style:italic}.multi-select-dropdown input[type=checkbox][data-v-ee3df1e6]{display:none}.custom-checkbox[data-v-ee3df1e6]{width:16px;height:16px;border:2px solid var(--border-color);border-radius:.25rem;margin-right:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.multi-select-dropdown input:checked+.custom-checkbox[data-v-ee3df1e6]{background-color:var(--brand-blue);border-color:var(--brand-blue)}.multi-select-dropdown input:checked+.custom-checkbox[data-v-ee3df1e6]:after{content:"✔";color:#fff;font-size:12px}.fade-enter-active[data-v-ee3df1e6],.fade-leave-active[data-v-ee3df1e6]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-ee3df1e6],.fade-leave-to[data-v-ee3df1e6]{opacity:0;transform:translateY(-5px)}.dashboard-grid[data-v-ee3df1e6]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.card[data-v-ee3df1e6]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card[data-v-ee3df1e6]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#bfdbfe}.card-header[data-v-ee3df1e6]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:1.25rem 1.25rem 0 0;display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-ee3df1e6]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.chart-container[data-v-ee3df1e6]{position:relative;height:280px;padding:1.25rem 1.5rem 1.5rem 1.5rem}.kpi-card[data-v-ee3df1e6]{grid-column:span 1}.card.new-chart-span[data-v-ee3df1e6]{grid-column:span 3}.alert-card.large[data-v-ee3df1e6]{grid-column:span 5}.card[data-v-ee3df1e6]:not(.kpi-card):not(.new-chart-span):not(.large){grid-column:span 2}@media (max-width:1200px){.dashboard-grid[data-v-ee3df1e6]{grid-template-columns:repeat(4,1fr)}.kpi-card[data-v-ee3df1e6]{grid-column:span 1}.kpi-card[data-v-ee3df1e6]:last-of-type{grid-column:span 4}.card.new-chart-span[data-v-ee3df1e6],.card[data-v-ee3df1e6]:not(.kpi-card):not(.large){grid-column:span 2}.alert-card.large[data-v-ee3df1e6]{grid-column:span 4}}@media (max-width:1024px){.btn-daily-report[data-v-ee3df1e6],.lion-advice-card.header-advice[data-v-ee3df1e6]{display:none!important}}@media (max-width:768px){.page-container[data-v-ee3df1e6]{padding:1rem}.header-content h1[data-v-ee3df1e6]{font-size:1.65rem}.header-content p[data-v-ee3df1e6]{font-size:.95rem;margin-bottom:1rem}.dashboard-grid[data-v-ee3df1e6]{grid-template-columns:repeat(2,1fr);gap:1rem}.alert-card.large[data-v-ee3df1e6],.card.new-chart-span[data-v-ee3df1e6],.card[data-v-ee3df1e6]:not(.kpi-card):not(.large){grid-column:span 2}.kpi-card[data-v-ee3df1e6]{grid-column:span 1;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;gap:.75rem}.kpi-card[data-v-ee3df1e6]:last-of-type{grid-column:span 2}.kpi-content[data-v-ee3df1e6]{align-items:center}.kpi-icon[data-v-ee3df1e6]{padding:.75rem}.kpi-value[data-v-ee3df1e6]{font-size:1.5rem}.filter-bar[data-v-ee3df1e6]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.filter-group[data-v-ee3df1e6]{flex-direction:column;align-items:stretch;gap:.5rem}.multi-select-filter[data-v-ee3df1e6]{width:100%;min-width:0}.period-toggle[data-v-ee3df1e6]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none}.period-toggle[data-v-ee3df1e6]::-webkit-scrollbar{display:none}.period-toggle button[data-v-ee3df1e6]{flex-shrink:0}.custom-date-filter[data-v-ee3df1e6]{margin-left:0;width:100%}.date-range-picker[data-v-ee3df1e6]{width:100%;justify-content:space-between}.date-input-clean[data-v-ee3df1e6]{flex-grow:1;text-align:center}.chart-container[data-v-ee3df1e6]{height:240px;padding:1rem .75rem .75rem .75rem}.preventive-analysis-container[data-v-ee3df1e6]{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.analysis-group[data-v-ee3df1e6]{border-right:none;padding-right:0;margin-bottom:0;border-bottom:1px dashed var(--border-color);padding-bottom:1.5rem}.analysis-group[data-v-ee3df1e6]:last-child{border-bottom:none;padding-bottom:0}.lion-advice-card[data-v-ee3df1e6]{padding:1rem;gap:.5rem}.lion-card-inner[data-v-ee3df1e6]{gap:.75rem}.lion-avatar[data-v-ee3df1e6]{width:44px;height:44px;font-size:2.25rem}.alert-list[data-v-ee3df1e6]{padding:1rem}.alert-item[data-v-ee3df1e6]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.alert-info[data-v-ee3df1e6]{min-width:0;text-align:left}.alert-percentage[data-v-ee3df1e6]{flex:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:.25rem 0}.alert-actions[data-v-ee3df1e6]{flex:none;justify-content:space-between;align-items:center;margin-top:.25rem;border-top:1px solid var(--border-color);padding-top:.75rem}}.kpi-card[data-v-ee3df1e6]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;position:relative;overflow:hidden;border-radius:1.25rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.6);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.01)}.kpi-card[data-v-ee3df1e6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.kpi-card[data-v-ee3df1e6]:hover:before{opacity:1}.kpi-interventions[data-v-ee3df1e6]{color:#3b82f6}.kpi-interventions[data-v-ee3df1e6]:hover{transform:translateY(-5px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 25px -5px rgba(59,130,246,.12),0 10px 10px -5px rgba(59,130,246,.06)}.kpi-time[data-v-ee3df1e6]{color:#f59e0b}.kpi-time[data-v-ee3df1e6]:hover{transform:translateY(-5px);border-color:rgba(245,158,11,.4);box-shadow:0 20px 25px -5px rgba(245,158,11,.12),0 10px 10px -5px rgba(245,158,11,.06)}.kpi-preventive[data-v-ee3df1e6]{color:#10b981}.kpi-preventive[data-v-ee3df1e6]:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 20px 25px -5px rgba(16,185,129,.12),0 10px 10px -5px rgba(16,185,129,.06)}.kpi-cost[data-v-ee3df1e6]{color:#8b5cf6}.kpi-cost[data-v-ee3df1e6]:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.4);box-shadow:0 20px 25px -5px rgba(139,92,246,.12),0 10px 10px -5px rgba(139,92,246,.06)}.kpi-health[data-v-ee3df1e6]{color:#22c55e}.kpi-health[data-v-ee3df1e6]:hover{transform:translateY(-5px);border-color:rgba(34,197,94,.4);box-shadow:0 20px 25px -5px rgba(34,197,94,.12),0 10px 10px -5px rgba(34,197,94,.06)}.kpi-icon[data-v-ee3df1e6]{font-size:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem;flex-shrink:0;position:relative;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:hover .kpi-icon[data-v-ee3df1e6]{transform:scale(1.1) rotate(-5deg)}.kpi-icon.icon-interventions[data-v-ee3df1e6]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;box-shadow:0 4px 16px rgba(65,117,245,.25),0 2px 4px rgba(65,117,245,.1)}.kpi-icon.icon-time[data-v-ee3df1e6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.25),0 2px 4px rgba(245,158,11,.1)}.kpi-icon.icon-preventive[data-v-ee3df1e6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.25),0 2px 4px rgba(16,185,129,.1)}.kpi-icon.icon-cost[data-v-ee3df1e6]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.25),0 2px 4px rgba(139,92,246,.1)}.kpi-icon.icon-health[data-v-ee3df1e6]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.25),0 2px 4px rgba(34,197,94,.1)}.kpi-content[data-v-ee3df1e6]{display:flex;flex-direction:column;flex:1}.kpi-label[data-v-ee3df1e6]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-value[data-v-ee3df1e6]{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;background:linear-gradient(135deg,var(--text-primary) 0,#475569 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpi-value-danger[data-v-ee3df1e6]{background:linear-gradient(135deg,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:pulse-danger-ee3df1e6 2s ease-in-out infinite}@keyframes pulse-danger-ee3df1e6{0%,to{opacity:1}50%{opacity:.85}}.kpi-icon.icon-warning[data-v-ee3df1e6]{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;box-shadow:0 4px 12px rgba(234,88,12,.2)!important}.kpi-icon.icon-danger[data-v-ee3df1e6]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 4px 16px rgba(239,68,68,.25),0 2px 4px rgba(239,68,68,.1)!important}.alert-list[data-v-ee3df1e6]{list-style:none;padding:1.5rem;margin:0;display:flex;flex-direction:column;gap:1rem}.alert-item[data-v-ee3df1e6]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:.75rem;background-color:var(--bg-subtle);border-left:5px solid;gap:1rem;flex-wrap:wrap}.alert-item.alert-danger[data-v-ee3df1e6]{border-color:var(--curatif-color)}.alert-item.alert-warning[data-v-ee3df1e6]{border-color:var(--warning-color)}.alert-info[data-v-ee3df1e6]{display:flex;flex-direction:column;flex:1;min-width:200px}.part-name[data-v-ee3df1e6]{font-weight:600;color:var(--text-primary)}.equipment-name[data-v-ee3df1e6]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.due-date[data-v-ee3df1e6]{font-size:.85rem;color:var(--text-secondary);display:block}.alert-actions[data-v-ee3df1e6]{display:flex;align-items:center;gap:1rem;flex:0 0 250px;justify-content:flex-end}.pill[data-v-ee3df1e6]{padding:.3rem .8rem;border-radius:999px;font-weight:600;font-size:.8rem;min-width:100px;text-align:center;display:inline-block}.pill-status-à-contrôler[data-v-ee3df1e6]{background-color:transparent;color:#000;border:1px solid #e2e8f0}.pill-status-à-changer[data-v-ee3df1e6]{background-color:var(--danger-bg);color:var(--danger-color)}.action-btn[data-v-ee3df1e6]{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease-in-out}.action-btn.curatif[data-v-ee3df1e6]{background-color:var(--curatif-color);box-shadow:0 2px 5px rgba(239,68,68,.2)}.action-btn.curatif[data-v-ee3df1e6]:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 10px rgba(239,68,68,.3)}.action-btn.brand-blue[data-v-ee3df1e6]{background:linear-gradient(135deg,#3b6ef5,#2553e0);box-shadow:0 4px 14px rgba(59,130,246,.3)}.action-btn.brand-blue[data-v-ee3df1e6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.no-data-message[data-v-ee3df1e6]{text-align:center;padding:3rem 2rem}.no-data-icon[data-v-ee3df1e6]{font-size:2.5rem;display:block;margin-bottom:1rem}.no-data-message h3[data-v-ee3df1e6]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.no-data-message p[data-v-ee3df1e6]{color:var(--text-secondary);margin-top:.5rem}.loading-placeholder[data-v-ee3df1e6]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:60vh;color:var(--text-secondary)}.lion-analyzer[data-v-ee3df1e6]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-ee3df1e6]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-ee3df1e6 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-ee3df1e6]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-ee3df1e6]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-ee3df1e6{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.notification-bar[data-v-ee3df1e6]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-ee3df1e6 .5s ease forwards}.notification-bar.is-success[data-v-ee3df1e6]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-ee3df1e6]{background-color:var(--curatif-color)}.notification-bar p[data-v-ee3df1e6]{margin:0;font-weight:600}.notification-bar button[data-v-ee3df1e6]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-ee3df1e6{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.preventive-analysis-container[data-v-ee3df1e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem}.analysis-group[data-v-ee3df1e6]{display:flex;flex-direction:column;gap:1.25rem;padding-right:2rem;border-right:1px solid var(--border-color)}.analysis-group[data-v-ee3df1e6]:last-child{border-right:none;padding-right:0}@media (max-width:960px){.analysis-group[data-v-ee3df1e6]{border-right:none;padding-right:0;margin-bottom:2rem}}.analysis-group h5[data-v-ee3df1e6]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem 0;border-bottom:2px solid var(--border-color);padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.analysis-cards-grid[data-v-ee3df1e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.analysis-mini-card[data-v-ee3df1e6]{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.02)}.analysis-mini-card[data-v-ee3df1e6]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.card-meta[data-v-ee3df1e6]{display:flex;justify-content:space-between;align-items:center}.card-label[data-v-ee3df1e6]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.indicator-dot[data-v-ee3df1e6]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;flex-shrink:0}.indicator-dot.preventif[data-v-ee3df1e6]{background-color:var(--preventif-color);box-shadow:0 0 6px rgba(16,185,129,.4)}.indicator-dot.curatif[data-v-ee3df1e6]{background-color:var(--curatif-color);box-shadow:0 0 6px rgba(239,68,68,.4)}.card-value[data-v-ee3df1e6]{font-size:1.5rem;font-weight:800;color:var(--text-primary);display:flex;align-items:baseline;gap:.15rem}.card-unit[data-v-ee3df1e6]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.card-subtext[data-v-ee3df1e6]{font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--bg-subtle);padding:.2rem .4rem;border-radius:.25rem;width:-moz-fit-content;width:fit-content}.comparison-bar-wrapper[data-v-ee3df1e6]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.comparison-legend[data-v-ee3df1e6]{display:flex;justify-content:space-between;align-items:center}.legend-label[data-v-ee3df1e6]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.legend-values[data-v-ee3df1e6]{font-size:.75rem;font-weight:600;display:flex;gap:.25rem}.legend-values .val-prev[data-v-ee3df1e6]{color:var(--preventif-color)}.legend-values .val-cur[data-v-ee3df1e6]{color:var(--curatif-color)}.legend-values .val-separator[data-v-ee3df1e6]{color:var(--text-secondary);opacity:.5}.comparison-bar[data-v-ee3df1e6]{height:8px;border-radius:4px;background:var(--bg-subtle);overflow:hidden;display:flex;width:100%}.bar-fill[data-v-ee3df1e6]{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.bar-fill.preventive[data-v-ee3df1e6]{background-color:var(--preventif-color)}.bar-fill.curative[data-v-ee3df1e6]{background-color:var(--curatif-color)}.analysis-trend[data-v-ee3df1e6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.analysis-trend svg[data-v-ee3df1e6]{width:14px;height:14px}.analysis-trend.trend-stable[data-v-ee3df1e6]{color:var(--text-secondary);background-color:var(--bg-subtle);border:1px solid var(--border-color)}.analysis-trend.trend-up[data-v-ee3df1e6]{color:var(--preventif-color);background-color:#d1fae5}.analysis-trend.trend-down[data-v-ee3df1e6]{color:var(--warning-color);background-color:#fef3c7}.analysis-mini-card.cur .analysis-trend.trend-up[data-v-ee3df1e6]{color:var(--curatif-color);background-color:#fee2e2}.analysis-mini-card.cur .analysis-trend.trend-down[data-v-ee3df1e6]{color:var(--preventif-color);background-color:#d1fae5}.alert-percentage[data-v-ee3df1e6]{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.percentage-text[data-v-ee3df1e6]{font-weight:800;font-size:1.25rem;color:var(--text-primary);line-height:1.2}.percentage-text.high-alert[data-v-ee3df1e6]{color:var(--curatif-color);animation:pulse-text-ee3df1e6 2s infinite}.percentage-label[data-v-ee3df1e6]{font-size:.75rem;color:var(--text-secondary);text-align:center}@keyframes pulse-text-ee3df1e6{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.scheduled-text[data-v-ee3df1e6]{font-size:.875rem;font-weight:600;color:var(--preventif-color)}.btn-toggle-chart[data-v-ee3df1e6]{background-color:transparent;border:1px solid var(--border-color);border-radius:2rem;padding:.3rem .9rem;font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;white-space:nowrap}.btn-toggle-chart[data-v-ee3df1e6]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#94a3b8;transform:scale(1.03)}.btn-toggle-chart.active[data-v-ee3df1e6]{background:linear-gradient(135deg,var(--brand-blue) 0,#818cf8 100%);color:#fff;border-color:transparent;box-shadow:0 2px 10px rgba(65,117,245,.35);transform:scale(1.03)}.analysis-comment-box[data-v-ee3df1e6]{margin:1rem 0;padding:1rem 1.25rem;border-radius:1rem;background-color:#fff;display:flex;align-items:flex-start;gap:1rem;font-size:.95rem;font-weight:500;line-height:1.5;border:1px solid transparent;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:all .3s ease}.analysis-comment-box[data-v-ee3df1e6]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.025)}.analysis-comment-box .comment-icon[data-v-ee3df1e6]{font-size:1.75rem;line-height:1;margin-top:-.1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.analysis-comment-box p[data-v-ee3df1e6]{margin:0;color:var(--text-primary)}.analysis-comment-box.text-green[data-v-ee3df1e6]{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#065f46}.analysis-comment-box.text-blue[data-v-ee3df1e6]{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1e40af}.analysis-comment-box.text-orange[data-v-ee3df1e6]{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#92400e}.analysis-comment-box.text-orange-dark[data-v-ee3df1e6]{background:linear-gradient(145deg,#fff7ed,#ffedd5);border-color:#fed7aa;color:#9a3412}.analysis-comment-box.text-red[data-v-ee3df1e6]{background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#991b1b}.analysis-comment-box.text-gray[data-v-ee3df1e6]{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.header-actions[data-v-ee3df1e6]{display:flex;align-items:center;gap:.5rem}.btn-export-csv[data-v-ee3df1e6]{background-color:transparent;border:1px solid var(--border-color);border-radius:2rem;padding:.3rem .9rem;font-size:.78rem;font-weight:600;color:var(--brand-blue);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.btn-export-csv[data-v-ee3df1e6]:hover{background-color:var(--bg-subtle);color:var(--brand-blue);border-color:var(--brand-blue);transform:scale(1.03)}.btn-export-csv svg[data-v-ee3df1e6]{flex-shrink:0}.export-dropdown-container[data-v-ee3df1e6]{position:relative;display:inline-block}.export-dropdown-container .btn-export-csv[data-v-ee3df1e6]{position:relative}.chevron-icon[data-v-ee3df1e6]{transition:transform .2s ease;margin-left:.15rem}.export-dropdown-container:hover .chevron-icon[data-v-ee3df1e6]{transform:translateY(1px)}.export-dropdown-menu[data-v-ee3df1e6]{position:absolute;top:100%;right:0;z-index:100;background-color:#fff;border:1px solid var(--border-color);border-radius:.75rem;margin-top:.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);padding:.4rem;min-width:170px;display:flex;flex-direction:column;gap:.2rem;animation:dropdownSlide-ee3df1e6 .2s ease-out}@keyframes dropdownSlide-ee3df1e6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-ee3df1e6]{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:.5rem;border:none;background-color:transparent;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:all .2s ease}.dropdown-item[data-v-ee3df1e6]:hover{background-color:var(--bg-subtle);color:var(--brand-blue)}.dropdown-item .item-icon[data-v-ee3df1e6]{font-size:1rem}.daily-report-container[data-v-ee3df1e6]{margin-left:auto}.btn-daily-report[data-v-ee3df1e6]{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;border-radius:2rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(79,70,229,.25);transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-daily-report[data-v-ee3df1e6]:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 16px rgba(79,70,229,.35);background:linear-gradient(135deg,#5c52f6,#4f46e5)}.btn-daily-report svg[data-v-ee3df1e6]{flex-shrink:0}@media (max-width:768px){.daily-report-container[data-v-ee3df1e6]{margin-left:0;width:100%}.btn-daily-report[data-v-ee3df1e6]{width:100%;justify-content:center}}@media (max-width:1024px){.header-content p[data-v-ee3df1e6]{margin-bottom:0!important}}@media (max-width:768px){.alert-list[data-v-ee3df1e6]{padding:1rem!important}.alert-item[data-v-ee3df1e6]{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:1rem!important}.alert-info[data-v-ee3df1e6]{min-width:0!important;text-align:left!important}.alert-percentage[data-v-ee3df1e6]{flex:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;width:auto!important;height:auto!important;margin:0!important;padding:.25rem 0!important}.alert-actions[data-v-ee3df1e6]{flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;margin-top:.25rem!important;border-top:1px solid var(--border-color)!important;padding-top:.75rem!important}.filter-bar[data-v-ee3df1e6]{gap:1rem!important;padding:1rem!important}.filter-bar[data-v-ee3df1e6],.filter-group[data-v-ee3df1e6]{flex-direction:column!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important}.filter-group[data-v-ee3df1e6]{gap:.5rem!important}.period-toggle[data-v-ee3df1e6]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:nowrap!important}.period-toggle button[data-v-ee3df1e6]{flex-shrink:0!important}.multi-select-filter[data-v-ee3df1e6]{width:100%!important;min-width:0!important}}.page-container[data-v-6b5ac168]{--font-family:"Inter",-apple-system,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--brand-blue:#3b82f6;--brand-blue-hover:#2563eb;--brand-blue-light:#eff6ff;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem}.page-header[data-v-6b5ac168]{margin-bottom:2rem}.header-top-row[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-6b5ac168]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.header-content p[data-v-6b5ac168]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-6b5ac168]{display:flex;align-items:center;gap:1rem}.create-wo-btn[data-v-6b5ac168]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;height:2.5rem;box-sizing:border-box;background-color:var(--brand-blue);color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.25)}.create-wo-btn[data-v-6b5ac168]:hover{background-color:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.create-wo-btn svg[data-v-6b5ac168]{stroke:currentColor;stroke-width:2.5}.hosted-files-btn[data-v-6b5ac168]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;height:2.5rem;box-sizing:border-box;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(139,92,246,.2)}.hosted-files-btn[data-v-6b5ac168]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.3)}.hosted-files-btn svg[data-v-6b5ac168]{stroke:currentColor;stroke-width:2.5}.filter-container[data-v-6b5ac168]{display:flex;flex-wrap:wrap;gap:.875rem;padding:1.25rem 1.5rem;background-color:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;margin-bottom:2rem;align-items:stretch;box-shadow:0 1px 4px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.03);transition:border-color .2s,box-shadow .2s}.filter-container[data-v-6b5ac168]:focus-within{border-color:#bfdbfe;box-shadow:0 1px 4px rgba(0,0,0,.04),0 4px 16px rgba(65,117,245,.07)}.filter-group[data-v-6b5ac168]{border:1px solid #e2e8f0;border-radius:.875rem;padding:.5rem 1rem .75rem 1rem;display:flex;gap:.75rem;align-items:center;align-content:center;flex-wrap:wrap;flex-grow:1;background:#fafbfc;transition:border-color .2s;position:relative}.filter-group[data-v-6b5ac168]:focus-within{border-color:#bfdbfe;background:#f8faff}.filter-group legend[data-v-6b5ac168]{font-size:.7rem;font-weight:700;color:#3b82f6;padding:0 .5rem;text-transform:uppercase;letter-spacing:.06em}.filter-group input[data-v-6b5ac168],.filter-group select[data-v-6b5ac168]{padding:.55rem 2.25rem .55rem .8rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background-color:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;font-family:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-group input[type=date][data-v-6b5ac168],.filter-group input[type=number][data-v-6b5ac168],.filter-group input[type=text][data-v-6b5ac168]{padding:.55rem .8rem}.filter-group input[data-v-6b5ac168]:focus,.filter-group select[data-v-6b5ac168]:focus{outline:none;border-color:#4175f5;box-shadow:0 0 0 3px rgba(65,117,245,.12)}.filter-group .search-input[data-v-6b5ac168]{min-width:220px;flex:1}.filter-group select[data-v-6b5ac168]{min-width:170px;cursor:pointer}.filter-group select[data-v-6b5ac168]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6;border-color:#e8edf2}.date-filter-group[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem}.date-filter-group label[data-v-6b5ac168]{font-size:.8rem;color:#64748b;font-weight:600}.date-filter-group input[type=date][data-v-6b5ac168]{min-width:0}.filter-group--cost[data-v-6b5ac168],.filter-group--period[data-v-6b5ac168]{flex-grow:0}.cost-filter-group[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem}.cost-input-wrapper[data-v-6b5ac168]{display:flex;align-items:center;gap:0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.cost-input-wrapper[data-v-6b5ac168]:focus-within{border-color:#4175f5;box-shadow:0 0 0 3px rgba(65,117,245,.12)}.cost-prefix[data-v-6b5ac168]{font-size:.75rem;font-weight:700;color:#64748b;background:#f8fafc;padding:.5rem .6rem;border-right:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cost-input[data-v-6b5ac168]{border:none!important;box-shadow:none!important;border-radius:0!important;width:80px;padding:.5rem .6rem!important;background:transparent;font-size:.875rem;color:#1e293b;font-family:inherit;outline:none}.cost-input[data-v-6b5ac168]::-webkit-inner-spin-button,.cost-input[data-v-6b5ac168]::-webkit-outer-spin-button{opacity:.5}.cost-separator[data-v-6b5ac168]{font-size:.875rem;color:#94a3b8;font-weight:500;padding:0 .125rem}.filter-actions[data-v-6b5ac168]{display:flex;flex-direction:row;gap:.5rem;align-self:flex-end;align-items:center;padding-bottom:.25rem;margin-left:auto;flex-wrap:nowrap}.export-btn[data-v-6b5ac168],.reset-btn[data-v-6b5ac168]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;cursor:pointer;padding:.55rem 1rem;border-radius:.625rem;font-size:.875rem;height:-moz-fit-content;height:fit-content;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit}.export-btn[data-v-6b5ac168]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;border:none;box-shadow:0 2px 8px rgba(65,117,245,.25)}.export-btn[data-v-6b5ac168]:hover:not(:disabled){background:linear-gradient(135deg,#3b6ef5,#2553e0);transform:translateY(-1px);box-shadow:0 4px 14px rgba(65,117,245,.35)}.export-btn[data-v-6b5ac168]:active:not(:disabled){transform:translateY(0)}.export-btn[data-v-6b5ac168]:disabled{background:#cbd5e1;border:none;cursor:not-allowed;opacity:.75;box-shadow:none}.reset-btn[data-v-6b5ac168]{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.reset-btn[data-v-6b5ac168]:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8;color:#374151}.reset-btn[data-v-6b5ac168]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-6b5ac168]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6b5ac168 1s ease-in-out infinite}@keyframes spin-6b5ac168{to{transform:rotate(1turn)}}.wo-card-list[data-v-6b5ac168]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:900px){.page-container[data-v-6b5ac168]{padding:1rem .75rem}.quick-date-group[data-v-6b5ac168]{min-width:0!important;width:100%}.quick-date-group button[data-v-6b5ac168]{font-size:.75rem;padding:.4rem .25rem}.type-filter-group[data-v-6b5ac168]{width:100%}.type-filter-group button[data-v-6b5ac168]{flex:1;text-align:center;font-size:.75rem;padding:.4rem .25rem}.batch-actions-bar[data-v-6b5ac168]{width:calc(100% - 1.5rem);min-width:0;padding:.75rem 1rem;gap:.75rem}.wo-card-list[data-v-6b5ac168]{grid-template-columns:1fr}.header-top-row[data-v-6b5ac168]{flex-direction:column;align-items:stretch;gap:1.25rem}.header-actions[data-v-6b5ac168]{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.view-toggle-group[data-v-6b5ac168]{justify-content:center}.view-mode-btn[data-v-6b5ac168]{flex:1;justify-content:center}.create-wo-btn[data-v-6b5ac168],.hosted-files-btn[data-v-6b5ac168]{justify-content:center;width:100%}.filter-container[data-v-6b5ac168]{flex-direction:column;padding:1rem;gap:1rem}.filter-group[data-v-6b5ac168]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem 1rem}.filter-group .search-input[data-v-6b5ac168],.filter-group input[data-v-6b5ac168],.filter-group select[data-v-6b5ac168]{width:100%!important;min-width:0!important}.date-filter-group[data-v-6b5ac168]{width:100%}.date-filter-group input[type=date][data-v-6b5ac168]{flex:1;width:100%}.cost-filter-group[data-v-6b5ac168]{width:100%;justify-content:space-between}.cost-input-wrapper[data-v-6b5ac168]{flex:1}.cost-input[data-v-6b5ac168]{width:100%}.filter-actions[data-v-6b5ac168]{width:100%;margin-left:0;justify-content:stretch;align-self:stretch;margin-top:.5rem}.export-btn[data-v-6b5ac168],.reset-btn[data-v-6b5ac168]{flex:1;justify-content:center}.card-header[data-v-6b5ac168]{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.header-pills[data-v-6b5ac168]{margin-left:0!important;justify-content:flex-start!important}.card-body[data-v-6b5ac168],.card-footer[data-v-6b5ac168]{padding:1rem}.footer-row-bottom[data-v-6b5ac168],.footer-row-top[data-v-6b5ac168]{flex-direction:column;align-items:stretch;gap:.75rem}.footer-meta[data-v-6b5ac168]{flex-wrap:wrap;gap:.75rem}.footer-actions[data-v-6b5ac168]{justify-content:stretch}.footer-actions .action-btn[data-v-6b5ac168]{flex:1;justify-content:center;font-size:.8rem;padding:.5rem .75rem}.footer-id-group[data-v-6b5ac168]{justify-content:space-between;width:100%}}.wo-card[data-v-6b5ac168]{background-color:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.wo-card[data-v-6b5ac168]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px rgba(0,0,0,.08),0 4px 8px -2px rgba(0,0,0,.04);border-color:#cbd5e1}.wo-card.is-scheduled[data-v-6b5ac168]{border:2px solid #f5b00b;box-shadow:0 4px 12px rgba(245,158,11,.15)}.wo-card.is-scheduled[data-v-6b5ac168]:hover{border-color:#d97706;box-shadow:0 8px 20px rgba(245,158,11,.25)}.card-header[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.wo-name[data-v-6b5ac168]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wo-id-badge[data-v-6b5ac168]{font-size:.85rem;color:#64748b;font-weight:500;background:#f1f5f9;padding:.15rem .45rem;border-radius:.35rem;border:1px solid #e2e8f0}.footer-id-group[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem}.total-price-badge[data-v-6b5ac168]{font-size:.9rem;font-weight:700;color:#059669;background-color:#ecfdf5;padding:.15rem .6rem;border-radius:.5rem;border:1px solid #a7f3d0;white-space:nowrap}.total-price-badge.is-expensive[data-v-6b5ac168]{color:#92400e;background-color:#fef9c3;border-color:#fde047}.comment-dot[data-v-6b5ac168]{display:inline-block;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;flex-shrink:0}.equipment-name[data-v-6b5ac168]{font-size:.9rem;color:#4a5568;margin-top:.25rem;font-weight:500}.header-pills[data-v-6b5ac168]{display:flex;gap:.5rem;flex-shrink:0;margin-left:1rem;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-6b5ac168]{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.75rem;text-transform:capitalize;border:1px solid transparent}.pill-green[data-v-6b5ac168]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.pill-red[data-v-6b5ac168]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.pill-blue[data-v-6b5ac168]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.pill-purple[data-v-6b5ac168]{background-color:#faf5ff;color:#9333ea;border-color:#e9d5ff}.pill-scheduled[data-v-6b5ac168]{border:none;font-weight:700;gap:.35rem;padding:.25rem .75rem;font-size:.75rem}.pill-scheduled-grid[data-v-6b5ac168],.pill-scheduled[data-v-6b5ac168]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:inline-flex;align-items:center;border-radius:999px}.pill-scheduled-grid[data-v-6b5ac168]{padding:.1rem .4rem;font-size:.7rem;margin-left:.3rem;justify-content:center}.pill-status-terminé[data-v-6b5ac168]{background-color:#f8fafc;color:#64748b;border-color:#e2e8f0}.pill-status-futur[data-v-6b5ac168]{background-color:#f0f9ff;color:#0284c7;border-color:#bae6fd}.pill-status-planifié[data-v-6b5ac168]{background-color:#fef9c3;color:#a16207;border-color:#fde047}.card-body[data-v-6b5ac168]{padding:1rem 1.5rem;flex-grow:1}.card-body h4[data-v-6b5ac168]{font-weight:600;font-size:.875rem;color:#4a5568;margin-bottom:.75rem}.parts-list[data-v-6b5ac168]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.parts-list li[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .875rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #f1f5f9}.pill-action[data-v-6b5ac168]{font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:999px}.action-red[data-v-6b5ac168]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.action-orange[data-v-6b5ac168]{background-color:#fff7ed;color:#ea580c;border:1px solid #ffedd5}.card-footer[data-v-6b5ac168]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem}.footer-row-top[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-assignees[data-v-6b5ac168]{display:flex;flex-direction:column;gap:.4rem;width:100%}.assignee-item[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475568}.assignee-item svg[data-v-6b5ac168]{flex-shrink:0}.assignee-item.external .company-text[data-v-6b5ac168]{font-weight:600;color:#4f46e5;font-size:.9rem}.assignee-item.internal .tech-text[data-v-6b5ac168]{font-weight:600;color:#1e293b;font-size:.85rem}.footer-row-bottom[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-meta[data-v-6b5ac168]{display:flex;gap:1rem;font-size:.85rem;color:#64748b}.meta-item[data-v-6b5ac168]{display:flex;align-items:center;gap:.35rem}.meta-item svg[data-v-6b5ac168]{stroke:currentColor;stroke-width:2;fill:none}.footer-actions[data-v-6b5ac168]{display:flex;gap:.75rem}.action-btn[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.action-btn[data-v-6b5ac168]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn svg[data-v-6b5ac168]{stroke:currentColor;stroke-width:2;fill:none}.delete-btn[data-v-6b5ac168]{color:#ef4444;border-color:#fecaca}.delete-btn[data-v-6b5ac168]:hover{background-color:#fef2f2;border-color:#f87171;color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.1)}.duplicate-btn[data-v-6b5ac168]{color:#0ea5e9;border-color:#bae6fd}.duplicate-btn[data-v-6b5ac168]:hover{background-color:#f0f9ff;border-color:#7dd3fc;color:#0284c7;box-shadow:0 2px 4px rgba(14,165,233,.1)}.no-results[data-v-6b5ac168]{padding:4rem;text-align:center;color:#64748b;font-size:1.1rem;background:#fff;border-radius:1.25rem;border:1px dashed #cbd5e1}.pagination-controls[data-v-6b5ac168]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem 0;margin-top:1rem;color:#64748b;font-weight:500}.pagination-controls button[data-v-6b5ac168]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#fff;cursor:pointer;font-weight:600;color:#3b82f6;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pagination-controls button[data-v-6b5ac168]:hover:not(:disabled){background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pagination-controls button[data-v-6b5ac168]:disabled{cursor:not-allowed;opacity:.5;color:#94a3b8;background-color:#f8fafc}.modal-overlay[data-v-6b5ac168]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6b5ac168]{background-color:#fff;padding:2rem;border-radius:1.25rem;width:100%;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #e2e8f0}.modal-content h3[data-v-6b5ac168]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#0f172a}.modal-content p[data-v-6b5ac168]{color:#475569;margin-bottom:2rem;line-height:1.6}.modal-actions[data-v-6b5ac168]{display:flex;justify-content:flex-end;gap:1rem}.modal-actions button[data-v-6b5ac168]{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6b5ac168]{background-color:#fff;border:1px solid #cbd5e1!important;color:#475569}.btn-secondary[data-v-6b5ac168]:hover{background-color:#f8fafc;border-color:#94a3b8!important;color:#1e293b}.btn-danger[data-v-6b5ac168]{background-color:#ef4444;color:#fff;box-shadow:0 4px 6px -1px rgba(239,68,68,.2)}.btn-danger[data-v-6b5ac168]:hover{background-color:#dc2626;box-shadow:0 6px 8px -1px rgba(239,68,68,.3);transform:translateY(-1px)}.loading-placeholder[data-v-6b5ac168]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:40vh;color:#4a5568}.lion-spinner[data-v-6b5ac168]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion[data-v-6b5ac168]{font-size:2.5rem;animation:lion-bounce-6b5ac168 1.4s ease-in-out infinite}.lion[data-v-6b5ac168]:nth-child(2){animation-delay:.2s}.lion[data-v-6b5ac168]:nth-child(3){animation-delay:.4s}@keyframes lion-bounce-6b5ac168{0%,80%,to{transform:scale(1) translateY(0)}40%{transform:scale(1.1) translateY(-15px)}}.type-filter-group[data-v-6b5ac168]{display:flex;background-color:#f1f5f9;border-radius:.5rem;padding:.2rem;border:1px solid #e2e8f0;gap:.1rem}.type-filter-group button[data-v-6b5ac168]{padding:.4rem .875rem;border:none;background-color:transparent;border-radius:.375rem;font-weight:600;font-size:.8125rem;color:#64748b;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.type-filter-group button[data-v-6b5ac168]:hover:not(.active){background-color:hsla(0,0%,100%,.6);color:#334155}.type-filter-group button.active[data-v-6b5ac168]{background-color:#fff;color:#1e293b;box-shadow:0 1px 4px rgba(65,117,245,.12),0 1px 2px rgba(0,0,0,.06);font-weight:700}.type-filter-group button.preventif-btn.active[data-v-6b5ac168]{background-color:#10b981;color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.type-filter-group button.curatif-btn.active[data-v-6b5ac168]{background-color:#ef4444;color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.3)}.wo-card.is-critical[data-v-6b5ac168]{border:3px solid #dc2626!important;background:linear-gradient(135deg,#fef2f2,#fee2e2);box-shadow:0 4px 12px rgba(220,38,38,.25),0 0 0 1px rgba(220,38,38,.1);position:relative;transform:scale(1);transition:all .3s ease}.wo-card.is-critical[data-v-6b5ac168]:hover{box-shadow:0 8px 20px rgba(220,38,38,.35),0 0 0 1px rgba(220,38,38,.15);transform:scale(1.02)}.pill-critical[data-v-6b5ac168]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-weight:800;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:pulse-critical-subtle-6b5ac168 3s ease-in-out infinite;letter-spacing:.5px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;gap:.35rem;font-size:.7rem}@keyframes pulse-critical-subtle-6b5ac168{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.4)}50%{box-shadow:0 2px 12px rgba(239,68,68,.6)}}.wo-card.is-critical .card-header[data-v-6b5ac168]{background:linear-gradient(90deg,hsla(0,86%,97%,.5),hsla(0,93%,94%,.3));border-bottom:2px solid #fecaca}.wo-card.is-critical .card-footer[data-v-6b5ac168]{background:linear-gradient(90deg,hsla(0,86%,97%,.8),hsla(0,93%,94%,.6));border-top:2px solid #fecaca}.wo-card.is-critical .wo-name[data-v-6b5ac168]{color:#991b1b;font-weight:700}.icon-company[data-v-6b5ac168]{color:#4f46e5}.company-text[data-v-6b5ac168]{font-weight:600;color:#4f46e5}.part-sub-equipment[data-v-6b5ac168]{font-size:.85rem;color:#64748b;font-weight:400;font-style:italic}.wo-card.is-critical .footer-actions .delete-btn[data-v-6b5ac168]{background:#fff;color:#1a202c;border:2px solid #dc2626;font-weight:600;box-shadow:0 2px 8px rgba(220,38,38,.2);transition:all .3s ease}.wo-card.is-critical .footer-actions .delete-btn[data-v-6b5ac168]:hover{background:#fef2f2;border-color:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.4);transform:translateY(-2px)}.wo-card.is-critical .footer-actions .duplicate-btn[data-v-6b5ac168]{background:#fff;color:#1a202c;border:2px solid #f97316;font-weight:600;box-shadow:0 2px 8px rgba(249,115,22,.2);transition:all .3s ease}.wo-card.is-critical .footer-actions .duplicate-btn[data-v-6b5ac168]:hover{background:#fff7ed;border-color:#ea580c;box-shadow:0 4px 12px rgba(249,115,22,.4);transform:translateY(-2px)}.wo-card.is-critical .footer-actions .action-btn[data-v-6b5ac168]{background:#fff;color:#1a202c;border:2px solid #dc2626;font-weight:700;box-shadow:0 2px 8px rgba(220,38,38,.2);transition:all .3s ease}.wo-card.is-critical .footer-actions .action-btn[data-v-6b5ac168]:hover{background:#fef2f2;border-color:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.4);transform:translateY(-2px)}.wo-card.is-critical .footer-actions .action-btn svg[data-v-6b5ac168],.wo-card.is-critical .footer-actions .delete-btn svg[data-v-6b5ac168],.wo-card.is-critical .footer-actions .duplicate-btn svg[data-v-6b5ac168]{stroke:#1a202c}.view-toggle-group[data-v-6b5ac168]{display:flex;background-color:var(--bg-subtle);padding:.25rem;border-radius:.75rem;border:1px solid var(--border-color);gap:.25rem;height:2.5rem;box-sizing:border-box;align-items:center}.view-mode-btn[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:none;background:transparent;border-radius:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;height:2rem;box-sizing:border-box}.view-mode-btn[data-v-6b5ac168]:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.5)}.view-mode-btn.active[data-v-6b5ac168]{background-color:var(--bg-card);color:var(--brand-blue);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.view-mode-btn svg[data-v-6b5ac168]{flex-shrink:0}.grid-container[data-v-6b5ac168]{background:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.grid-view-table[data-v-6b5ac168]{width:100%;overflow-x:auto}.grid-row[data-v-6b5ac168]{display:grid;grid-template-columns:32px 48px minmax(0,2.5fr) 96px 76px 86px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 62px 140px;-moz-column-gap:.4rem;column-gap:.4rem;padding:.65rem .75rem .65rem .75rem;border-bottom:1px solid #f1f5f9;transition:all .2s;align-items:center}.grid-header-row[data-v-6b5ac168]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;font-weight:700;font-size:.8125rem;color:#475569;text-transform:uppercase;letter-spacing:.5px}.grid-data-row[data-v-6b5ac168]{background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.grid-data-row[data-v-6b5ac168]:hover{background:#f8fafc;box-shadow:inset 3px 0 0 0 #3b82f6}.grid-data-row.is-critical[data-v-6b5ac168]{background:linear-gradient(135deg,#fef2f2,#fee2e2 50%);border-left:4px solid #dc2626}.grid-data-row.is-critical[data-v-6b5ac168]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca 50%);box-shadow:inset 3px 0 0 0 #dc2626}.grid-data-row.is-scheduled[data-v-6b5ac168]{border-left:4px solid #f5b00b;background:linear-gradient(135deg,#fffbeb,#fff)}.grid-data-row.is-scheduled[data-v-6b5ac168]:hover{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.grid-cell[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}.cell-id[data-v-6b5ac168]{justify-content:center;overflow:visible}.cell-checkbox[data-v-6b5ac168]{overflow:visible}.cell-name[data-v-6b5ac168]{flex-direction:column;align-items:flex-start;word-break:break-word;overflow-wrap:anywhere}.cell-status[data-v-6b5ac168],.cell-type[data-v-6b5ac168]{justify-content:center}.cell-date[data-v-6b5ac168]{flex-direction:column;align-items:flex-start;font-size:.8125rem}.cell-assignment[data-v-6b5ac168]{flex-direction:column;align-items:flex-start;gap:.25rem;word-break:break-word;overflow-wrap:anywhere}.assignment-external[data-v-6b5ac168],.assignment-internal[data-v-6b5ac168]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.assignment-external[data-v-6b5ac168]{color:#4f46e5;font-weight:600}.assignment-internal[data-v-6b5ac168]{color:#1e293b;font-weight:500}.assignment-external svg[data-v-6b5ac168],.assignment-internal svg[data-v-6b5ac168]{flex-shrink:0}.cell-equipment[data-v-6b5ac168]{flex-direction:column;align-items:flex-start;word-break:break-word;overflow-wrap:anywhere}.equipment-info[data-v-6b5ac168]{display:flex;flex-direction:column;gap:.125rem}.equipment-info strong[data-v-6b5ac168]{font-size:.875rem;color:#1e293b}.sub-equip[data-v-6b5ac168]{font-size:.75rem;color:#64748b;font-weight:500}.cell-parts[data-v-6b5ac168]{flex-wrap:wrap}.parts-badges[data-v-6b5ac168]{display:flex;flex-wrap:wrap;gap:.375rem}.part-badge[data-v-6b5ac168]{font-weight:500;white-space:nowrap}.more-parts[data-v-6b5ac168],.part-badge[data-v-6b5ac168]{font-size:.6875rem;padding:.15rem .5rem;border-radius:999px}.more-parts[data-v-6b5ac168]{font-weight:600;color:#64748b;background:#f1f5f9}.cell-time[data-v-6b5ac168]{justify-content:center;font-weight:600;color:#3b82f6}.cell-actions[data-v-6b5ac168]{justify-content:center;overflow:visible}.actions-wrapper[data-v-6b5ac168],.cell-actions[data-v-6b5ac168]{display:flex;gap:.5rem;align-items:center}.comment-dot-container[data-v-6b5ac168]{width:16px;display:flex;justify-content:center;align-items:center}.cell-actions .action-btn[data-v-6b5ac168]{padding:.35rem .5rem;font-size:.8rem}@media (max-width:900px){.grid-row[data-v-6b5ac168]{grid-template-columns:32px 44px minmax(0,2fr) 70px 70px 80px minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 40px 120px;-moz-column-gap:.3rem;column-gap:.3rem;padding:.5rem;font-size:.75rem}}@media (max-width:1200px){.grid-row[data-v-6b5ac168]{grid-template-columns:1fr;gap:.5rem;padding:1.25rem 1rem;background:#fff;border-radius:1rem;border:1px solid #e2e8f0;margin-bottom:1rem}.grid-cell[data-v-6b5ac168]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;text-align:right!important}.grid-cell[data-v-6b5ac168]:last-child{border-bottom:none}.grid-header-row[data-v-6b5ac168]{display:none!important}.grid-cell[data-v-6b5ac168]:before{content:attr(data-label);font-weight:700;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;text-align:left!important;margin-right:1rem;flex-shrink:0}.cell-actions[data-v-6b5ac168],.cell-id[data-v-6b5ac168],.cell-status[data-v-6b5ac168],.cell-time[data-v-6b5ac168],.cell-type[data-v-6b5ac168]{justify-content:space-between!important}.cell-assignment[data-v-6b5ac168],.cell-date[data-v-6b5ac168],.cell-equipment[data-v-6b5ac168],.cell-name[data-v-6b5ac168],.cell-parts[data-v-6b5ac168]{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:.35rem}.cell-assignment[data-v-6b5ac168]:before,.cell-date[data-v-6b5ac168]:before,.cell-equipment[data-v-6b5ac168]:before,.cell-name[data-v-6b5ac168]:before,.cell-parts[data-v-6b5ac168]:before{margin-bottom:.25rem}.cell-actions[data-v-6b5ac168]{margin-top:.5rem}.actions-wrapper[data-v-6b5ac168]{width:auto;justify-content:flex-end}}.grid-view-table[data-v-6b5ac168]::-webkit-scrollbar{height:8px!important;display:block!important}.grid-view-table[data-v-6b5ac168]::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.grid-view-table[data-v-6b5ac168]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;border:2px solid #f1f5f9!important}.grid-view-table[data-v-6b5ac168]::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.grid-view-table[data-v-6b5ac168]{scrollbar-width:auto!important;scrollbar-color:#cbd5e1 #f1f5f9!important}.attachment-badge-grid[data-v-6b5ac168]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;color:#4b5563;background-color:#f3f4f6;padding:.1rem .4rem;border-radius:.375rem;border:1px solid #e5e7eb;margin-top:.25rem;line-height:1}.attachment-badge-grid svg[data-v-6b5ac168]{color:#6b7280;flex-shrink:0}.comment-filter-checkbox[data-v-6b5ac168]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background-color:#fff;color:#1e293b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.comment-filter-checkbox[data-v-6b5ac168]:hover{border-color:#cbd5e1;background-color:#f8fafc}.comment-filter-checkbox[data-v-6b5ac168]:focus-within{border-color:#4175f5;box-shadow:0 0 0 3px rgba(65,117,245,.12)}.comment-filter-checkbox input[type=checkbox][data-v-6b5ac168]{width:.95rem;height:.95rem;border-radius:.25rem;border:1px solid #cbd5e1;cursor:pointer;accent-color:#3b82f6}.quick-date-group[data-v-6b5ac168]{display:flex;background-color:#f1f5f9;border-radius:.5rem;padding:.2rem;border:1px solid #e2e8f0;gap:.1rem;min-width:280px}.quick-date-group button[data-v-6b5ac168]{flex:1;text-align:center;padding:.45rem .5rem;border:none;background-color:transparent;border-radius:.375rem;font-weight:600;font-size:.8125rem;color:#475569;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;font-family:inherit}.quick-date-group button[data-v-6b5ac168]:hover:not(.active){background-color:hsla(0,0%,100%,.6);color:#1e293b}.quick-date-group button.active[data-v-6b5ac168]{background-color:#fff;color:#3b82f6;box-shadow:0 1px 4px rgba(65,117,245,.12),0 1px 2px rgba(0,0,0,.06)}.part-position[data-v-6b5ac168]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}.batch-selection-header[data-v-6b5ac168]{display:flex;align-items:center;padding:.75rem 1.25rem;background-color:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.select-all-label[data-v-6b5ac168]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer}.wo-checkbox[data-v-6b5ac168]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;border-radius:4px}.header-checkbox[data-v-6b5ac168]{display:flex;align-items:center;margin-right:.75rem}.cell-checkbox[data-v-6b5ac168]{display:flex;align-items:center;justify-content:center}.wo-card.is-selected[data-v-6b5ac168]{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15),0 10px 15px -3px rgba(0,0,0,.05)!important;background-color:#f8fafc!important}.grid-row.is-selected[data-v-6b5ac168]{background-color:#eff6ff!important}.batch-actions-bar[data-v-6b5ac168]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;background-color:#0f172a;color:#fff;padding:.875rem 1.75rem;border-radius:9999px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);border:1px solid #334155;animation:slide-up-fade-6b5ac168 .3s cubic-bezier(.16,1,.3,1);min-width:320px}.selection-count[data-v-6b5ac168]{font-size:.9rem;font-weight:600;color:#cbd5e1}.btn-batch-delete[data-v-6b5ac168]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:#ef4444;color:#fff;border:none;border-radius:9999px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px rgba(239,68,68,.2)}.btn-batch-delete[data-v-6b5ac168]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 6px 12px -1px rgba(239,68,68,.3)}.btn-batch-delete[data-v-6b5ac168]:active{transform:translateY(0)}.select-btn[data-v-6b5ac168]{color:#64748b;border-color:#e2e8f0;padding:.5rem .75rem;min-width:unset}.select-btn[data-v-6b5ac168]:hover{color:#3b82f6;border-color:#bfdbfe;background-color:#eff6ff}.select-btn--active[data-v-6b5ac168]{color:#3b82f6!important;border-color:#93c5fd!important;background-color:#eff6ff!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.select-btn svg[data-v-6b5ac168]{display:block;flex-shrink:0}@keyframes slide-up-fade-6b5ac168{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.lion-advice-card[data-v-33130cdb]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;border-radius:16px;margin-bottom:2rem;background-color:var(--bg-subtle);border:1px solid var(--border-color);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);max-width:1200px;margin-left:auto;margin-right:auto;position:relative;justify-content:space-between;overflow:hidden}.lion-advice-card[data-v-33130cdb]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,currentColor,transparent);opacity:.6}.lion-advice-card[data-v-33130cdb]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.lion-card-inner[data-v-33130cdb]{display:flex;align-items:center;gap:1.25rem;flex-grow:1;justify-content:flex-start;min-width:0}.lion-avatar[data-v-33130cdb]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:transparent;font-size:2.75rem;transition:transform .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.lion-advice-card:hover .lion-avatar[data-v-33130cdb]{transform:scale(1.15);filter:drop-shadow(0 4px 16px rgba(0,0,0,.18))}.lion-content[data-v-33130cdb]{flex-grow:1;min-width:0}.lion-content h6[data-v-33130cdb]{margin:0 0 .5rem 0;font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.lion-content p[data-v-33130cdb]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;font-weight:500}.carousel-nav[data-v-33130cdb]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));border:1px solid rgba(0,0,0,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;color:var(--text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.08);font-weight:600}.carousel-nav[data-v-33130cdb]:hover{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.95));color:var(--brand-blue);transform:scale(1.1);box-shadow:0 4px 12px rgba(37,99,235,.2)}.carousel-nav[data-v-33130cdb]:active{transform:scale(.95)}.carousel-dots[data-v-33130cdb]{display:flex;gap:6px;margin-top:.75rem;align-items:center}.carousel-dots .dot[data-v-33130cdb]{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.carousel-dots .dot.active[data-v-33130cdb]{background-color:currentColor;transform:scale(1.3);box-shadow:0 0 8px currentColor}.lion-advice-card.lion-star[data-v-33130cdb]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d}.lion-advice-card.lion-star .lion-content h6[data-v-33130cdb]{color:#15803d}.lion-advice-card.lion-proud[data-v-33130cdb]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.lion-advice-card.lion-proud .lion-content h6[data-v-33130cdb]{color:#1d4ed8}.lion-advice-card.lion-thinking[data-v-33130cdb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#b45309}.lion-advice-card.lion-thinking .lion-content h6[data-v-33130cdb]{color:#b45309}.lion-advice-card.lion-worried[data-v-33130cdb]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#c2410c}.lion-advice-card.lion-worried .lion-content h6[data-v-33130cdb]{color:#c2410c}.lion-advice-card.lion-panic[data-v-33130cdb]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#b91c1c}.lion-advice-card.lion-panic .lion-content h6[data-v-33130cdb]{color:#b91c1c}[data-v-33130cdb],[data-v-33130cdb]:after,[data-v-33130cdb]:before{box-sizing:border-box}.pct-badge[data-v-33130cdb]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700}.pct-danger[data-v-33130cdb]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pct-safe[data-v-33130cdb]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.page-container[data-v-33130cdb]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-container:#fff;--bg-subtle:#f1f5f9;--border-color:#e5e7eb;--text-primary:#111827;--text-secondary:#6b7280;--brand-blue:#4175f5;--brand-blue-light:#dbeafe;--preventif-color:#10b981;--curatif-color:#ef4444;--warning-color:#d97706;--warning-bg:#fef3c7;--danger-color:#b91c1c;--danger-bg:#fee2e2;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-33130cdb]{margin:0 0 2rem 0}.header-top-row[data-v-33130cdb]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content[data-v-33130cdb]{margin-bottom:0}.header-actions[data-v-33130cdb]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-header h1[data-v-33130cdb]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.page-header p[data-v-33130cdb]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.filter-bar[data-v-33130cdb]{max-width:1200px;margin:0 auto 2rem auto;padding:1.5rem 2rem;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid var(--border-color);border-radius:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.04)}.filters-wrapper[data-v-33130cdb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.filter-group[data-v-33130cdb]{display:flex;flex-direction:column;gap:.75rem}.filter-group label[data-v-33130cdb]{font-size:.9rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.025em}.filter-group label .icon[data-v-33130cdb]{font-size:1.1rem}.select-wrapper[data-v-33130cdb]{position:relative;display:flex;align-items:center}.select-wrapper[data-v-33130cdb]:after{display:none}.filter-group select[data-v-33130cdb]{width:100%;padding:.875rem 1rem;padding-right:2.5rem;border:1px solid #cbd5e1;border-radius:.75rem;font-size:.95rem;color:var(--text-primary);background-color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.filter-group select[data-v-33130cdb]:hover:not(:disabled){border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.filter-group select[data-v-33130cdb]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 4px rgba(37,99,235,.1);transform:translateY(-1px)}.filter-group select[data-v-33130cdb]:disabled{background-color:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;box-shadow:none;transform:none}.select-wrapper .chevron[data-v-33130cdb]{position:absolute;right:1rem;pointer-events:none;color:#64748b;font-size:.75rem;transition:transform .2s ease}.filter-group select:focus+.chevron[data-v-33130cdb]{transform:rotate(180deg);color:var(--brand-blue)}.select-wrapper.disabled .chevron[data-v-33130cdb]{color:#cbd5e1}.filter-group select[data-v-33130cdb]:disabled{background-color:var(--bg-subtle);cursor:not-allowed}.priority-section[data-v-33130cdb]{margin:0 auto 2rem auto;max-width:1200px}.section-title[data-v-33130cdb]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.card[data-v-33130cdb]{border:1px solid var(--border-color);border-radius:1.25rem;background-color:var(--bg-container);box-shadow:0 8px 32px rgba(0,0,0,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-33130cdb]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#bfdbfe}.card-header[data-v-33130cdb]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-subtle)}.table-container[data-v-33130cdb]{background-color:var(--bg-container)}table[data-v-33130cdb]{width:100%;border-collapse:collapse}td[data-v-33130cdb],th[data-v-33130cdb]{text-align:left;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);vertical-align:middle}th[data-v-33130cdb]{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}tr:last-child td[data-v-33130cdb]{border-bottom:none}.late-days[data-v-33130cdb]{color:var(--curatif-color);font-weight:700}.approaching-days[data-v-33130cdb]{color:var(--brand-blue);font-weight:700}.future-days[data-v-33130cdb]{color:var(--preventif-color);font-weight:700}.action-button-small[data-v-33130cdb]{padding:.5rem 1rem;font-size:.875rem;color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button-small[data-v-33130cdb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.action-button-small.curatif[data-v-33130cdb]{background-color:var(--curatif-color)}.action-button-small.curatif[data-v-33130cdb]:hover{background-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.action-button-small.brand-blue[data-v-33130cdb]{background-color:var(--brand-blue)}.action-button-small.brand-blue[data-v-33130cdb]:hover{background-color:#3b6ef5;box-shadow:0 4px 12px rgba(65,117,245,.3)}.action-button-small.btn-secondary[data-v-33130cdb]{background-color:var(--text-secondary)}.action-button-small.btn-secondary[data-v-33130cdb]:hover{background-color:#4b5563;box-shadow:0 4px 12px hsla(220,9%,46%,.3)}.pill[data-v-33130cdb]{padding:.3rem .8rem;border-radius:999px;font-weight:600;font-size:.8rem;text-align:center;display:inline-block;white-space:nowrap}.pill-status-à-contrôler[data-v-33130cdb]{background-color:var(--warning-bg);color:var(--warning-color)}.pill-status-à-changer[data-v-33130cdb]{background-color:var(--danger-bg);color:var(--danger-color)}.no-interventions[data-v-33130cdb]{text-align:center;padding:4rem 2rem;max-width:1200px;margin:0 auto}.success-icon[data-v-33130cdb]{font-size:4rem;display:block;margin-bottom:1rem}.no-interventions h2[data-v-33130cdb]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.no-interventions p[data-v-33130cdb]{color:var(--text-secondary);margin-top:.5rem;max-width:400px;margin-left:auto;margin-right:auto}.loading-placeholder[data-v-33130cdb]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:40vh;color:var(--text-secondary)}.lion-analyzer[data-v-33130cdb]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-33130cdb]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-33130cdb 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-33130cdb]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-33130cdb]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-33130cdb{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.notification-bar[data-v-33130cdb]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-33130cdb .5s ease forwards}.notification-bar.is-success[data-v-33130cdb]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-33130cdb]{background-color:var(--curatif-color)}.notification-bar p[data-v-33130cdb]{margin:0;font-weight:600}.notification-bar button[data-v-33130cdb]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-33130cdb{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.scheduled-text[data-v-33130cdb]{font-size:.875rem;font-weight:600;color:var(--preventif-color);display:inline-block}.floating-planifications-btn[data-v-33130cdb]{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:900;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(217,119,6,.4)}.floating-planifications-btn[data-v-33130cdb]:hover{transform:scale(1.1) translateY(-2px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 16px rgba(217,119,6,.6)}.checkbox-col[data-v-33130cdb]{width:48px;text-align:center;padding:1rem .5rem}.table-container td[data-v-33130cdb]:first-child,.table-container th[data-v-33130cdb]:first-child{padding-right:.5rem}.bulk-checkbox[data-v-33130cdb]{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-blue);border-radius:4px;border:2px solid #cbd5e1;transition:all .2s ease}.bulk-checkbox[data-v-33130cdb]:disabled{opacity:.4;cursor:not-allowed}tr.row-selected[data-v-33130cdb]{background-color:#eff6ff!important}tr.row-selected td[data-v-33130cdb]{border-bottom-color:#dbeafe}tr.row-selected td[data-v-33130cdb]:first-child{position:relative}tr.row-selected td[data-v-33130cdb]:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#4175f5}.bulk-action-bar[data-v-33130cdb]{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#4175f5,#3b6ef5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:.85rem 1.75rem;border-radius:1rem;box-shadow:0 10px 30px rgba(65,117,245,.35);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;z-index:1000;width:90%;max-width:600px;animation:slide-up-bulk-33130cdb .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-up-bulk-33130cdb{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}.bulk-info[data-v-33130cdb]{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.bulk-count[data-v-33130cdb]{background-color:#fff;color:#3b6ef5;font-weight:800;font-size:.85rem;padding:.2rem .6rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.bulk-text[data-v-33130cdb]{font-weight:500;color:hsla(0,0%,100%,.95)}.bulk-text strong[data-v-33130cdb]{color:#fff;font-weight:700}.bulk-buttons[data-v-33130cdb]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.bulk-cancel-btn[data-v-33130cdb]{background:hsla(0,0%,100%,.15);border:none;color:#fff;padding:.55rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bulk-cancel-btn[data-v-33130cdb]:hover{background:hsla(0,0%,100%,.25);color:#fff}.bulk-create-btn[data-v-33130cdb]{background:#f59e0b;border:none;color:#111827;padding:.55rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px rgba(245,158,11,.3);white-space:nowrap}.bulk-create-btn[data-v-33130cdb]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 14px rgba(245,158,11,.45);background:#f59e0b}.analysis-toggle-container[data-v-33130cdb]{display:flex;background-color:var(--bg-subtle);padding:4px;border-radius:9999px;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.08);width:340px;height:2.5rem;box-sizing:border-box;align-items:center;flex-shrink:0}.analysis-toggle-slider[data-v-33130cdb]{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);background:linear-gradient(135deg,#10b981,#059669);border-radius:9999px;box-shadow:0 4px 12px rgba(16,185,129,.35);transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease;z-index:1}.analysis-toggle-slider.slide-right[data-v-33130cdb]{transform:translateX(100%);background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 12px rgba(236,72,153,.35)}.analysis-toggle-btn[data-v-33130cdb]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;border:none;background:transparent;font-size:.85rem;font-weight:700;color:var(--text-secondary);cursor:pointer;position:relative;z-index:2;transition:color .3s ease;border-radius:9999px;outline:none;height:2rem;box-sizing:border-box}.analysis-toggle-btn.active[data-v-33130cdb]{color:#fff}.analysis-toggle-btn[data-v-33130cdb]:not(.active):hover{color:var(--text-primary)}.diagnostics-grid[data-v-33130cdb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.diagnostic-card-premium[data-v-33130cdb]{background:var(--bg-container);border:1px solid var(--border-color);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.03);position:relative;overflow:hidden}.diagnostic-card-premium[data-v-33130cdb]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px}.diagnostic-card-premium.severity-high[data-v-33130cdb]:before{background:linear-gradient(180deg,#ef4444,#b91c1c)}.diagnostic-card-premium.severity-medium[data-v-33130cdb]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.diagnostic-card-premium.severity-low[data-v-33130cdb]:before{background:linear-gradient(180deg,#10b981,#059669)}.diagnostic-card-premium[data-v-33130cdb]:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.diagnostic-card-header[data-v-33130cdb]{display:flex;gap:1rem;margin-bottom:1.25rem;align-items:flex-start}.diagnostic-icon-wrapper[data-v-33130cdb]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.05)}.severity-high .diagnostic-icon-wrapper[data-v-33130cdb]{background-color:#fee2e2;color:#ef4444}.severity-medium .diagnostic-icon-wrapper[data-v-33130cdb]{background-color:#fef3c7;color:#d97706}.severity-low .diagnostic-icon-wrapper[data-v-33130cdb]{background-color:#d1fae5;color:#10b981}.diagnostic-title-area[data-v-33130cdb]{flex-grow:1;min-width:0}.severity-badge[data-v-33130cdb]{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.05em}.severity-badge.severity-high[data-v-33130cdb]{background-color:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.severity-badge.severity-medium[data-v-33130cdb]{background-color:#fffbeb;color:#b45309;border:1px solid #fef3c7}.severity-badge.severity-low[data-v-33130cdb]{background-color:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.diagnostic-title-area h3[data-v-33130cdb]{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:800;color:var(--text-primary);line-height:1.3}.diagnostic-equipment-name[data-v-33130cdb]{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.equip-label[data-v-33130cdb]{font-weight:500}.equip-value[data-v-33130cdb]{color:var(--text-primary);font-weight:700}.diagnostic-card-body[data-v-33130cdb]{flex-grow:1;display:flex;flex-direction:column;gap:1rem}.diagnostic-message[data-v-33130cdb]{margin:0;font-size:.95rem;color:var(--text-primary);line-height:1.5;font-weight:500}.diagnostic-advice-box[data-v-33130cdb]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.severity-high .diagnostic-advice-box[data-v-33130cdb]{background-color:#fffafb;border-color:#fde8eb}.severity-medium .diagnostic-advice-box[data-v-33130cdb]{background-color:#fffdf9;border-color:#fef3d6}.advice-header[data-v-33130cdb]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.severity-high .advice-header[data-v-33130cdb]{color:#991b1b}.severity-medium .advice-header[data-v-33130cdb]{color:#92400e}.advice-text[data-v-33130cdb]{margin:0;font-size:.875rem;line-height:1.55;color:#334155;font-weight:500}.diagnostic-card-footer[data-v-33130cdb]{margin-top:1.25rem;display:flex;justify-content:flex-end}.diagnostic-card-footer .action-button-small[data-v-33130cdb]{width:auto;font-weight:700}.equipment-diagnostic-group[data-v-33130cdb]{background:#fff;border:1px solid var(--border-color);border-radius:1.5rem;padding:1.5rem;margin:0 auto 2rem auto;max-width:1200px;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:all .3s ease}.equipment-diagnostic-group[data-v-33130cdb]:hover{box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:#cbd5e1}.equipment-group-header[data-v-33130cdb]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--bg-subtle);padding-bottom:1rem;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.equipment-group-title[data-v-33130cdb]{display:flex;align-items:center;gap:.75rem}.equipment-group-title .group-icon[data-v-33130cdb]{font-size:1.5rem}.equipment-group-title h3[data-v-33130cdb]{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-primary)}.max-severity-high .equipment-group-title h3[data-v-33130cdb]{color:var(--danger-color)}.max-severity-medium .equipment-group-title h3[data-v-33130cdb]{color:var(--warning-color)}.group-inspect-btn[data-v-33130cdb]{font-size:.8rem;padding:.45rem 1rem}.sub-equipments-diagnostics-container[data-v-33130cdb]{display:flex;flex-direction:column;gap:1.5rem}.sub-equipment-diagnostic-block[data-v-33130cdb]{display:flex;flex-direction:column;gap:.75rem}.sub-equipment-group-title[data-v-33130cdb]{font-size:1.05rem;font-weight:700;color:#475569;margin:.5rem 0 .5rem 0;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0;display:flex;align-items:center;gap:.35rem}.part-position[data-v-33130cdb]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}@media (max-width:768px){.page-container[data-v-33130cdb]{padding:1rem .75rem}.filter-bar[data-v-33130cdb]{padding:1rem .75rem;margin-bottom:1.5rem}.filters-wrapper[data-v-33130cdb]{grid-template-columns:1fr;gap:1rem}.analysis-toggle-container[data-v-33130cdb]{width:100%;max-width:340px}.diagnostics-grid[data-v-33130cdb]{grid-template-columns:1fr;width:100%}.diagnostic-card-premium[data-v-33130cdb]{width:100%;min-width:0;padding:1.25rem 1rem}.advice-text[data-v-33130cdb],.diagnostic-message[data-v-33130cdb]{word-break:break-word;overflow-wrap:break-word}.equipment-group-header[data-v-33130cdb]{flex-direction:column;align-items:stretch;gap:.75rem}.equipment-group-actions[data-v-33130cdb]{width:100%}.group-inspect-btn[data-v-33130cdb]{width:100%;text-align:center}.lion-advice-card[data-v-33130cdb]{padding:1rem .75rem;gap:.5rem}.lion-card-inner[data-v-33130cdb]{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.lion-avatar[data-v-33130cdb]{width:48px;height:48px;font-size:2.25rem}.carousel-nav[data-v-33130cdb]{width:32px;height:32px;font-size:1.2rem}.equipment-diagnostic-group[data-v-33130cdb]{padding:1rem}td[data-v-33130cdb],th[data-v-33130cdb]{padding:.75rem .5rem}.bulk-action-bar[data-v-33130cdb]{bottom:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:1rem;flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.bulk-info[data-v-33130cdb]{justify-content:center}.bulk-buttons[data-v-33130cdb]{justify-content:center;width:100%}.bulk-cancel-btn[data-v-33130cdb],.bulk-create-btn[data-v-33130cdb]{flex:1}}.modal-overlay[data-v-0875439c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-0875439c]{background:#fff;border-radius:1.5rem;width:90%;max-width:700px;max-height:90vh;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.details-modal[data-v-0875439c]{max-width:650px}.modal-header[data-v-0875439c]{padding:1.75rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:2px solid #111827;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;color:#fff;border-top-left-radius:calc(1.5rem - 2px);border-top-right-radius:calc(1.5rem - 2px)}.header-title-section[data-v-0875439c]{flex:1;display:flex;flex-direction:column;gap:.75rem}.modal-header h2[data-v-0875439c]{margin:0;font-size:1.5rem;font-weight:800;color:#fff}.provider-categories[data-v-0875439c]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-0875439c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1.5px solid;transition:all .2s}.modal-header .category-badge[data-v-0875439c]{background:hsla(0,0%,100%,.15)!important;color:#fff!important;border-color:hsla(0,0%,100%,.3)!important}.category-badge i[data-v-0875439c]{font-size:.75rem}.close-btn[data-v-0875439c]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.close-btn[data-v-0875439c]:hover{background:hsla(0,0%,100%,.28);transform:scale(1.05)}.details-body[data-v-0875439c]{padding:1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.details-section[data-v-0875439c]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-0875439c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-header i[data-v-0875439c]{font-size:1.1rem;color:#3b82f6}.section-header h3[data-v-0875439c]{font-size:.95rem;font-weight:700;text-transform:uppercase;color:#334155;margin:0;letter-spacing:.5px}.section-header-with-filter[data-v-0875439c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.competences-section[data-v-0875439c]{background:linear-gradient(135deg,#f0f9ff05,#e0f2fe10);padding:1.5rem;border-radius:1rem;border:1.5px solid #e0f2fe}.contact-section[data-v-0875439c]{background:linear-gradient(135deg,#ecfdf505,#d1fae510);padding:1.5rem;border-radius:1rem;border:1.5px solid #d1fae5}.description-section[data-v-0875439c]{background:linear-gradient(135deg,#f5f3ff05,#ede9fe10);padding:1.5rem;border-radius:1rem;border:1.5px solid #ede9fe}.history-section[data-v-0875439c]{background:linear-gradient(135deg,#fef2f205,#fce7f310);padding:1.5rem;border-radius:1rem;border:1.5px solid #fce7f3}.description-text[data-v-0875439c]{color:#475569;line-height:1.7;margin:0;white-space:pre-wrap;padding:1.25rem;background:#fff;border-radius:.75rem;border-left:3px solid #8b5cf6;font-style:italic}.no-data[data-v-0875439c]{color:#94a3b8;font-style:italic;margin:0;text-align:center;padding:1.5rem;background:#f8fafc;border-radius:.5rem}.year-select[data-v-0875439c]{padding:.375rem .75rem;border:1.5px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;color:#475569;font-weight:600;background-color:#fff;cursor:pointer;transition:all .2s;margin-left:auto}.year-select[data-v-0875439c]:hover{border-color:#3b82f6}.year-select[data-v-0875439c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.competences-list[data-v-0875439c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.competence-card[data-v-0875439c]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.equipment-card[data-v-0875439c]{border:1.5px solid #bfdbfe}.equipment-card[data-v-0875439c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(65,117,245,.15);border-color:#4175f5}.sub-equipment-card[data-v-0875439c]{border:1.5px solid #ddd6fe}.sub-equipment-card[data-v-0875439c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.15);border-color:#8b5cf6}.category-card[data-v-0875439c]{border:1.5px solid;border-color:var(--cat-color,#3b82f6);background:linear-gradient(135deg,var(--cat-color)5 0,var(--cat-color)10 100%)}.category-card[data-v-0875439c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.15)}.competence-icon-large[data-v-0875439c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.875rem;color:#fff;font-size:1.25rem;box-shadow:0 6px 16px rgba(59,130,246,.3)}.competence-icon-large.sub[data-v-0875439c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px rgba(139,92,246,.3)}.competence-info[data-v-0875439c]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.competence-title[data-v-0875439c]{font-weight:700;color:#0f172a;font-size:1rem;line-height:1.3}.competence-type[data-v-0875439c]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.competence-location[data-v-0875439c]{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.375rem}.competence-location i[data-v-0875439c]{font-size:.75rem;color:#94a3b8}.competence-sublocation[data-v-0875439c]{font-size:.8rem;color:#94a3b8}.competence-badge-inline[data-v-0875439c]{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px rgba(16,185,129,.3);align-self:flex-start}.competence-badge-inline i[data-v-0875439c]{font-size:.65rem}.contact-grid[data-v-0875439c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.contact-card[data-v-0875439c]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:1rem;border:1.5px solid #e2e8f0;transition:all .2s}.contact-card.email-card[data-v-0875439c]{grid-column:1/-1}.contact-card[data-v-0875439c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#4175f5}.contact-icon[data-v-0875439c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:.875rem}.contact-icon.phone[data-v-0875439c]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 6px 16px rgba(34,197,94,.3)}.contact-icon.email[data-v-0875439c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 6px 16px rgba(245,158,11,.3)}.contact-icon.web[data-v-0875439c]{background:linear-gradient(135deg,#4175f5,#2563eb);color:#fff;box-shadow:0 6px 16px rgba(65,117,245,.3)}.contact-details[data-v-0875439c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.contact-label[data-v-0875439c]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.contact-value[data-v-0875439c]{font-size:.95rem;font-weight:600;color:#334155;text-decoration:none;transition:color .2s}.contact-value[data-v-0875439c]:hover{color:#4175f5}.history-list[data-v-0875439c]{display:flex;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto;padding-right:.5rem}.history-item[data-v-0875439c]{background:#fff;padding:1rem;border-radius:.875rem;border:1.5px solid #fce7f3;cursor:pointer;transition:all .2s}.history-item[data-v-0875439c]:hover{background-color:#fdf2f8;border-color:#ec4899;transform:translateX(4px);box-shadow:0 4px 12px rgba(236,72,153,.15)}.history-header[data-v-0875439c]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.375rem}.history-date[data-v-0875439c]{color:#64748b;font-weight:500}.history-status[data-v-0875439c]{font-weight:700;font-size:.75rem;padding:.25rem .625rem;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.history-title[data-v-0875439c]{font-weight:700;color:#0f172a;font-size:1rem;margin-bottom:.25rem}.history-equipment[data-v-0875439c]{font-size:.875rem;color:#64748b}.loading-history[data-v-0875439c],.no-history[data-v-0875439c]{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.terminé[data-v-0875439c]{background:linear-gradient(135deg,#10b98110,#10b98120);color:#059669;border:1px solid #10b98140}.planifié[data-v-0875439c]{background:linear-gradient(135deg,#3b82f610,#3b82f620);color:#2563eb;border:1px solid #3b82f640}.en.cours[data-v-0875439c]{background:linear-gradient(135deg,#f59e0b10,#f59e0b20);color:#d97706;border:1px solid #f59e0b40}.à.planifier[data-v-0875439c]{background:linear-gradient(135deg,#ef444410,#ef444420);color:#dc2626;border:1px solid #ef444440}@media print{.controls-bar[data-v-47cd2579],.drawer-overlay[data-v-47cd2579],.floating-category-btn[data-v-47cd2579],.modal-overlay[data-v-47cd2579],.navbar[data-v-47cd2579],.notification-bar[data-v-47cd2579],.page-header[data-v-47cd2579],.print-header-actions[data-v-47cd2579],.tree-container[data-v-47cd2579]{display:none!important}.page-container[data-v-47cd2579]{padding:0;background:#fff;margin:0}.print-container[data-v-47cd2579]{display:block!important;border:none;box-shadow:none;width:100%;padding:1.5cm 1cm;background:#fff;font-family:Calibri,Arial,sans-serif}.word-document-header[data-v-47cd2579]{display:block!important;margin-bottom:1.5cm}.word-table[data-v-47cd2579]{page-break-inside:auto}.word-table tr[data-v-47cd2579]{page-break-inside:avoid;page-break-after:auto}.word-table thead[data-v-47cd2579]{display:table-header-group}.doc-title[data-v-47cd2579]{font-size:18pt!important}.doc-subtitle[data-v-47cd2579]{font-size:14pt!important}.print-table[data-v-47cd2579]{font-size:10pt!important}}.word-document-header[data-v-47cd2579]{display:none;margin-bottom:2rem}@media print{.word-document-header[data-v-47cd2579]{display:block!important}}.doc-header-top[data-v-47cd2579]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.company-info[data-v-47cd2579]{flex:1}.doc-title[data-v-47cd2579]{font-family:Calibri,Arial,sans-serif;font-size:24px;font-weight:700;color:#1f2937;margin:0 0 .25rem 0;letter-spacing:-.5px}.doc-subtitle[data-v-47cd2579]{font-family:Calibri,Arial,sans-serif;font-size:16px;font-weight:400;color:#4b5563;margin:0}.doc-metadata[data-v-47cd2579]{text-align:right;font-family:Calibri,Arial,sans-serif}.metadata-item[data-v-47cd2579]{display:flex;gap:.5rem;margin-bottom:.25rem;font-size:11px}.metadata-label[data-v-47cd2579]{font-weight:600;color:#6b7280}.metadata-value[data-v-47cd2579]{color:#1f2937}.doc-separator[data-v-47cd2579]{height:2px;background:linear-gradient(90deg,#2563eb,#3b82f6,transparent);margin:1rem 0}.print-btn[data-v-47cd2579]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important;border:none;box-shadow:0 2px 8px rgba(37,99,235,.3);position:relative;overflow:hidden;transition:all .3s ease}.print-btn[data-v-47cd2579]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.print-btn[data-v-47cd2579]:hover:before{left:100%}.print-btn[data-v-47cd2579]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.4);background:linear-gradient(135deg,#2563eb,#3b82f6)}.print-btn svg[data-v-47cd2579]{margin-right:.5rem;transition:transform .3s ease}.print-btn:hover svg[data-v-47cd2579]{transform:scale(1.1)}.print-btn.active[data-v-47cd2579]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3)}.print-btn.active[data-v-47cd2579]:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px rgba(16,185,129,.4)}.print-container[data-v-47cd2579]{padding:1.5rem 1rem;background:#fff;min-height:500px;font-family:Calibri,Arial,sans-serif}.print-container.card[data-v-47cd2579],.print-container[data-v-47cd2579]{box-shadow:none!important;border-radius:0!important;border:none!important}.print-header-actions[data-v-47cd2579]{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.print-actions-group[data-v-47cd2579],.print-header-actions[data-v-47cd2579]{display:flex;align-items:center;gap:1rem}.print-filters-summmary[data-v-47cd2579]{display:flex;gap:.5rem}.filter-tag[data-v-47cd2579]{background:var(--bg-subtle);padding:.25rem .75rem;border-radius:99px;font-size:.9rem;font-weight:500;border:1px solid var(--border-color)}.print-table[data-v-47cd2579],.word-table[data-v-47cd2579]{width:100%;border-collapse:collapse;font-size:11px;font-family:Calibri,Arial,sans-serif;background:#fff;margin-top:1rem}.word-table th[data-v-47cd2579]{text-align:left;padding:10px 12px;background-color:#2563eb;color:#fff;border:2px solid #1e3a8a;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.word-table td[data-v-47cd2579]{padding:8px 12px;border:1.5px solid #6b7280;vertical-align:top;font-size:11px;line-height:1.5;color:#1f2937;background:#fff}.word-table[data-v-47cd2579]{border:2px solid #374151}.word-table tbody tr[data-v-47cd2579]:nth-child(2n){background-color:#fff}.word-table tbody tr[data-v-47cd2579]:nth-child(odd){background-color:#f9fafb}.word-table tbody tr[data-v-47cd2579]:hover{background-color:#f3f4f6}.word-table .col-name strong[data-v-47cd2579]{display:block;color:#111827;font-size:11px;font-weight:600;margin-bottom:2px}.word-table .item-ref[data-v-47cd2579]{color:#6b7280;font-size:10px;font-style:italic}.word-table .badge-sub[data-v-47cd2579]{display:inline-block;font-size:9px;background:#dbeafe;color:#1e40af;padding:2px 6px;border-radius:3px;margin-top:3px;font-weight:500;border:1px solid #93c5fd}.word-table .col-comments[data-v-47cd2579]{max-width:250px}.word-table .comments-text[data-v-47cd2579]{font-size:10px;color:#4b5563;word-wrap:break-word;white-space:pre-wrap;line-height:1.4}.print-table th[data-v-47cd2579]{text-align:left;padding:.75rem;background-color:var(--bg-subtle);border-bottom:2px solid var(--border-color);font-weight:600;color:var(--text-secondary)}.print-table td[data-v-47cd2579]{padding:.75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.print-table tr[data-v-47cd2579]:hover{background-color:#f8fafc}.col-name strong[data-v-47cd2579]{display:block;color:var(--text-primary);font-size:.95rem}.item-ref[data-v-47cd2579]{color:var(--text-secondary);font-size:.85rem}.badge-sub[data-v-47cd2579]{display:inline-block;font-size:.7rem;background:#e0e7ff;color:#4338ca;padding:.1rem .4rem;border-radius:4px;margin-top:.25rem}.text-sm[data-v-47cd2579]{font-size:.85rem;color:var(--text-secondary)}.col-comments[data-v-47cd2579]{max-width:300px}.comments-text[data-v-47cd2579]{font-size:.85rem;color:var(--text-secondary);word-wrap:break-word;white-space:pre-wrap}.categories-cell[data-v-47cd2579],.providers-cell[data-v-47cd2579]{display:flex;flex-wrap:wrap;gap:.25rem}.print-category-badge[data-v-47cd2579]{font-size:.75rem;padding:0 .4rem;border:1px solid;border-radius:12px;white-space:nowrap}.print-provider-name[data-v-47cd2579]{font-size:.8rem;background:#eff6ff;color:#2563eb;padding:0 .5rem;border-radius:4px}.scheduled-text[data-v-47cd2579]{font-size:.85rem;font-weight:600;color:#059669;background:#e6f7f0;padding:.25rem .5rem;border-radius:4px;display:inline-flex;align-items:center;border:1px solid #10b981}.empty-cell[data-v-47cd2579]{text-align:center;padding:3rem;color:var(--text-secondary);font-style:italic}.page-container[data-v-47cd2579]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e2b3b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--preventif-color:#10b981;--preventif-bg:#f0fdf9;--curatif-color:#ef4444;--curatif-bg:#fff1f2;--warning-color:#d97706;--warning-bg:#fef3c7;--danger-color:#b91c1c;--danger-bg:#fee2e2;--ok-color:#059669;--ok-bg:#f0fdf9;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-47cd2579]{max-width:1500px;margin:0 auto 2rem auto}.header-top-row[data-v-47cd2579]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-47cd2579]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.header-content p[data-v-47cd2579]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-47cd2579]{display:flex;align-items:center;gap:1rem}.header-action-btn[data-v-47cd2579]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;height:2.5rem;box-sizing:border-box}.header-action-btn.secondary-btn[data-v-47cd2579]{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.header-action-btn.secondary-btn[data-v-47cd2579]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.header-action-btn.primary-btn[data-v-47cd2579]{background-color:var(--brand-blue);color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(59,130,246,.3)}.header-action-btn.primary-btn[data-v-47cd2579]:hover{background-color:var(--brand-blue-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.header-action-btn.primary-btn svg[data-v-47cd2579],.header-action-btn.secondary-btn svg[data-v-47cd2579]{transition:transform .2s}.header-action-btn.primary-btn:hover svg[data-v-47cd2579],.header-action-btn.secondary-btn:hover svg[data-v-47cd2579]{transform:scale(1.1)}.controls-bar[data-v-47cd2579]{display:flex;align-items:center;margin:0 auto 1.5rem auto;max-width:1500px;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.view-toggle-group[data-v-47cd2579]{background-color:var(--bg-subtle);padding:.25rem;border:1px solid var(--border-color);gap:.25rem;height:2.75rem;box-sizing:border-box;align-items:center}.view-mode-btn[data-v-47cd2579]{padding:.45rem .85rem;color:var(--text-secondary);font-size:.85rem;transition:all .2s ease;height:2.15rem;box-sizing:border-box}.view-mode-btn[data-v-47cd2579]:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.5)}.view-mode-btn.active[data-v-47cd2579]{background-color:var(--bg-card);color:var(--brand-blue);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.search-input-wrapper[data-v-47cd2579]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:0 .75rem;height:2.75rem;width:320px;box-sizing:border-box;transition:all .2s ease}.search-input-wrapper[data-v-47cd2579]:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.search-input-wrapper .search-icon[data-v-47cd2579]{color:#94a3b8;margin-right:.5rem;flex-shrink:0}.search-input-wrapper .search-input[data-v-47cd2579]{border:none;background:transparent;outline:none;width:100%;font-size:.95rem;color:var(--text-primary);font-family:inherit;padding:0}.search-input-wrapper .search-input[data-v-47cd2579]::-moz-placeholder{color:#94a3b8}.search-input-wrapper .search-input[data-v-47cd2579]::placeholder{color:#94a3b8}.clear-search[data-v-47cd2579]{background:none;color:#94a3b8;font-size:1.2rem;padding:0 .25rem;transition:color .2s}.clear-search[data-v-47cd2579]:hover{color:var(--text-primary)}.control-item[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:.5rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;height:2.75rem;font-size:.95rem;box-sizing:border-box}.control-item[data-v-47cd2579]:hover{background-color:var(--bg-subtle);border-color:#cbd5e1}.filter-group.control-item[data-v-47cd2579]{margin-right:0}.filter-group label[data-v-47cd2579]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group input[type=checkbox][data-v-47cd2579]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--brand-blue)}.category-filter-select.control-item[data-v-47cd2579]{outline:none;min-width:200px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.category-filter-select.control-item[data-v-47cd2579]:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(37,99,235,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")}.floating-category-btn[data-v-47cd2579]{position:fixed;bottom:24px;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:900;color:#fff;right:160px;background:linear-gradient(135deg,#4175f5,#3b6ef5);box-shadow:0 4px 14px rgba(65,117,245,.45)}.floating-category-btn[data-v-47cd2579]:hover{transform:scale(1.07);box-shadow:0 6px 20px rgba(65,117,245,.55)}.tree-container[data-v-47cd2579]{max-width:1500px;margin:0 auto;padding:1.5rem}.card[data-v-47cd2579]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s ease}.card[data-v-47cd2579]:hover{box-shadow:0 4px 15px -2px rgba(226,232,240,.7)}.tree-node .node-children[data-v-47cd2579]{padding-left:1.75rem;border-left:2px solid var(--border-color);margin-left:.5rem}.node-header[data-v-47cd2579]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;cursor:pointer;border-radius:.375rem;gap:.5rem}.node-header[data-v-47cd2579]:hover{background-color:var(--bg-subtle)}.node-main[data-v-47cd2579]{display:flex;align-items:center;flex-grow:1}.toggle-icon[data-v-47cd2579]{font-size:.7rem;color:var(--text-secondary);margin-right:.25rem;transition:transform .2s ease;flex-shrink:0}.toggle-icon.expanded[data-v-47cd2579]{transform:rotate(90deg)}.node-right-section[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.node-title[data-v-47cd2579]{font-weight:600;color:var(--text-primary)}.level-1 .node-title[data-v-47cd2579]{font-size:1.2rem;font-weight:700}.location-title[data-v-47cd2579]{margin-right:auto}.level-2 .node-header[data-v-47cd2579]{background-color:#eff6ff;padding-left:.75rem;margin-bottom:.25rem}.level-2 .node-header[data-v-47cd2579]:hover{background-color:#dbeafe}.level-2 .node-title[data-v-47cd2579]{font-size:1.05rem;font-weight:600}.level-3 .node-header[data-v-47cd2579]{background-color:#fafafa;padding-left:.5rem}.level-3 .node-header[data-v-47cd2579]:hover{background-color:#f5f5f5}.level-3 .node-title[data-v-47cd2579]{font-weight:500;font-size:.95rem;color:#4b5563}.node-title.title-needs-attention[data-v-47cd2579]{color:var(--danger-color);font-weight:700}.item-code[data-v-47cd2579]{color:var(--text-secondary);font-weight:500;font-size:.9em;margin-left:.5rem}.info-btn[data-v-47cd2579]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;margin-left:.5rem;opacity:.6;vertical-align:middle}.info-btn[data-v-47cd2579]:hover{background-color:var(--bg-subtle);color:var(--brand-blue);opacity:1}.history-btn[data-v-47cd2579]{color:#8b5cf6}.history-btn[data-v-47cd2579]:hover{background-color:#f5f3ff;color:#7c3aed}.create-wo-btn[data-v-47cd2579]{color:#10b981;text-decoration:none}.create-wo-btn[data-v-47cd2579]:hover{background-color:transparent!important;color:#059669;opacity:1}.info-modal[data-v-47cd2579]{border:2px solid #111827!important;max-width:400px;width:min(400px,90vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.25)!important;background:#fff;padding:0!important}.info-modal .modal-header[data-v-47cd2579]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5)!important;display:flex;justify-content:space-between;align-items:center;margin-bottom:0!important;border-bottom:none!important;padding-bottom:1rem!important}.info-modal .modal-header h3[data-v-47cd2579]{margin:0;font-size:1rem;font-weight:700;color:#fff!important}.info-modal .btn-close-modal[data-v-47cd2579]{background:hsla(0,0%,100%,.15)!important;border:none;font-size:1.25rem;cursor:pointer;color:#fff!important;line-height:1;width:2rem;height:2rem;border-radius:.5rem;transition:background .2s;display:flex;align-items:center;justify-content:center}.info-modal .btn-close-modal[data-v-47cd2579]:hover{background:hsla(0,0%,100%,.28)!important}.info-modal .modal-body[data-v-47cd2579]{padding:1.25rem;overflow-y:auto;flex:1}.info-modal .modal-footer[data-v-47cd2579]{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background:#fff}.info-modal .btn-primary-modal[data-v-47cd2579]{padding:.6rem 1.25rem;background:#f59e0b!important;color:#111827!important;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px rgba(245,158,11,.3)}.info-modal .btn-primary-modal[data-v-47cd2579]:hover{transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.info-row[data-v-47cd2579]{display:grid;grid-template-columns:100px 1fr;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border-color)}.info-row[data-v-47cd2579]:last-child{border-bottom:none}.info-row .label[data-v-47cd2579]{font-weight:600;color:var(--text-secondary);text-align:right}.info-row .value[data-v-47cd2579]{font-weight:500;color:var(--text-primary);text-align:left}.health-value.health-ok[data-v-47cd2579]{color:var(--ok-color)}.health-value.health-warning[data-v-47cd2579]{color:var(--warning-color)}.health-value.health-danger[data-v-47cd2579]{color:var(--danger-color)}.categories-value[data-v-47cd2579]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.health-badge[data-v-47cd2579]{margin-left:auto;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.health-badge.health-ok[data-v-47cd2579]{background-color:var(--preventif-bg);color:var(--preventif-color)}.health-badge.health-warning[data-v-47cd2579]{background-color:var(--warning-bg);color:var(--warning-color)}.health-badge.health-danger[data-v-47cd2579]{background-color:var(--danger-bg);color:var(--danger-color)}.parts-container[data-v-47cd2579]{padding:.5rem;background-color:#fafbfc;border-radius:.375rem;margin:.375rem 0}.parts-row[data-v-47cd2579]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.625rem;margin-bottom:.625rem;align-items:stretch}.parts-row[data-v-47cd2579]:last-child{margin-bottom:0}.part-card-link[data-v-47cd2579]{border-radius:.375rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;height:100%}.part-card-link[data-v-47cd2579]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.08)}.part-details-card[data-v-47cd2579]{background-color:#fff;border:1.5px solid var(--border-color);border-radius:.375rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease;cursor:pointer;font-size:.875rem;width:100%;height:100%}.part-details-card[data-v-47cd2579]:hover{border-color:var(--brand-blue)}.part-details-card.part-ok[data-v-47cd2579]{border-color:var(--ok-color);background-color:#fafffe}.part-details-card.part-warning[data-v-47cd2579]{border-color:var(--warning-color);background-color:#fffef9}.part-details-card.part-danger[data-v-47cd2579]{border-color:var(--danger-color);background-color:snow}.part-header[data-v-47cd2579]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.part-name[data-v-47cd2579]{font-weight:600;color:var(--text-primary);font-size:.875rem}.part-header-actions[data-v-47cd2579]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.pill[data-v-47cd2579]{padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pill-status-ok[data-v-47cd2579]{background-color:var(--ok-bg);color:var(--ok-color)}.pill-status-à-contrôler[data-v-47cd2579]{background-color:var(--warning-bg);color:var(--warning-color)}.pill-status-à-changer[data-v-47cd2579]{background-color:var(--danger-bg);color:var(--danger-color)}.part-dates[data-v-47cd2579]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.75rem}.date-group[data-v-47cd2579]{display:flex;flex-direction:column;gap:.1875rem}.date-group label[data-v-47cd2579]{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.6875rem;letter-spacing:.3px}.date-group span[data-v-47cd2579]{color:var(--text-secondary);font-size:.75rem}.date-group strong[data-v-47cd2579]{color:var(--text-primary);font-weight:600}.part-footer[data-v-47cd2579]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color)}.part-price-label[data-v-47cd2579]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.part-price-value[data-v-47cd2579]{font-size:.875rem;font-weight:700;color:var(--brand-blue)}.action-btn[data-v-47cd2579]{color:#fff;text-decoration:none;padding:.25rem .5rem;border-radius:.25rem;font-weight:600;font-size:.6875rem;border:none;cursor:pointer;transition:all .2s;display:inline-block;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.action-btn[data-v-47cd2579]:hover{opacity:.85;transform:translateY(-1px)}.action-btn.curatif[data-v-47cd2579]{background-color:var(--curatif-color)}.action-btn.curatif[data-v-47cd2579]:hover{background-color:#dc2626}.action-btn.brand-blue[data-v-47cd2579]{background-color:var(--brand-blue)}.action-btn.brand-blue[data-v-47cd2579]:hover{background-color:#1d4ed8}.loading-placeholder[data-v-47cd2579]{position:static;transform:none;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-secondary);background:none;box-shadow:none}.lion-analyzer[data-v-47cd2579]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-47cd2579]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-47cd2579 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-47cd2579]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-47cd2579]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-47cd2579{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.notification-bar[data-v-47cd2579]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-47cd2579 .5s ease forwards}.notification-bar.is-success[data-v-47cd2579]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-47cd2579]{background-color:var(--curatif-color)}.notification-bar p[data-v-47cd2579]{margin:0;font-weight:600}.notification-bar button[data-v-47cd2579]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-47cd2579{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.drawer-overlay[data-v-47cd2579]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);z-index:2000;display:flex;justify-content:flex-end;align-items:center;padding-right:1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.drawer-content[data-v-47cd2579]{width:360px;height:calc(100% - 4rem);max-height:800px;background-color:#fff;border:2px solid #111827;box-shadow:-4px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:slide-in-right-47cd2579 .3s cubic-bezier(.16,1,.3,1);border-radius:1rem;overflow:hidden}@keyframes slide-in-right-47cd2579{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header[data-v-47cd2579]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}.drawer-header h2[data-v-47cd2579]{margin:0;font-size:1rem;font-weight:700;color:#fff}.close-btn[data-v-47cd2579]{background:hsla(0,0%,100%,.15);border:none;font-size:1.25rem;cursor:pointer;color:#fff;line-height:1;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-47cd2579]:hover{background:hsla(0,0%,100%,.28);color:#fff}.drawer-body[data-v-47cd2579]{padding:1.5rem;overflow-y:auto;flex:1}.category-form[data-v-47cd2579]{background-color:var(--bg-subtle);padding:1.5rem;border-radius:.75rem;margin-bottom:2rem}.categories-list h3[data-v-47cd2579],.category-form h3[data-v-47cd2579]{margin-top:0;margin-bottom:1rem;font-size:1rem;color:var(--text-primary)}.form-group[data-v-47cd2579]{margin-bottom:1rem}.form-group label[data-v-47cd2579]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--text-secondary)}.form-group input[data-v-47cd2579]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.color-picker[data-v-47cd2579]{display:flex;gap:.75rem;flex-wrap:wrap}.color-circle[data-v-47cd2579]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.color-circle[data-v-47cd2579]:hover{transform:scale(1.1)}.color-circle.selected[data-v-47cd2579]{border-color:var(--text-primary);transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-blue)}.btn-primary[data-v-47cd2579]{background-color:var(--brand-blue);color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-47cd2579]:hover{background-color:#1d4ed8}.btn-primary[data-v-47cd2579]:disabled{opacity:.5;cursor:not-allowed}.full-width[data-v-47cd2579]{width:100%}.categories-list ul[data-v-47cd2579]{list-style:none;padding:0;margin:0}.category-item[data-v-47cd2579]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-color)}.category-item[data-v-47cd2579]:last-child{border-bottom:none}.category-item.is-editing[data-v-47cd2579]{background-color:var(--bg-subtle);border-radius:.5rem}.category-color-dot[data-v-47cd2579]{width:12px;height:12px;border-radius:50%}.category-name[data-v-47cd2579]{color:var(--text-primary)}.category-actions[data-v-47cd2579]{display:flex;gap:.25rem}.delete-icon[data-v-47cd2579],.edit-icon[data-v-47cd2579]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.4rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-icon[data-v-47cd2579]:hover{color:var(--brand-blue);background-color:#eff6ff}.delete-icon[data-v-47cd2579]:hover{color:var(--curatif-color);background-color:var(--curatif-bg)}.form-actions-inline[data-v-47cd2579]{display:flex;gap:.75rem}.form-actions-inline .btn-secondary[data-v-47cd2579]{flex:1;padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:#fff;color:var(--text-secondary);transition:all .2s}.form-actions-inline .btn-secondary[data-v-47cd2579]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.form-actions-inline .btn-primary[data-v-47cd2579]{flex:2}.empty-state[data-v-47cd2579]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-style:italic}.category-badge[data-v-47cd2579]{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;margin-left:.75rem;border:1px solid;background:none;cursor:default;height:24px}.category-badge.clickable[data-v-47cd2579]{cursor:pointer;transition:all .2s}.category-badge.clickable[data-v-47cd2579]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.add-category-badge[data-v-47cd2579]{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border-radius:1rem;font-size:.75rem;font-weight:500;margin-left:.75rem;border:1px dashed #cbd5e1;color:#64748b;background-color:transparent;cursor:pointer;transition:all .2s;height:24px}.add-category-badge[data-v-47cd2579]:hover{border-color:#94a3b8;color:#475569;background-color:#f8fafc}.add-category-badge.mini[data-v-47cd2579]{padding:0 .5rem;margin-left:.25rem;font-size:1.1rem}.provider-badge[data-v-47cd2579]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:1rem;font-size:.7rem;font-weight:500;border:1px solid #3b82f6;color:#3b82f6;background-color:#eff6ff;vertical-align:middle;cursor:pointer;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.provider-badge[data-v-47cd2579]:hover{background-color:#dbeafe;border-color:#2563eb}.provider-badge-wrapper[data-v-47cd2579]{display:inline-block;margin-left:.5rem}.provider-tooltip[data-v-47cd2579]{position:fixed;z-index:9999;background:#fff;border-radius:1rem;box-shadow:0 16px 48px rgba(0,0,0,.2);border:2px solid #111827;min-width:280px;max-width:400px;transform:translateX(-50%);animation:tooltipFadeIn-47cd2579 .2s ease-out}.provider-tooltip[data-v-47cd2579]:after{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent}@keyframes tooltipFadeIn-47cd2579{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.provider-tooltip[data-v-47cd2579]:before{content:"";position:absolute;top:-8px;left:50%;width:14px;height:14px;background:#4175f5;border-left:2px solid #111827;border-top:2px solid #111827;transform:translateX(-50%) rotate(45deg);border-radius:2px 0 0 0}.tooltip-header[data-v-47cd2579]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:1px solid #e2e8f0;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px)}.tooltip-header i[data-v-47cd2579]{color:#fff;font-size:1.25rem}.tooltip-header h4[data-v-47cd2579]{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em}.tooltip-body[data-v-47cd2579]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.tooltip-row[data-v-47cd2579]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem}.tooltip-row i[data-v-47cd2579]{color:#64748b;font-size:.9rem;margin-top:.15rem;flex-shrink:0;width:16px}.tooltip-row span[data-v-47cd2579]{color:#334155;line-height:1.5}.tooltip-row a[data-v-47cd2579]{color:#3b82f6;text-decoration:none;word-break:break-all;transition:color .2s}.tooltip-row a[data-v-47cd2579]:hover{color:#2563eb;text-decoration:underline}.tooltip-row.description[data-v-47cd2579]{padding-top:.5rem;border-top:1px solid #f1f5f9}.tooltip-row.description span[data-v-47cd2579]{font-style:italic;color:#64748b}.modal-overlay[data-v-47cd2579]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);z-index:2100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content[data-v-47cd2579]{background:#fff;padding:0;border-radius:1rem;width:90%;max-width:450px;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.modal-content h3[data-v-47cd2579]{margin:0;padding:1.5rem 1.5rem .5rem;font-size:1.25rem;color:#1e293b}.modal-content p[data-v-47cd2579]{margin:0;padding:0 1.5rem 1.5rem;color:#64748b;font-size:.9rem;border-bottom:1px solid #e2e8f0}.modal-header[data-v-47cd2579]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px)}.modal-header h3[data-v-47cd2579]{margin:0!important;font-size:1rem!important;font-weight:700!important;color:#fff!important;padding:0!important}.modal-close-btn[data-v-47cd2579]{background:hsla(0,0%,100%,.15);border:none;font-size:1.25rem;cursor:pointer;color:#fff;line-height:1;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-47cd2579]:hover{background:hsla(0,0%,100%,.28);color:#fff}.modal-subtitle[data-v-47cd2579]{margin:0;padding:1rem 1.5rem .75rem;color:#64748b;font-size:.9rem;border-bottom:1px solid #e2e8f0}.category-selection-list[data-v-47cd2579]{padding:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.category-selection-item[data-v-47cd2579]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.category-selection-item[data-v-47cd2579]:hover{background-color:#f1f5f9}.category-selection-item.selected[data-v-47cd2579]{background-color:#eff6ff;border-color:#bfdbfe}.category-info[data-v-47cd2579]{display:flex;align-items:center;gap:.75rem}.color-dot[data-v-47cd2579]{width:12px;height:12px;border-radius:50%}.category-name[data-v-47cd2579]{font-weight:500;color:#334155}.category-selection-item.selected .category-name[data-v-47cd2579]{color:#1d4ed8;font-weight:600}.selection-indicator[data-v-47cd2579]{color:#2563eb}.modal-actions[data-v-47cd2579]{padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center}.spacer[data-v-47cd2579]{flex-grow:1}.btn-detach[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem;color:#ef4444;background:none;border:none;font-weight:500;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background .2s}.btn-detach[data-v-47cd2579]:hover{background-color:#fef2f2}.btn-cancel[data-v-47cd2579]{padding:.5rem 1rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;color:#475569;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-47cd2579]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#334155}.part-card-link[data-v-47cd2579]{text-decoration:none;color:inherit;display:block;transition:transform .2s}.part-card-link[data-v-47cd2579]:hover{transform:translateY(-2px)}.part-card-link:hover .part-details-card[data-v-47cd2579]{box-shadow:0 4px 12px rgba(0,0,0,.1)}.doc-link[data-v-47cd2579]{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-blue);text-decoration:none;font-weight:600;transition:all .2s ease;padding:.25rem .5rem;border-radius:.375rem;margin-left:0}.doc-link[data-v-47cd2579]:hover{background-color:#eff6ff;color:#1d4ed8}.doc-link svg[data-v-47cd2579]{flex-shrink:0}.doc-link .external-link-icon[data-v-47cd2579]{opacity:.5;transition:opacity .2s ease}.doc-link:hover .external-link-icon[data-v-47cd2579]{opacity:1}.view-toggle-group[data-v-47cd2579]{display:flex;gap:.5rem;background:#f1f5f9;padding:.375rem;border-radius:.75rem;border:1px solid #e2e8f0}.view-mode-btn[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:.5rem;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.view-mode-btn[data-v-47cd2579]:hover{background:#e2e8f0;color:#334155}.view-mode-btn.active[data-v-47cd2579]{background:#fff;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.view-mode-btn svg[data-v-47cd2579]{flex-shrink:0}.search-input-wrapper[data-v-47cd2579]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:0 .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:360px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input-wrapper[data-v-47cd2579]:hover{border-color:#cbd5e1;background:#fcfcfd}.search-input-wrapper[data-v-47cd2579]:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.12),0 4px 6px -1px rgba(0,0,0,.1);width:400px}.search-icon[data-v-47cd2579]{color:#64748b;margin-right:.75rem;transition:color .3s}.search-input-wrapper:focus-within .search-icon[data-v-47cd2579]{color:#3b82f6}.search-input[data-v-47cd2579]{border:none;outline:none;padding:.75rem 0;font-size:.9375rem;color:#1e293b;width:100%;background:transparent;font-weight:500}.search-input[data-v-47cd2579]::-moz-placeholder{color:#94a3b8;font-weight:400}.search-input[data-v-47cd2579]::placeholder{color:#94a3b8;font-weight:400}.clear-search[data-v-47cd2579]{background:#f1f5f9;border:none;color:#64748b;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;margin-left:.625rem;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.7}.clear-search[data-v-47cd2579]:hover{background:#e2e8f0;color:#0f172a;opacity:1;transform:scale(1.1)}.grid-container[data-v-47cd2579]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.grid-header[data-v-47cd2579]{margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:1rem}.grid-header h2[data-v-47cd2579]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .75rem 0}.grid-filters-summary[data-v-47cd2579]{display:flex;gap:.5rem;flex-wrap:wrap}.grid-view-table[data-v-47cd2579]{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.grid-row[data-v-47cd2579]{display:grid;grid-template-columns:140px 1fr 180px 240px 90px 160px 180px 120px;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;transition:all .2s}.grid-row[data-v-47cd2579]:last-child{border-bottom:none}.grid-header-row[data-v-47cd2579]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:700;color:#475569;font-size:.8125rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.grid-data-row[data-v-47cd2579]{background:#fff}.grid-data-row[data-v-47cd2579]:hover{background:#f8fafc}.grid-cell[data-v-47cd2579]{display:flex;align-items:center;min-width:0}.cell-type[data-v-47cd2579]{justify-content:center}.sortable-header[data-v-47cd2579]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .2s ease;padding:.35rem .75rem;border-radius:99px;background-color:#fff;border:1px solid #cbd5e1;color:#475569;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sortable-header[data-v-47cd2579]:hover{border-color:#3b82f6;color:#2563eb;background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 3px 6px rgba(59,130,246,.08)}.sort-indicator.idle[data-v-47cd2579]{opacity:.3}.sortable-header:hover .sort-indicator.idle[data-v-47cd2579]{opacity:.8}.sort-indicator[data-v-47cd2579]{display:inline-flex;align-items:center}.cell-location[data-v-47cd2579],.cell-name[data-v-47cd2579]{flex-direction:column;align-items:flex-start;gap:.25rem}.cell-info[data-v-47cd2579]{flex-direction:column;align-items:flex-start}.cell-health[data-v-47cd2579]{justify-content:center}.cell-provider[data-v-47cd2579]{flex-wrap:wrap}.cell-comments[data-v-47cd2579]{justify-content:flex-start}.cell-actions[data-v-47cd2579]{justify-content:center;align-items:center}.grid-actions-buttons[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem}.grid-history-btn[data-v-47cd2579]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:#8b5cf6;cursor:pointer;border-radius:.375rem;transition:all .2s}.grid-history-btn[data-v-47cd2579]:hover{background-color:#f5f3ff;color:#7c3aed}.grid-create-wo-btn[data-v-47cd2579]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#10b981;color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .2s}.grid-create-wo-btn[data-v-47cd2579]:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.grid-create-wo-btn.curatif[data-v-47cd2579]{background-color:#ef4444}.grid-create-wo-btn.curatif[data-v-47cd2579]:hover{background-color:#dc2626}.grid-create-wo-btn.brand-blue[data-v-47cd2579]{background-color:#2563eb}.grid-create-wo-btn.brand-blue[data-v-47cd2579]:hover{background-color:#1d4ed8}.grid-create-wo-btn.neutral[data-v-47cd2579]{background-color:#6b7280}.grid-create-wo-btn.neutral[data-v-47cd2579]:hover{background-color:#4b5563}.type-badge[data-v-47cd2579]{padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-badge.equipment[data-v-47cd2579]{background:linear-gradient(135deg,#3b82f615,#3b82f625);color:#2563eb;border:1.5px solid #3b82f6}.type-badge.subEquipment[data-v-47cd2579]{background:linear-gradient(135deg,#8b5cf615,#8b5cf625);color:#7c3aed;border:1.5px solid #8b5cf6}.type-badge.part[data-v-47cd2579]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706;border:1.5px solid #f59e0b}.name-text[data-v-47cd2579]{font-weight:600;color:#0f172a;font-size:.9375rem}.ref-text[data-v-47cd2579]{font-size:.8125rem;color:#64748b;font-family:Courier New,monospace}.location-hierarchy[data-v-47cd2579]{display:flex;flex-direction:column;gap:.25rem}.location-text[data-v-47cd2579]{font-weight:600;color:#334155;font-size:.875rem}.parent-text[data-v-47cd2579]{font-size:.8125rem;color:#64748b}.info-details[data-v-47cd2579]{display:flex;flex-direction:column;gap:.375rem;width:100%}.info-item[data-v-47cd2579]{display:flex;gap:.5rem;font-size:.8125rem}.info-label[data-v-47cd2579]{font-weight:600;color:#64748b;min-width:65px}.info-value[data-v-47cd2579]{color:#334155}.health-badge-grid[data-v-47cd2579]{padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.health-badge-grid.health-excellent[data-v-47cd2579]{background:linear-gradient(135deg,#10b98115,#10b98125);color:#059669;border:1.5px solid #10b981}.health-badge-grid.health-good[data-v-47cd2579]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a;border:1.5px solid #22c55e}.health-badge-grid.health-warning[data-v-47cd2579]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706;border:1.5px solid #f59e0b}.health-badge-grid.health-critical[data-v-47cd2579]{background:linear-gradient(135deg,#ef444415,#ef444425);color:#dc2626;border:1.5px solid #ef4444}.health-badge-grid.health-na[data-v-47cd2579]{background:#f1f5f9;color:#94a3b8;border:1.5px solid #cbd5e1}.provider-badges[data-v-47cd2579]{display:flex;flex-wrap:wrap;gap:.375rem}.provider-tag[data-v-47cd2579]{padding:.25rem .625rem;background:linear-gradient(135deg,#8b5cf615,#8b5cf625);color:#7c3aed;border:1.5px solid #8b5cf6;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.provider-tag[data-v-47cd2579]:hover{background:linear-gradient(135deg,#8b5cf625,#8b5cf635);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.no-provider[data-v-47cd2579]{color:#94a3b8;font-size:.875rem}.comments-text[data-v-47cd2579]{font-size:.8125rem;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.grid-empty-state[data-v-47cd2579]{padding:3rem;text-align:center;color:#64748b;font-size:1rem}@media (max-width:1400px){.grid-row[data-v-47cd2579]{grid-template-columns:120px 1fr 160px 220px 90px 140px 150px;gap:.75rem}.search-input-wrapper[data-v-47cd2579]{width:250px}}@media (max-width:1200px){.grid-row[data-v-47cd2579]{grid-template-columns:100px 1fr 140px 180px 80px 120px 120px 100px;gap:.5rem;font-size:.875rem}.search-input-wrapper[data-v-47cd2579]{width:200px}}@media (max-width:992px){.grid-row[data-v-47cd2579]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.grid-cell[data-v-47cd2579]{border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.grid-cell[data-v-47cd2579]:last-child{border-bottom:none;padding-bottom:0}.grid-cell[data-v-47cd2579]:before{content:attr(data-label);font-weight:700;color:#64748b;font-size:.75rem;text-transform:uppercase;margin-bottom:.25rem}.grid-header-row[data-v-47cd2579]{display:none}}.map-attachments-list[data-v-47cd2579]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;width:100%}.map-attachment-item[data-v-47cd2579]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;width:100%}.map-attachment-item[data-v-47cd2579]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.map-file-icon[data-v-47cd2579]{font-size:1.15rem;display:flex;align-items:center}.map-file-name[data-v-47cd2579]{font-weight:500;font-size:.85rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.map-file-size[data-v-47cd2579]{font-size:.75rem;color:#94a3b8}.download-mini-icon[data-v-47cd2579]{color:#94a3b8;transition:color .2s}.map-attachment-item:hover .download-mini-icon[data-v-47cd2579]{color:#ea580c}.ot-badges-container[data-v-47cd2579]{display:inline-flex;gap:.35rem;margin-left:.5rem;vertical-align:middle;flex-wrap:wrap}.ot-pulse-badge[data-v-47cd2579]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;line-height:1;white-space:nowrap}.ot-pulse-badge.pulse-blue[data-v-47cd2579]{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd;box-shadow:0 0 0 0 rgba(59,130,246,.4);animation:pulse-blue-anim-47cd2579 2s infinite}@keyframes pulse-blue-anim-47cd2579{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}70%{box-shadow:0 0 0 6px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.ot-pulse-badge.pulse-yellow[data-v-47cd2579]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d;box-shadow:0 0 0 0 rgba(245,158,11,.4);animation:pulse-yellow-anim-47cd2579 2s infinite}@keyframes pulse-yellow-anim-47cd2579{0%{box-shadow:0 0 0 0 rgba(245,158,11,.4)}70%{box-shadow:0 0 0 6px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.ot-pulse-badge.status-static[data-v-47cd2579]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.search-highlight[data-v-47cd2579]{background-color:rgba(249,115,22,.35);border-radius:2px;padding:0 1px;font-weight:700}.ot-planned-badge[data-v-47cd2579]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background-color:#f8fafc;color:#475569;border:1px solid #cbd5e1;margin-left:.5rem;vertical-align:middle;white-space:nowrap}.ot-planned-badge.clickable[data-v-47cd2579]{cursor:pointer;text-decoration:none;transition:all .2s ease}.ot-planned-badge.clickable[data-v-47cd2579]:hover{background-color:#e2e8f0;color:#1e293b;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.part-position[data-v-47cd2579]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em;margin-left:.35rem}@media (max-width:768px){.controls-bar[data-v-47cd2579]{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.controls-bar[data-v-47cd2579]>*{width:100%!important;margin-left:0!important}.search-group[data-v-47cd2579],.search-input-wrapper[data-v-47cd2579]{max-width:100%!important;width:100%!important}.view-toggle-group[data-v-47cd2579]{display:none!important}.controls-bar select.control-item[data-v-47cd2579]{width:100%!important;max-width:100%!important}.tree-container[data-v-47cd2579]{padding:.75rem!important}.tree-node .node-children[data-v-47cd2579]{padding-left:.75rem!important;margin-left:.25rem!important}.tree-node.level-1[data-v-47cd2579]{padding-left:.5rem!important;margin-left:.25rem!important}.node-header[data-v-47cd2579]{padding:.625rem .375rem!important;gap:.35rem!important;flex-wrap:wrap!important}.node-title[data-v-47cd2579]{font-size:.9rem!important;display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.25rem!important}.level-1 .node-title[data-v-47cd2579]{font-size:1.05rem!important}.level-2 .node-title[data-v-47cd2579]{font-size:.95rem!important}.level-3 .node-title[data-v-47cd2579]{font-size:.9rem!important}.item-code[data-v-47cd2579]{margin-left:0!important;font-size:.85em!important}.node-right-section[data-v-47cd2579]{gap:.25rem!important}.health-badge[data-v-47cd2579]{padding:.15rem .45rem!important;font-size:.75rem!important}.parts-container[data-v-47cd2579]{padding:.35rem!important}.parts-row[data-v-47cd2579]{grid-template-columns:1fr!important;gap:.5rem!important}.part-details-card[data-v-47cd2579]{padding:.5rem .625rem!important;gap:.4rem!important}.part-header[data-v-47cd2579]{align-items:center!important;gap:.35rem!important}.part-name[data-v-47cd2579]{font-size:.8rem!important;word-break:break-word!important;line-height:1.25!important}.part-dates[data-v-47cd2579]{grid-template-columns:1fr!important;gap:.35rem!important;font-size:.7rem!important}.date-group[data-v-47cd2579]{border-bottom:1px dashed #e2e8f0!important;padding-bottom:.25rem!important}.date-group[data-v-47cd2579]:last-child{border-bottom:none!important;padding-bottom:0!important}.part-footer[data-v-47cd2579]{padding-top:.35rem!important}}.page-container[data-v-6e701efa]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e2b3b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--preventif-color:#10b981;--curatif-color:#ef4444;--danger-hover:#dc2626;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-6e701efa]{margin-bottom:2rem}.header-top-row[data-v-6e701efa]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-6e701efa]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.header-content p[data-v-6e701efa]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-6e701efa]{display:flex;align-items:center;gap:1rem}.header-action-btn[data-v-6e701efa]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;height:2.5rem;box-sizing:border-box}.header-action-btn.secondary-btn[data-v-6e701efa]{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.header-action-btn.secondary-btn[data-v-6e701efa]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1;transform:translateX(-4px)}.header-action-btn.primary-btn[data-v-6e701efa]{background-color:var(--brand-blue);color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(59,130,246,.3)}.header-action-btn.primary-btn[data-v-6e701efa]:hover{background-color:var(--brand-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.header-action-btn.primary-btn svg[data-v-6e701efa],.header-action-btn.secondary-btn svg[data-v-6e701efa]{transition:transform .2s}.header-action-btn.primary-btn:hover svg[data-v-6e701efa],.header-action-btn.secondary-btn:hover svg[data-v-6e701efa]{transform:scale(1.1)}.controls-bar[data-v-6e701efa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.controls-main-actions[data-v-6e701efa],.expand-collapse-group[data-v-6e701efa]{display:flex;gap:.75rem}.control-item[data-v-6e701efa]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:.5rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;height:2.75rem;font-size:.95rem;box-sizing:border-box}.control-item[data-v-6e701efa]:hover{background-color:var(--bg-subtle);border-color:#cbd5e1}.add-folder-btn svg[data-v-6e701efa]{color:var(--brand-blue);transition:transform .2s}.add-folder-btn:hover svg[data-v-6e701efa]{transform:scale(1.1)}.add-folder-btn[data-v-6e701efa]:hover{border-color:var(--brand-blue);background-color:#eff6ff}.export-csv-btn svg[data-v-6e701efa]{color:var(--preventif-color);transition:transform .2s}.export-csv-btn:hover svg[data-v-6e701efa]{transform:scale(1.1)}.export-csv-btn[data-v-6e701efa]:hover{border-color:var(--preventif-color);background-color:#f0fdf9}.import-excel-btn svg[data-v-6e701efa]{color:#8b5cf6;transition:transform .2s}.import-excel-btn:hover svg[data-v-6e701efa]{transform:scale(1.1)}.import-excel-btn[data-v-6e701efa]:hover{border-color:#8b5cf6;background-color:#f5f3ff}.tree-container[data-v-6e701efa]{padding:1.5rem}.card[data-v-6e701efa]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s ease}.card[data-v-6e701efa]:hover{box-shadow:0 4px 15px -2px rgba(226,232,240,.7)}.no-data-message[data-v-6e701efa]{text-align:center;color:var(--text-secondary);padding:2rem}.node-children[data-v-6e701efa]{padding-left:1.75rem;border-left:2px solid var(--border-color);margin-left:.5rem}.node-header[data-v-6e701efa],.part-item[data-v-6e701efa]{padding:.5rem;border-radius:.375rem}.node-header[data-v-6e701efa]{display:flex;justify-content:space-between;align-items:center}.node-header[data-v-6e701efa]:hover,.part-item[data-v-6e701efa]:hover{background-color:var(--bg-subtle)}.node-header:hover .node-actions[data-v-6e701efa],.part-item:hover .node-actions[data-v-6e701efa]{opacity:1}.node-main[data-v-6e701efa]{display:flex;align-items:center;cursor:pointer;flex-grow:1}.toggle-icon[data-v-6e701efa]{font-size:.7rem;margin-right:.75rem;transition:transform .2s ease;color:var(--text-secondary)}.toggle-icon.expanded[data-v-6e701efa]{transform:rotate(90deg)}.node-title[data-v-6e701efa]{font-weight:600;color:var(--text-primary)}.level-1 .node-title[data-v-6e701efa]{font-size:1.1rem;font-weight:700}.level-2 .node-title[data-v-6e701efa]{font-weight:600}.level-3 .node-title[data-v-6e701efa]{font-weight:500;color:var(--text-secondary)}.part-item .node-title[data-v-6e701efa]{font-weight:400}.sap-code[data-v-6e701efa]{color:#a0aec0;font-size:.8rem;margin-left:.5rem}.doc-link-icon[data-v-6e701efa]{font-size:.9rem;margin-left:.5rem;text-decoration:none;cursor:pointer}.doc-link-icon[data-v-6e701efa]:hover{transform:scale(1.2);display:inline-block;transition:transform .2s}.parts-grid-container[data-v-6e701efa]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.5rem;padding-left:1.25rem}.part-item[data-v-6e701efa]{display:flex;align-items:center;justify-content:space-between;margin-left:0;border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;background-color:var(--bg-card);transition:all .2s ease}.part-item[data-v-6e701efa]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.part-info[data-v-6e701efa]{display:flex;align-items:baseline;gap:.75rem}.part-price[data-v-6e701efa]{font-weight:600;font-size:.9rem;color:var(--preventif-color)}.node-actions[data-v-6e701efa]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.node-actions button[data-v-6e701efa]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.5rem;border-radius:50%}.node-actions button[data-v-6e701efa]:hover{color:var(--brand-blue);background-color:var(--bg-page)}.node-actions button[title=Supprimer][data-v-6e701efa]:hover{color:var(--curatif-color)}.node-actions button[title=Dupliquer][data-v-6e701efa]:hover{color:#f59e0b}.node-actions svg[data-v-6e701efa]{fill:none;stroke:currentColor;stroke-width:2}.node-actions .btn-add-part[data-v-6e701efa]:hover{color:#f59e0b;background-color:#fffbeb}.node-actions .btn-add-subequipment[data-v-6e701efa]:hover{color:var(--brand-blue);background-color:#eff6ff}.btn-back-to-map[data-v-6e701efa]{background-color:#ecfdf5!important;color:#10b981!important;border:1px solid #a7f3d0!important}.btn-back-to-map[data-v-6e701efa]:hover{background-color:#d1fae5!important;border-color:#6ee7b7!important}.modal-overlay[data-v-6e701efa]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.modal-content[data-v-6e701efa]{background-color:#fff;padding:0;width:100%;max-width:550px;border-radius:1rem;border:2px solid #111827;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal-overlay:not(.v-leave-to) .modal-content[data-v-6e701efa]{transform:scale(1);opacity:1}.modal-header[data-v-6e701efa]{font-size:1.15rem;font-weight:600;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px)}.modal-header h3[data-v-6e701efa]{margin:0;display:flex;align-items:center;gap:.75rem;color:#fff}.modal-header h3 svg[data-v-6e701efa]{color:#fff}.modal-close-btn[data-v-6e701efa]{background:hsla(0,0%,100%,.15);border:none;font-size:1.5rem;font-weight:300;line-height:1;color:#fff;cursor:pointer;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn[data-v-6e701efa]:hover{background:hsla(0,0%,100%,.28);color:#fff}.modal-body[data-v-6e701efa]{padding:1.5rem;max-height:60vh;overflow-y:auto}.modal-body p[data-v-6e701efa]{color:var(--text-secondary);line-height:1.6;margin:0}.warning-text[data-v-6e701efa]{color:var(--curatif-color);font-weight:600}.form-group[data-v-6e701efa]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:0}.form-group p[data-v-6e701efa]{padding:0;margin-bottom:1rem}.form-row[data-v-6e701efa]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:0}.form-group[data-v-6e701efa]:last-of-type{margin-bottom:0}.form-group label[data-v-6e701efa]{font-weight:600;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-6e701efa],.form-group select.form-control[data-v-6e701efa]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem;color:var(--text-primary);box-sizing:border-box}.form-group input[data-v-6e701efa]:focus,.form-group select.form-control[data-v-6e701efa]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.modal-actions[data-v-6e701efa]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background-color:var(--bg-subtle);border-top:1px solid var(--border-color)}.btn-danger[data-v-6e701efa],.btn-primary[data-v-6e701efa],.btn-secondary[data-v-6e701efa]{padding:.6rem 1.2rem;border-radius:.5rem;border:1px solid transparent;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-6e701efa]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-primary[data-v-6e701efa]{background-color:var(--brand-blue);color:#fff}.btn-primary[data-v-6e701efa]:hover:not(:disabled){background-color:var(--brand-blue-hover)}.btn-secondary[data-v-6e701efa]{background-color:var(--bg-card);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary[data-v-6e701efa]:hover{background-color:var(--bg-subtle)}.btn-danger[data-v-6e701efa]{background-color:var(--curatif-color);color:#fff}.btn-danger[data-v-6e701efa]:hover{background-color:var(--danger-hover)}.controls-bar .btn-primary[data-v-6e701efa]{background-color:var(--bg-card);color:var(--brand-blue);border-color:var(--brand-blue)}.controls-bar .btn-primary[data-v-6e701efa]:hover{background-color:var(--brand-blue);color:#fff}.controls-bar .btn-primary svg[data-v-6e701efa]{stroke:currentColor}.loading-placeholder[data-v-6e701efa],.notification-bar[data-v-6e701efa]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:999999!important;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-6e701efa .5s ease forwards}.loading-placeholder[data-v-6e701efa]{position:static;transform:none;min-height:60vh;flex-direction:column;justify-content:center;color:var(--text-secondary);background:none;box-shadow:none}.lion-analyzer[data-v-6e701efa]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-6e701efa]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-6e701efa 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-6e701efa]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-6e701efa]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-6e701efa{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.notification-bar.is-success[data-v-6e701efa]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-6e701efa]{background-color:var(--curatif-color)}.notification-bar.is-info[data-v-6e701efa]{background-color:var(--brand-blue)}.notification-bar p[data-v-6e701efa]{margin:0;font-weight:600}.notification-bar button[data-v-6e701efa]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-6e701efa{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.instructions-table[data-v-6e701efa]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.instructions-table td[data-v-6e701efa],.instructions-table th[data-v-6e701efa]{padding:.75rem;border-bottom:1px solid var(--border-color);text-align:left}.instructions-table th[data-v-6e701efa]{background-color:var(--bg-subtle);font-weight:600;color:var(--text-primary)}.badge[data-v-6e701efa]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-required[data-v-6e701efa]{background-color:#fee2e2;color:#991b1b}.alert-box[data-v-6e701efa]{background-color:#eff6ff;border-left:4px solid var(--brand-blue);padding:1rem;border-radius:.375rem;color:var(--text-secondary);font-size:.95rem}.eq-documents-section[data-v-6e701efa]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--border-color)}.attachments-list[data-v-6e701efa]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.attachment-item[data-v-6e701efa]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:.5rem;transition:all .2s ease}.attachment-item[data-v-6e701efa]:hover{background-color:#f8fafc;border-color:#cbd5e1}.attachment-info[data-v-6e701efa]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary);overflow:hidden}.attachment-icon[data-v-6e701efa]{font-size:1.1rem;flex-shrink:0}.attachment-name[data-v-6e701efa]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-6e701efa]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.attachment-actions[data-v-6e701efa]{display:flex;gap:.25rem;flex-shrink:0}.btn-icon[data-v-6e701efa]{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:.375rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon[data-v-6e701efa]:hover{background-color:#e2e8f0;color:var(--brand-blue)}.btn-icon.btn-delete[data-v-6e701efa]:hover{background-color:#fee2e2;color:var(--danger-hover)}.no-attachments[data-v-6e701efa]{font-size:.875rem;color:var(--text-secondary);font-style:italic;padding:.5rem 0;margin-bottom:1rem}.upload-zone[data-v-6e701efa]{border:2px dashed var(--border-color);border-radius:.5rem;padding:1.25rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa}.upload-zone.is-dragging[data-v-6e701efa],.upload-zone[data-v-6e701efa]:hover{border-color:var(--brand-blue);background-color:rgba(37,99,235,.02)}.upload-prompt[data-v-6e701efa]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem}.upload-icon[data-v-6e701efa]{color:var(--text-secondary);transition:transform .2s ease}.upload-zone:hover .upload-icon[data-v-6e701efa]{transform:translateY(-2px);color:var(--brand-blue)}.upload-error[data-v-6e701efa]{color:var(--curatif-color);font-size:.8rem;margin-top:.5rem;font-weight:500}.part-position[data-v-6e701efa]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}.color-picker[data-v-6e701efa]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.color-circle[data-v-6e701efa]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.color-circle[data-v-6e701efa]:hover{transform:scale(1.1)}.color-circle.selected[data-v-6e701efa]{border-color:var(--text-primary);transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-blue)}.form-actions-inline[data-v-6e701efa]{display:flex;gap:.75rem}.form-actions-inline .btn-secondary[data-v-6e701efa]{border:1px solid var(--border-color);background:#fff;color:var(--text-secondary);transition:all .2s}.form-actions-inline .btn-secondary[data-v-6e701efa]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.folders-list ul[data-v-6e701efa]{list-style:none;padding:0;margin:0}.folder-item[data-v-6e701efa]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-color)}.folder-item[data-v-6e701efa]:last-child{border-bottom:none}.folder-item.is-editing[data-v-6e701efa]{background-color:var(--bg-subtle);border-radius:.5rem}.folder-info[data-v-6e701efa]{display:flex;align-items:center;gap:.75rem}.folder-color-icon[data-v-6e701efa]{font-size:1.2rem}.folder-name[data-v-6e701efa]{font-weight:500;color:var(--text-primary)}.folder-actions[data-v-6e701efa]{display:flex;gap:.25rem}.delete-icon[data-v-6e701efa],.edit-icon[data-v-6e701efa]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.4rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-icon[data-v-6e701efa]:hover{color:var(--brand-blue);background-color:#eff6ff}.delete-icon[data-v-6e701efa]:hover{color:var(--curatif-color);background-color:var(--curatif-bg)}.floating-category-btn[data-v-6e701efa]{position:fixed;bottom:24px;right:92px;width:3.5rem;height:3.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:900;color:#fff;background:linear-gradient(135deg,#4175f5,#3b6ef5);box-shadow:0 4px 14px rgba(65,117,245,.45)}.floating-category-btn[data-v-6e701efa]:hover{transform:scale(1.07);box-shadow:0 6px 20px rgba(65,117,245,.55)}.category-badge[data-v-6e701efa]{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;margin-left:.75rem;border:1px solid;background:none;cursor:default;height:24px}.category-badge.clickable[data-v-6e701efa]{cursor:pointer;transition:all .2s}.category-badge.clickable[data-v-6e701efa]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.add-category-badge[data-v-6e701efa]{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border-radius:1rem;font-size:.75rem;font-weight:500;margin-left:.75rem;border:1px dashed #cbd5e1;color:#64748b;background-color:transparent;cursor:pointer;transition:all .2s;height:24px}.add-category-badge[data-v-6e701efa]:hover{border-color:#94a3b8;color:#475569;background-color:#f8fafc}.add-category-badge.mini[data-v-6e701efa]{padding:0 .5rem;margin-left:.25rem;font-size:1.1rem}.category-selection-list[data-v-6e701efa]{padding:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.category-selection-item[data-v-6e701efa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.category-selection-item[data-v-6e701efa]:hover{background-color:#f1f5f9}.category-selection-item.selected[data-v-6e701efa]{background-color:#eff6ff;border-color:#bfdbfe}.category-info[data-v-6e701efa]{display:flex;align-items:center;gap:.75rem}.color-dot[data-v-6e701efa]{width:12px;height:12px;border-radius:50%}.category-name[data-v-6e701efa]{font-weight:500;color:#334155}.category-selection-item.selected .category-name[data-v-6e701efa]{color:#1d4ed8;font-weight:600}.selection-indicator[data-v-6e701efa]{color:#2563eb}.custom-select-container[data-v-0b98ca6a]{position:relative;width:100%;font-family:inherit}.select-trigger[data-v-0b98ca6a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:42px}.select-trigger[data-v-0b98ca6a]:hover:not(.is-disabled){border-color:#cbd5e1}.select-trigger.is-open[data-v-0b98ca6a]{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.select-trigger.is-disabled[data-v-0b98ca6a]{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.select-trigger.has-error[data-v-0b98ca6a]{border-color:#ef4444}.selected-text[data-v-0b98ca6a]{display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:1rem;color:#1e293b;min-width:0;flex:1}.placeholder[data-v-0b98ca6a]{color:#64748b;font-size:1rem}.part-name[data-v-0b98ca6a]{font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.option-info[data-v-0b98ca6a]{display:flex;flex-direction:column;gap:.25rem;width:100%}.option-info .part-name[data-v-0b98ca6a]{font-weight:600;font-size:.95rem;white-space:normal;word-break:break-word}.equipment-badge[data-v-0b98ca6a]{align-self:flex-start;background-color:#f1f5f9;color:#64748b;font-size:.75rem;padding:.15rem .4rem;border-radius:4px;font-weight:500}.option-item.is-selected .equipment-badge[data-v-0b98ca6a]{background-color:#dbeafe;color:#2563eb}.chevron[data-v-0b98ca6a]{color:#64748b;transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.chevron.rotated[data-v-0b98ca6a]{transform:rotate(180deg)}.dropdown-menu[data-v-0b98ca6a]{position:absolute;top:100%;left:0;width:100%;margin-top:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50;overflow:hidden;animation:slideDown-0b98ca6a .2s ease-out}.search-box[data-v-0b98ca6a]{padding:.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem;background-color:#f8fafc}.search-icon[data-v-0b98ca6a]{color:#94a3b8;width:16px;height:16px;margin-left:.25rem}.search-box input[data-v-0b98ca6a]{border:none;background:transparent;width:100%;padding:.25rem;font-size:.9rem;color:#1e293b;outline:none}.search-box input[data-v-0b98ca6a]::-moz-placeholder{color:#94a3b8}.search-box input[data-v-0b98ca6a]::placeholder{color:#94a3b8}.options-list[data-v-0b98ca6a]{max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}.option-item[data-v-0b98ca6a]{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .1s ease;color:#1e293b;font-size:.95rem}.option-item[data-v-0b98ca6a]:hover{background-color:#f1f5f9}.option-item.is-selected[data-v-0b98ca6a]{background-color:#eff6ff;color:#2563eb}.option-item.is-selected .part-name[data-v-0b98ca6a]{color:#2563eb}.no-results[data-v-0b98ca6a]{padding:1rem;text-align:center;color:#64748b;font-size:.9rem;font-style:italic}.options-list[data-v-0b98ca6a]::-webkit-scrollbar{width:6px}.options-list[data-v-0b98ca6a]::-webkit-scrollbar-track{background:#f1f5f9}.options-list[data-v-0b98ca6a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.options-list[data-v-0b98ca6a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-enter-active[data-v-0b98ca6a],.fade-leave-active[data-v-0b98ca6a]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-0b98ca6a],.fade-leave-to[data-v-0b98ca6a]{opacity:0;transform:translateY(-5px)}@keyframes slideDown-0b98ca6a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.part-position[data-v-0b98ca6a]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}.option-item.is-selected .part-position[data-v-0b98ca6a]{color:#60a5fa}.custom-select-container[data-v-7dfb0318]{position:relative;width:100%;font-family:inherit;min-width:140px}.select-trigger[data-v-7dfb0318]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:42px}.select-trigger[data-v-7dfb0318]:hover:not(.is-disabled){border-color:#cbd5e1}.select-trigger.is-open[data-v-7dfb0318]{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.select-trigger.is-disabled[data-v-7dfb0318]{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.selected-text[data-v-7dfb0318]{color:#1e293b;font-size:1rem}.placeholder[data-v-7dfb0318]{color:#64748b;font-size:1rem}.chevron[data-v-7dfb0318]{color:#64748b;transition:transform .2s ease;margin-left:.5rem}.chevron.rotated[data-v-7dfb0318]{transform:rotate(180deg)}.dropdown-menu[data-v-7dfb0318]{position:absolute;top:100%;left:0;width:100%;margin-top:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50;overflow:hidden;animation:slideDown-7dfb0318 .2s ease-out}.options-list[data-v-7dfb0318]{max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}.option-item[data-v-7dfb0318]{padding:.75rem 1rem;cursor:pointer;transition:background-color .1s ease;color:#1e293b;font-size:.95rem}.option-item[data-v-7dfb0318]:hover{background-color:#f1f5f9}.option-item.is-selected[data-v-7dfb0318]{background-color:#eff6ff;color:#2563eb;font-weight:500}.options-list[data-v-7dfb0318]::-webkit-scrollbar{width:6px}.options-list[data-v-7dfb0318]::-webkit-scrollbar-track{background:#f1f5f9}.options-list[data-v-7dfb0318]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.options-list[data-v-7dfb0318]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-enter-active[data-v-7dfb0318],.fade-leave-active[data-v-7dfb0318]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-7dfb0318],.fade-leave-to[data-v-7dfb0318]{opacity:0;transform:translateY(-5px)}@keyframes slideDown-7dfb0318{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.work-order-card[data-v-6eed0d92]{margin-bottom:3rem;position:relative;border:1px solid #e2e8f0;border-radius:1rem;background-color:#fff;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.wo-header[data-v-6eed0d92]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;background-color:#f8fafc;border-radius:.5rem .5rem 0 0}.wo-header h3[data-v-6eed0d92]{margin:0;color:#1e293b;font-size:1.25rem}.remove-wo-btn[data-v-6eed0d92]{background-color:#fee2e2;color:#ef4444;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s}.remove-wo-btn[data-v-6eed0d92]:hover{background-color:#fecaca;color:#dc2626}.form-body-grid[data-v-6eed0d92]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:1rem}@media (max-width:900px){.form-body-grid[data-v-6eed0d92]{grid-template-columns:1fr}}.main-column[data-v-6eed0d92],.sidebar-column[data-v-6eed0d92]{display:flex;flex-direction:column;gap:2rem}.card[data-v-6eed0d92]{border:1px solid #e2e8f0;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.card[data-v-6eed0d92]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -2px rgba(0,0,0,.05)}.card-header[data-v-6eed0d92]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background-color:#f1f5f9;border-radius:.75rem .75rem 0 0}.card-header h3[data-v-6eed0d92]{font-weight:600;color:#1e293b;margin:0;font-size:1.1rem}.card-body[data-v-6eed0d92]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group label[data-v-6eed0d92]{font-weight:600;color:#1e293b;font-size:.9rem;margin-bottom:.25rem;display:block}input[data-v-6eed0d92],select[data-v-6eed0d92],textarea[data-v-6eed0d92]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;color:#1e293b;background-color:#fff;transition:all .2s ease}input[data-v-6eed0d92]:focus,select[data-v-6eed0d92]:focus,textarea[data-v-6eed0d92]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}select[data-v-6eed0d92]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.type-toggle[data-v-6eed0d92]{--color-preventif:#10b981;--color-preventif-hover:#059669;--color-curatif:#ef4444;--color-curatif-hover:#dc2626;--color-border:var(--border-color,#e2e8f0);--color-bg:var(--bg-container,#fff);--color-bg-hover:var(--bg-subtle,#f8fafc);--color-text:var(--text-secondary,#64748b);--color-text-hover:var(--text-primary,#1e293b);display:flex;gap:.75rem;border:none;background:transparent;padding:0;border-radius:0;overflow:visible}.type-toggle button[data-v-6eed0d92]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.type-toggle button[data-v-6eed0d92]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);color:var(--color-text-hover)}.type-toggle button.preventif-btn[data-v-6eed0d92]:hover{border-color:rgba(16,185,129,.5);background-color:rgba(16,185,129,.04)}.type-toggle button.preventif-btn.active[data-v-6eed0d92]{background:linear-gradient(135deg,var(--color-preventif),var(--color-preventif-hover));border-color:var(--color-preventif);color:#fff;box-shadow:0 6px 20px rgba(16,185,129,.35);text-shadow:0 1px 1px rgba(0,0,0,.1)}.type-toggle button.curatif-btn[data-v-6eed0d92]:hover{border-color:rgba(239,68,68,.5);background-color:rgba(239,68,68,.04)}.type-toggle button.curatif-btn.active[data-v-6eed0d92]{background:linear-gradient(135deg,var(--color-curatif),var(--color-curatif-hover));border-color:var(--color-curatif);color:#fff;box-shadow:0 6px 20px rgba(239,68,68,.35);text-shadow:0 1px 1px rgba(0,0,0,.1)}.toggle-emoji[data-v-6eed0d92]{display:inline-block;font-size:1.1rem;transition:transform .3s ease}.type-toggle button.active .toggle-emoji[data-v-6eed0d92]{animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.type-toggle button.preventif-btn.active .toggle-emoji[data-v-6eed0d92]{animation-name:pulseShield-6eed0d92}.type-toggle button.curatif-btn.active .toggle-emoji[data-v-6eed0d92]{animation-name:floatFire-6eed0d92}@keyframes pulseShield-6eed0d92{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.15) rotate(-8deg)}50%{transform:scale(1.15) rotate(8deg)}75%{transform:scale(1.15) rotate(-4deg)}to{transform:scale(1) rotate(0deg)}}@keyframes floatFire-6eed0d92{0%{transform:translateY(0) scale(1) rotate(0deg)}33%{transform:translateY(-3px) scale(1.12) rotate(-5deg)}66%{transform:translateY(-1px) scale(1.08) rotate(5deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}.parts-placeholder[data-v-6eed0d92]{text-align:center;color:#475569;padding:1.5rem;border:2px dashed #e2e8f0;border-radius:.5rem;background-color:#f1f5f9;font-weight:500}.parts-list[data-v-6eed0d92]{display:flex;flex-direction:column;gap:1rem}.part-item-wrapper[data-v-6eed0d92]{display:flex;flex-direction:column;gap:.35rem}.part-equipment-subtitle[data-v-6eed0d92]{font-size:.8rem;color:#64748b;margin-left:.25rem;font-weight:500}.part-item-row[data-v-6eed0d92]{display:grid;grid-template-columns:1fr 130px auto;gap:.5rem;align-items:center}.part-select-wrapper[data-v-6eed0d92]{display:flex;align-items:center;min-width:0}.part-select-wrapper[data-v-6eed0d92] .custom-select-container{width:100%}.remove-part-btn[data-v-6eed0d92]{background-color:#fff;border:1px solid #e2e8f0;cursor:pointer;color:#94a3b8;padding:.5rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;height:42px;width:42px;flex-shrink:0;margin-left:.5rem}.remove-part-btn[data-v-6eed0d92]:hover{background-color:#fee2e2;border-color:#fecaca;color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 4px rgba(239,68,68,.1)}.remove-part-btn svg[data-v-6eed0d92]{stroke:currentColor;stroke-width:2.5}.add-part-row-btn[data-v-6eed0d92]{width:100%;padding:.75rem;font-weight:600;font-size:.9rem;color:#7c3aed;background-color:#ede9fe;border:1px solid #ede9fe;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;margin-top:0}.add-part-row-btn[data-v-6eed0d92]:hover:not(:disabled){background-color:#7c3aed;color:#fff}.add-part-row-btn[data-v-6eed0d92]:disabled{opacity:.5;cursor:not-allowed}.live-cost-preview[data-v-6eed0d92]{margin-top:1rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px dashed #e2e8f0;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#475569}.live-cost-value[data-v-6eed0d92]{font-size:1.1rem;color:#1e293b;font-weight:700;white-space:nowrap}.technician-tags[data-v-6eed0d92]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:40px;padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f1f5f9}.no-tags[data-v-6eed0d92]{color:#475569;font-style:italic}.tag[data-v-6eed0d92]{display:flex;align-items:center;background-color:#dbeafe;color:#2563eb;padding:.4rem .85rem;border-radius:999px;font-size:.875rem;font-weight:500}.tag button[data-v-6eed0d92]{background:none;border:none;color:#2563eb;margin-left:.5rem;cursor:pointer;font-size:1.2rem;padding:0;line-height:1;opacity:.7}.tag button[data-v-6eed0d92]:hover{opacity:1;color:#ef4444}.technician-selector-wrapper[data-v-6eed0d92]{position:relative;margin-top:.5rem}.technician-selector-btn[data-v-6eed0d92]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#fff;cursor:pointer;font-size:1rem;color:#1e293b;text-align:left}.technician-selector-btn svg[data-v-6eed0d92]{transition:transform .2s ease}.technician-selector-btn svg.rotated[data-v-6eed0d92]{transform:rotate(180deg)}.technician-dropdown[data-v-6eed0d92]{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;padding:.5rem 0}.technician-dropdown.open-up[data-v-6eed0d92]{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.technician-dropdown .technician-option[data-v-6eed0d92]{display:flex;align-items:center;padding:.625rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.625rem;min-height:42px;margin-bottom:0;font-weight:400}.technician-dropdown .technician-option[data-v-6eed0d92]:hover{background-color:#f1f5f9}.technician-option input[type=checkbox][data-v-6eed0d92],.technician-option input[type=radio][data-v-6eed0d92]{display:none}.custom-radio[data-v-6eed0d92]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.custom-radio.selected[data-v-6eed0d92]{background-color:#2563eb;border-color:#2563eb}.custom-radio.selected[data-v-6eed0d92]:after{content:"✔";color:#fff;font-size:10px}.custom-checkbox[data-v-6eed0d92]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.technician-option input:checked+.custom-checkbox[data-v-6eed0d92]{background-color:#2563eb;border-color:#2563eb}.technician-option span[data-v-6eed0d92]:last-child{flex:1;line-height:18px;font-size:.95rem;display:flex;align-items:center}.master-tech[data-v-6eed0d92]{color:#b45309;font-weight:600;display:flex;align-items:center;gap:.25rem}.technician-option input:checked+.custom-checkbox[data-v-6eed0d92]:after{content:"✔";color:#fff;font-size:12px}.fade-enter-active[data-v-6eed0d92],.fade-leave-active[data-v-6eed0d92]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-6eed0d92],.fade-leave-to[data-v-6eed0d92]{opacity:0;transform:translateY(-5px)}.recurrence-options[data-v-6eed0d92]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;background-color:#f0fdf9;border:1px solid #ccfbf1;border-radius:.75rem;animation:slide-down-fade-6eed0d92 .3s ease-out}.form-hint[data-v-6eed0d92]{display:block;font-size:.78rem;color:#94a3b8;margin-top:.25rem}@keyframes slide-down-fade-6eed0d92{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group .toggle-switch[data-v-6eed0d92]{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:.5rem 0;margin-bottom:0}.toggle-switch input[data-v-6eed0d92]{display:none}.toggle-switch .slider[data-v-6eed0d92]{display:block;width:50px;height:28px;background-color:#cbd5e1;border-radius:999px;position:relative;transition:background-color .3s ease;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.toggle-switch .slider[data-v-6eed0d92]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.slider[data-v-6eed0d92]{background-color:#10b981}.toggle-switch input:checked+.slider[data-v-6eed0d92]:before{transform:translateX(22px)}.toggle-switch span[data-v-6eed0d92]:first-child{font-weight:600;color:#1e293b;font-size:1rem}.frequency-group[data-v-6eed0d92]{display:flex;align-items:center;gap:.75rem;background-color:#fff;padding:.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.frequency-group span[data-v-6eed0d92]{font-size:.9rem;color:#475569;white-space:nowrap;padding-left:.5rem}.frequency-group input[data-v-6eed0d92]{width:60px;text-align:center;border:1px solid #cbd5e1;padding:.4rem}.frequency-group select[data-v-6eed0d92]{flex-grow:1;border:none;background-color:transparent;font-weight:500;color:#1e293b;padding:.4rem}.frequency-group select[data-v-6eed0d92]:focus{box-shadow:none}.parts-controls[data-v-6eed0d92]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.parts-controls .btn-secondary[data-v-6eed0d92]{width:100%;padding:.75rem;font-weight:600;font-size:.9rem;color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.provider-selection-mode[data-v-6eed0d92]{display:flex;gap:2rem;margin-bottom:1.25rem;padding:.5rem 0}.radio-container[data-v-6eed0d92]{display:flex;align-items:center;cursor:pointer}.radio-container input[type=radio][data-v-6eed0d92]{width:auto;margin-right:.5rem;cursor:pointer;box-shadow:none}.radio-text[data-v-6eed0d92]{font-size:.95rem;color:#475569;font-weight:500}.provider-select-wrapper select[data-v-6eed0d92]{width:100%}.warning-text[data-v-6eed0d92]{color:#f59e0b;font-size:.85rem;margin-top:.5rem}.loading-text[data-v-6eed0d92]{font-size:.85rem;color:#64748b;margin-top:.5rem}.slide-down[data-v-6eed0d92]{animation:slideDown-6eed0d92 .3s ease-out}@keyframes slideDown-6eed0d92{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.parts-controls .btn-secondary[data-v-6eed0d92]:hover:not(:disabled){background-color:#f1f5f9;border-color:#475569}.parts-controls .btn-secondary[data-v-6eed0d92]:disabled{opacity:.5;cursor:not-allowed}.external-provider-wrapper[data-v-6eed0d92]{display:flex;flex-direction:column;gap:0}.mb-tight[data-v-6eed0d92]{margin-bottom:.5rem}.mt-tight[data-v-6eed0d92]{margin-top:0}.provider-selection-mode.compact[data-v-6eed0d92]{margin-bottom:.75rem;padding:0;gap:1.5rem}@media (max-width:900px){.card-body[data-v-6eed0d92]{padding:1rem}}@media (max-width:600px){.wo-header[data-v-6eed0d92]{padding:.75rem 1rem;flex-direction:column;align-items:stretch;gap:.75rem;text-align:center}.remove-wo-btn[data-v-6eed0d92]{width:100%;justify-content:center;display:inline-flex;align-items:center}.part-item-row[data-v-6eed0d92]{grid-template-columns:1fr auto;gap:.5rem}.part-item-row[data-v-6eed0d92]>:nth-child(2){width:100%}.part-select-wrapper[data-v-6eed0d92]{grid-column:1/3}.remove-part-btn[data-v-6eed0d92]{margin-left:0}.parts-controls[data-v-6eed0d92]{grid-template-columns:1fr;gap:.5rem}}@media (max-width:480px){.work-order-card[data-v-6eed0d92]{padding:.5rem;margin-bottom:2rem}.provider-selection-mode[data-v-6eed0d92]{flex-direction:column;gap:.5rem;align-items:flex-start}.technician-tags .tag[data-v-6eed0d92]{padding:.25rem .5rem;font-size:.8rem}}.part-position[data-v-6eed0d92]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}[data-v-5e1f49c5],[data-v-5e1f49c5]:after,[data-v-5e1f49c5]:before{box-sizing:border-box}.page-background[data-v-5e1f49c5]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-container:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-light:#dbeafe;--danger-red:#ef4444;--danger-red-bg:#fee2e2;--warning-yellow:#f59e0b;--warning-yellow-bg:#fef3c7;--accent-purple:#7c3aed;--accent-purple-light:#ede9fe;--preventif-color:#10b981;--preventif-hover:#059669;--preventif-bg:#f0fdf9;--curatif-color:#ef4444;--curatif-hover:#dc2626;--curatif-bg:#fff1f2;font-family:var(--font-family);min-height:100vh;padding:2rem;transition:background-color .5s ease;padding-bottom:120px}.page-background.preventif-bg[data-v-5e1f49c5]{background-color:var(--preventif-bg)}.page-background.curatif-bg[data-v-5e1f49c5]{background-color:var(--curatif-bg)}.form-container[data-v-5e1f49c5]{max-width:1200px;margin:0 auto;background-color:transparent}.form-header[data-v-5e1f49c5]{padding:2.5rem 2rem;background:var(--bg-container);position:relative;text-align:center;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden}.header-border[data-v-5e1f49c5]{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;transition:background-color .4s ease}.header-border.preventif[data-v-5e1f49c5]{background-color:var(--preventif-color)}.header-border.curatif[data-v-5e1f49c5]{background-color:var(--curatif-color)}.form-header h1[data-v-5e1f49c5]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.form-header p[data-v-5e1f49c5]{color:var(--text-secondary);margin:0;font-size:1.1rem}.work-orders-list[data-v-5e1f49c5]{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:10}.actions-bar[data-v-5e1f49c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0;padding:0 1rem;position:relative;z-index:1}.action-card[data-v-5e1f49c5]{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:#fff;border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.action-card[data-v-5e1f49c5]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.primary-action[data-v-5e1f49c5]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#2563eb) border-box}.primary-action[data-v-5e1f49c5]:before{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1))}.category-action[data-v-5e1f49c5]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a855f7,#7c3aed) border-box}.category-action[data-v-5e1f49c5]:before{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(124,58,237,.1))}.action-card[data-v-5e1f49c5]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.action-card[data-v-5e1f49c5]:hover:before{opacity:1}.action-card[data-v-5e1f49c5]:active{transform:translateY(-2px)}.action-icon[data-v-5e1f49c5]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;transition:all .3s ease}.primary-action .action-icon[data-v-5e1f49c5]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.category-action .action-icon[data-v-5e1f49c5]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.action-card:hover .action-icon[data-v-5e1f49c5]{transform:scale(1.1) rotate(5deg)}.action-content[data-v-5e1f49c5]{flex:1;min-width:0}.action-content h3[data-v-5e1f49c5]{margin:0 0 .25rem 0;font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.3}.action-content p[data-v-5e1f49c5]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.action-arrow[data-v-5e1f49c5]{flex-shrink:0;font-size:1.5rem;font-weight:300;color:var(--text-secondary);transition:all .3s ease;opacity:.5}.action-card:hover .action-arrow[data-v-5e1f49c5]{transform:translateX(4px);opacity:1}.primary-action:hover .action-arrow[data-v-5e1f49c5]{color:#2563eb}.category-action:hover .action-arrow[data-v-5e1f49c5]{color:#7c3aed}@media (max-width:768px){.actions-bar[data-v-5e1f49c5]{grid-template-columns:1fr}.action-card[data-v-5e1f49c5]{padding:1.5rem}.action-icon[data-v-5e1f49c5]{width:40px;height:40px}.action-content h3[data-v-5e1f49c5]{font-size:1rem}.action-content p[data-v-5e1f49c5]{font-size:.8125rem}}.form-footer[data-v-5e1f49c5]{position:fixed;bottom:2rem;right:2rem;left:auto;transform:none;width:auto;padding:.75rem 1.5rem;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:100px;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:100}.footer-content[data-v-5e1f49c5]{width:100%;max-width:1200px;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.summary-info[data-v-5e1f49c5]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--text-primary)}.count-badge[data-v-5e1f49c5]{background-color:var(--text-primary);width:28px;height:28px;border-radius:50%;font-size:.9rem}.count-badge[data-v-5e1f49c5],.submit-btn[data-v-5e1f49c5]{color:#fff;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-5e1f49c5]{padding:1rem 2.5rem;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:250px}.btn-content[data-v-5e1f49c5]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-5e1f49c5]{font-size:1.2rem}.submit-btn.preventif[data-v-5e1f49c5]{background:linear-gradient(135deg,var(--preventif-color),var(--preventif-hover));box-shadow:0 4px 14px 0 rgba(16,185,129,.39)}.submit-btn.preventif[data-v-5e1f49c5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(16,185,129,.5)}.submit-btn.curatif[data-v-5e1f49c5]{background:linear-gradient(135deg,var(--curatif-color),var(--curatif-hover));box-shadow:0 4px 14px 0 rgba(239,68,68,.39)}.submit-btn.curatif[data-v-5e1f49c5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(239,68,68,.5)}.submit-btn[data-v-5e1f49c5]:disabled{opacity:.7;cursor:wait;transform:none}.loading-state[data-v-5e1f49c5]{display:flex;align-items:center;justify-content:center;gap:.75rem}.spinner[data-v-5e1f49c5]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-5e1f49c5 1s linear infinite}@keyframes spin-5e1f49c5{to{transform:rotate(1turn)}}.notification-bar[data-v-5e1f49c5]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-5e1f49c5 .5s ease forwards}.notification-bar.is-success[data-v-5e1f49c5]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-5e1f49c5]{background-color:var(--curatif-color)}.notification-bar p[data-v-5e1f49c5]{margin:0;font-weight:600}.notification-bar button[data-v-5e1f49c5]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}.notification-bar button[data-v-5e1f49c5]:hover{opacity:1}@keyframes slide-down-5e1f49c5{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.add-category-btn[data-v-5e1f49c5]{padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#7c3aed;background-color:#f5f3ff;border:2px dashed #7c3aed;border-radius:.75rem;cursor:pointer;transition:all .2s ease;width:100%;max-width:600px}.add-category-btn[data-v-5e1f49c5]:hover{background-color:#ede9fe;transform:translateY(-2px)}.modal-overlay[data-v-5e1f49c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in-5e1f49c5 .2s ease}@keyframes fade-in-5e1f49c5{0%{opacity:0}to{opacity:1}}.modal-content[data-v-5e1f49c5]{background:#fff;border-radius:1rem;max-width:600px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:slide-up-5e1f49c5 .3s ease}@keyframes slide-up-5e1f49c5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-5e1f49c5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-5e1f49c5]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.close-btn[data-v-5e1f49c5]{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.close-btn[data-v-5e1f49c5]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.modal-body[data-v-5e1f49c5]{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 100px)}.modal-description[data-v-5e1f49c5]{margin:0 0 1.5rem 0;color:var(--text-secondary);font-size:.95rem}.category-list[data-v-5e1f49c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.category-item[data-v-5e1f49c5]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:2px solid;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:1rem}.category-item[data-v-5e1f49c5]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:rgba(0,0,0,.02)}.category-badge[data-v-5e1f49c5]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.category-name[data-v-5e1f49c5]{flex:1}.no-categories[data-v-5e1f49c5]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-categories p[data-v-5e1f49c5]{margin:0;font-style:italic}@media (max-width:900px){.page-background[data-v-5e1f49c5]{padding:1rem;padding-bottom:100px}}@media (max-width:768px){.form-header[data-v-5e1f49c5]{padding:1.5rem 1rem;margin-bottom:1.5rem}.form-header h1[data-v-5e1f49c5]{font-size:1.6rem}.form-header p[data-v-5e1f49c5]{font-size:.95rem}.form-footer[data-v-5e1f49c5]{position:fixed;bottom:0;left:0;right:0;border-radius:0;border-top:1px solid var(--border-color);border-left:none;border-right:none;border-bottom:none;padding:.75rem 1rem;box-shadow:0 -4px 12px rgba(0,0,0,.08);background-color:#fff;width:100%}.footer-content[data-v-5e1f49c5]{justify-content:space-between;gap:1rem}.submit-btn[data-v-5e1f49c5]{flex:1;min-width:0;padding:.75rem 1rem;font-size:.95rem;height:44px}.summary-info[data-v-5e1f49c5]{font-size:.85rem}.count-badge[data-v-5e1f49c5]{width:24px;height:24px;font-size:.8rem}}@media (max-width:480px){.page-background[data-v-5e1f49c5]{padding:.5rem;padding-bottom:90px}.category-list[data-v-5e1f49c5]{grid-template-columns:1fr;gap:.75rem}.category-item[data-v-5e1f49c5]{padding:.75rem 1rem}.modal-content.category-modal[data-v-5e1f49c5]{width:95%}}.printable-wo-container[data-v-51b97c6f]{display:none}@media print{.printable-wo-container[data-v-51b97c6f]{display:block;position:absolute;left:0;top:0;width:100%;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.4;color:#000}body[data-v-51b97c6f] *{visibility:hidden;background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.printable-wo-container[data-v-51b97c6f],.printable-wo-container[data-v-51b97c6f] *{visibility:visible}@page{size:A4;margin:1.5cm}.print-header[data-v-51b97c6f]{text-align:left;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:15px}.print-header h1[data-v-51b97c6f]{font-size:20pt;margin:0}.print-header p[data-v-51b97c6f]{font-size:10pt;margin:0;color:#555}.info-section[data-v-51b97c6f]{margin-bottom:20px}.info-section p[data-v-51b97c6f]{margin:4px 0}.section-separator[data-v-51b97c6f]{border:0;border-top:1px dotted #ccc;margin:10px 0}.print-section[data-v-51b97c6f]{margin-top:20px;page-break-inside:avoid}.print-section h2[data-v-51b97c6f]{font-family:Arial,Helvetica,sans-serif;font-size:13pt;font-weight:700;margin:0 0 8px 0;border:none}.subsection-title[data-v-51b97c6f]{font-family:Arial,Helvetica,sans-serif;font-size:11pt;font-weight:700;margin:10px 0 5px 0}.section-content[data-v-51b97c6f]{margin-top:5px;white-space:pre-wrap}.parts-table[data-v-51b97c6f]{width:100%;border-collapse:collapse;margin-top:8px}.parts-table td[data-v-51b97c6f],.parts-table th[data-v-51b97c6f]{text-align:left;padding:6px 0;border-bottom:1px solid #ccc}.parts-table th[data-v-51b97c6f]{font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:700}.comments-area[data-v-51b97c6f]{min-height:80px;border:1px solid #ccc;margin-top:8px;padding:5px}.commentaire-print-text[data-v-51b97c6f]{margin:0;white-space:pre-wrap;font-style:italic;line-height:1.6}.print-footer[data-v-51b97c6f]{margin-top:30px;display:flex;justify-content:space-around;padding-top:15px;page-break-before:auto}.signature-box[data-v-51b97c6f]{width:45%}.signature-box p[data-v-51b97c6f]{margin-top:40px;border-top:1px solid #000;padding-top:5px}}[data-v-5b2b702e],[data-v-5b2b702e]:after,[data-v-5b2b702e]:before{box-sizing:border-box}.page-background[data-v-5b2b702e]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-container:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-light:#dbeafe;--danger-red:#ef4444;--danger-red-bg:#fee2e2;--accent-purple:#7c3aed;--accent-purple-light:#ede9fe;--preventif-color:#10b981;--preventif-hover:#059669;--preventif-bg:#f0fdf9;--curatif-color:#ef4444;--curatif-hover:#dc2626;--curatif-bg:#fff1f2;font-family:var(--font-family);min-height:100vh;padding:2rem;transition:background-color .5s ease}.page-background.preventif-bg[data-v-5b2b702e]{background-color:var(--preventif-bg)}.page-background.curatif-bg[data-v-5b2b702e]{background-color:var(--curatif-bg)}.form-container[data-v-5b2b702e]{max-width:1100px;margin:0 auto;background-color:var(--bg-container);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.07);border:1px solid var(--border-color);overflow:hidden}.form-header[data-v-5b2b702e]{padding:2.5rem 2rem;position:relative;text-align:center}.header-border[data-v-5b2b702e]{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;transition:background-color .4s ease}.header-border.preventif[data-v-5b2b702e]{background-color:var(--preventif-color)}.header-border.curatif[data-v-5b2b702e]{background-color:var(--curatif-color)}.header-content[data-v-5b2b702e]{margin-bottom:1.5rem}.header-content h1[data-v-5b2b702e]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0;display:flex;align-items:center;justify-content:center;gap:.75rem}.wo-id-badge[data-v-5b2b702e]{font-size:1.25rem;color:var(--text-secondary);font-weight:500;background:var(--bg-subtle);padding:.2rem .6rem;border-radius:.5rem;border:1px solid var(--border-color)}.header-actions[data-v-5b2b702e]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.docs-btn[data-v-5b2b702e],.print-btn[data-v-5b2b702e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;text-decoration:none;height:44px;box-sizing:border-box}.docs-btn[data-v-5b2b702e]:hover,.print-btn[data-v-5b2b702e]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.docs-btn.disabled[data-v-5b2b702e]{opacity:.5;cursor:not-allowed;background-color:var(--bg-subtle);color:var(--text-secondary)}.form-body-grid[data-v-5b2b702e]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:2rem}.main-column[data-v-5b2b702e],.sidebar-column[data-v-5b2b702e]{display:flex;flex-direction:column;gap:2rem}.card[data-v-5b2b702e]{border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--bg-container);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.card[data-v-5b2b702e]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.07)}.card-header[data-v-5b2b702e]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-subtle);border-radius:.75rem .75rem 0 0}.card-header h4[data-v-5b2b702e]{font-weight:600;color:var(--text-primary);margin:0;font-size:1.1rem}.card-body[data-v-5b2b702e]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-5b2b702e]{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.detail-item[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.35rem}.detail-item label[data-v-5b2b702e]{font-weight:600;color:var(--text-secondary);font-size:.875rem}.detail-item span[data-v-5b2b702e]{font-size:1rem;font-weight:500;color:var(--text-primary)}.item-code[data-v-5b2b702e]{font-size:.9em;color:var(--text-secondary);margin-left:.5rem}.description-text[data-v-5b2b702e]{color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;margin-top:0;font-size:1rem}.pill-type[data-v-5b2b702e]{display:inline-flex;align-items:center;justify-content:center;height:32px;font-size:.9rem;font-weight:600;padding:0 .8rem;border-radius:999px}.type-preventif[data-v-5b2b702e]{background-color:var(--preventif-bg);color:var(--preventif-color);border:1px solid var(--preventif-color)}.type-curatif[data-v-5b2b702e]{background-color:var(--curatif-bg);color:var(--curatif-color);border:1px solid var(--curatif-color)}.parts-placeholder[data-v-5b2b702e]{text-align:center;color:var(--text-secondary);padding:1.5rem;border:2px dashed var(--border-color);border-radius:.5rem;background-color:var(--bg-subtle);font-weight:500}.parts-list[data-v-5b2b702e]{display:flex;flex-direction:column;gap:1rem}.part-item-view[data-v-5b2b702e]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background-color:#fff;border-radius:.75rem;border:1px solid var(--border-color);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s ease}.part-item-view[data-v-5b2b702e]:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.pill-action[data-v-5b2b702e]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;transition:all .2s ease;width:120px;box-sizing:border-box}.pill-icon[data-v-5b2b702e]{flex-shrink:0;stroke-width:2.5}.action-red[data-v-5b2b702e]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border-color:#fca5a5}.action-orange[data-v-5b2b702e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border-color:#fde047}.part-actions-wrapper[data-v-5b2b702e]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.total-cost-wrapper[data-v-5b2b702e]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border-color);display:flex;justify-content:space-between;align-items:center}.costs-recap-wrapper[data-v-5b2b702e]{margin-top:1.5rem;padding:1rem;background:var(--bg-subtle);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.cost-row[data-v-5b2b702e]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.cost-label[data-v-5b2b702e]{color:var(--text-secondary)}.cost-value[data-v-5b2b702e]{font-weight:600;color:var(--text-primary)}.total-label[data-v-5b2b702e]{font-weight:700;color:var(--text-primary);font-size:1.05rem}.total-value[data-v-5b2b702e]{font-weight:800;font-size:1.2rem;color:var(--brand-blue);background:var(--brand-blue-light);padding:.25rem .75rem;border-radius:.5rem;white-space:nowrap}.submit-btn[data-v-5b2b702e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid transparent;min-width:120px;text-align:center;color:#fff;height:44px;box-sizing:border-box}.submit-btn.preventif[data-v-5b2b702e]{background-color:var(--preventif-color);box-shadow:0 4px 14px 0 rgba(16,185,129,.39)}.submit-btn.preventif[data-v-5b2b702e]:hover{background-color:var(--preventif-hover)}.submit-btn.curatif[data-v-5b2b702e]{background-color:var(--curatif-color);box-shadow:0 4px 14px 0 rgba(239,68,68,.39)}.submit-btn.curatif[data-v-5b2b702e]:hover{background-color:var(--curatif-hover)}.placeholder[data-v-5b2b702e]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-container[data-v-5b2b702e]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:50vh;color:var(--text-primary)}.loading-spinner-wrapper[data-v-5b2b702e]{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.lion-icon[data-v-5b2b702e]{position:absolute;top:50%;left:50%;font-size:3rem;animation:lion-pulse-loading-5b2b702e 2s ease-in-out infinite}.spinner-ring[data-v-5b2b702e]{position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent;border-top-color:var(--brand-blue);border-radius:50%;animation:spin-5b2b702e 1.2s linear infinite}.spinner-ring[data-v-5b2b702e]:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:5px solid transparent;border-top-color:var(--brand-blue-light);border-radius:50%;animation:spin-5b2b702e 1.5s linear infinite reverse;opacity:.6}@keyframes spin-5b2b702e{to{transform:rotate(1turn)}}@keyframes lion-pulse-loading-5b2b702e{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@media print{.form-container[data-v-5b2b702e]{display:none}}.card--attachments .card-header-inner[data-v-5b2b702e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card--attachments .card-header-inner h4[data-v-5b2b702e]{display:flex;align-items:center;gap:.5rem}.attach-count-badge[data-v-5b2b702e]{background:var(--brand-blue);color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;min-width:1.4rem;text-align:center}.storage-quota-bar[data-v-5b2b702e]{flex:1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;min-width:60px;max-width:140px;cursor:default}.storage-quota-fill[data-v-5b2b702e]{height:100%;border-radius:999px;transition:width .4s ease}.quota-ok[data-v-5b2b702e]{background:#10b981}.quota-warning[data-v-5b2b702e]{background:#f59e0b}.quota-danger[data-v-5b2b702e]{background:#ef4444}.attachments-grid[data-v-5b2b702e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;margin-bottom:1rem}.attachment-thumb[data-v-5b2b702e]{position:relative;background:var(--bg-subtle);border-radius:.5rem;border:1px solid var(--border-color);overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.attachment-thumb[data-v-5b2b702e]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.thumb-img[data-v-5b2b702e]{width:100%;height:90px;-o-object-fit:cover;object-fit:cover;display:block}.thumb-doc[data-v-5b2b702e]{height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.thumb-doc-icon[data-v-5b2b702e]{font-size:2rem}.thumb-doc-ext[data-v-5b2b702e]{font-size:.7rem;font-weight:700;color:var(--text-secondary);background:var(--border-color);padding:.1rem .35rem;border-radius:.25rem;letter-spacing:.05em}.thumb-name[data-v-5b2b702e]{padding:.35rem .4rem .4rem;font-size:.7rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-subtle);border-top:1px solid var(--border-color)}.thumb-delete-btn[data-v-5b2b702e]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.45);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease;padding:0}.attachment-thumb:hover .thumb-delete-btn[data-v-5b2b702e]{opacity:1}.thumb-delete-btn[data-v-5b2b702e]:hover{background:#ef4444}.attachments-empty[data-v-5b2b702e]{text-align:center;color:var(--text-secondary);padding:1.5rem;border:2px dashed var(--border-color);border-radius:.5rem;background:var(--bg-subtle);font-size:.95rem;margin-bottom:1rem}.attach-upload-btn[data-v-5b2b702e]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--brand-blue-light);color:var(--brand-blue);border:1px dashed var(--brand-blue);border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.attach-upload-btn[data-v-5b2b702e]:hover:not(.is-loading){background:var(--brand-blue);color:#fff}.attach-upload-btn.is-loading[data-v-5b2b702e]{opacity:.7;cursor:not-allowed}.upload-spinner-wrap[data-v-5b2b702e]{display:flex;align-items:center;gap:.5rem}.upload-spinner[data-v-5b2b702e]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-5b2b702e .7s linear infinite;display:inline-block}.attach-error[data-v-5b2b702e]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.lightbox-overlay[data-v-5b2b702e]{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}.lightbox-box[data-v-5b2b702e]{position:relative;background:#1e293b;border-radius:1rem;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.5)}.lightbox-close[data-v-5b2b702e]{position:absolute;top:.75rem;right:.75rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close[data-v-5b2b702e]:hover{background:hsla(0,0%,100%,.3)}.lightbox-img[data-v-5b2b702e]{max-width:88vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.lightbox-footer[data-v-5b2b702e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:hsla(0,0%,100%,.05)}.lightbox-name[data-v-5b2b702e]{color:#94a3b8;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.lightbox-dl-btn[data-v-5b2b702e]{color:#fff;background:var(--brand-blue);padding:.4rem 1rem;border-radius:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}.lightbox-dl-btn[data-v-5b2b702e]:hover{background:#1d4ed8}.confirm-overlay[data-v-5b2b702e]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9001;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-box[data-v-5b2b702e]{background:#fff;border-radius:.75rem;padding:2rem;max-width:380px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.2);text-align:center}.confirm-box h3[data-v-5b2b702e]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-primary)}.confirm-box p[data-v-5b2b702e]{color:var(--text-secondary);font-size:.9rem;word-break:break-all;margin-bottom:1.5rem}.confirm-actions[data-v-5b2b702e]{display:flex;gap:.75rem;justify-content:center}.confirm-btn-cancel[data-v-5b2b702e]{padding:.65rem 1.25rem;border:1px solid var(--border-color);background:#fff;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .15s}.confirm-btn-cancel[data-v-5b2b702e]:hover{background:var(--bg-subtle)}.confirm-btn-delete[data-v-5b2b702e]{padding:.65rem 1.25rem;border:none;background:#ef4444;color:#fff;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .15s}.confirm-btn-delete[data-v-5b2b702e]:hover{background:#dc2626}.type-and-critical[data-v-5b2b702e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pill-critical[data-v-5b2b702e]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-weight:800;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:pulse-critical-subtle-5b2b702e 3s ease-in-out infinite;letter-spacing:.5px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;gap:.35rem;font-size:.7rem;padding:.3rem .8rem;border-radius:999px}.pill-scheduled[data-v-5b2b702e]{display:inline-flex;align-items:center;justify-content:center;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(217,119,6,.4);font-size:.9rem;padding:0 .8rem;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}.pill-scheduled[data-v-5b2b702e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,119,6,.5)}@keyframes pulse-critical-subtle-5b2b702e{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.4)}50%{box-shadow:0 2px 12px rgba(239,68,68,.6)}}.external-company-badge[data-v-5b2b702e]{display:inline-block;background-color:#f1f5f9;color:#1e293b;padding:.4rem .8rem;border-radius:.5rem;font-weight:600;border:1px solid #e2e8f0}.technician-list-view[data-v-5b2b702e]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-5b2b702e]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background-color:#f1f5f9;border-radius:999px;font-size:.9rem;color:#1e293b}.tech-badge.master-tech[data-v-5b2b702e]{background-color:#fffbeb;color:#b45309;border:1px solid #fcd34d;font-weight:600}.part-name-wrapper[data-v-5b2b702e]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.part-name-wrapper .history-link[data-v-5b2b702e]{display:inline}.sub-eq-badge[data-v-5b2b702e]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff;text-align:center;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.15);flex-shrink:0}.hover-info[data-v-5b2b702e]{cursor:help}.history-link[data-v-5b2b702e]{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-blue);text-decoration:none;font-weight:600;transition:color .15s}.history-link[data-v-5b2b702e]:hover{color:#1d4ed8;text-decoration:underline}.history-link-icon[data-v-5b2b702e]{display:none}.custom-tooltip[data-v-5b2b702e]{position:fixed;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.15);padding:10px;z-index:1000;font-size:.9rem;pointer-events:none;min-width:200px;max-width:300px;animation:fadeIn-5b2b702e .2s ease}.tooltip-header[data-v-5b2b702e]{font-weight:700;color:var(--brand-blue);margin-bottom:5px;border-bottom:1px solid var(--bg-subtle);padding-bottom:5px;font-size:.95rem}.tooltip-body[data-v-5b2b702e]{color:var(--text-primary);line-height:1.4;font-size:.85rem}@keyframes fadeIn-5b2b702e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card--commentaire[data-v-5b2b702e]{border-color:#818cf8}.card--commentaire .card-header[data-v-5b2b702e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom-color:transparent}.card--commentaire .card-header h4[data-v-5b2b702e]{color:#fff}.card-header-inner[data-v-5b2b702e]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fait-toggle-btn[data-v-5b2b702e]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15);color:#fff;transition:all .2s;letter-spacing:.03em;white-space:nowrap}.fait-toggle-btn[data-v-5b2b702e]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.7)}.fait-toggle-btn.fait-active[data-v-5b2b702e]{background:#10b981;border-color:#059669;color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.45)}.fait-toggle-btn.fait-active[data-v-5b2b702e]:hover{background:#059669}.textarea-fait[data-v-5b2b702e]{border-color:#10b981!important;background:#f0fdf4!important}.commentaire-textarea[data-v-5b2b702e]{width:100%;padding:.85rem 1rem;border:1.5px solid var(--border-color);border-radius:.6rem;font-size:.95rem;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-subtle);resize:vertical;min-height:110px;transition:border-color .2s,box-shadow .2s;line-height:1.6}.commentaire-textarea[data-v-5b2b702e]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12);background:var(--bg-container)}.commentaire-actions[data-v-5b2b702e]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.save-commentaire-btn[data-v-5b2b702e]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background-color:var(--brand-blue);color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;margin-left:auto}.save-commentaire-btn[data-v-5b2b702e]:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3)}.save-commentaire-btn.disabled[data-v-5b2b702e],.save-commentaire-btn[data-v-5b2b702e]:disabled{opacity:.45;cursor:not-allowed}.commentaire-unsaved-badge[data-v-5b2b702e]{font-size:.8rem;color:#b45309;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:.25rem .7rem;font-weight:600}.commentaire-saved-badge[data-v-5b2b702e]{font-size:.8rem;color:#065f46;background-color:#d1fae5;border:1px solid #34d399;border-radius:999px;padding:.25rem .7rem;font-weight:600;animation:fadeIn-5b2b702e .3s ease}.stock-out[data-v-5b2b702e]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border:1px solid #a7f3d0}.stock-pending[data-v-5b2b702e]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;border:1px solid #fed7aa;animation:pulse-glow-amber-5b2b702e 2s ease-in-out infinite}.pulse-icon[data-v-5b2b702e]{animation:pulse-scale-5b2b702e 2s ease-in-out infinite}.click-to-release[data-v-5b2b702e]{cursor:pointer;transition:all .2s ease-in-out}.click-to-release[data-v-5b2b702e]:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#9a3412;border-color:#f97316;transform:translateY(-1px);box-shadow:0 4px 10px rgba(249,115,22,.2)}.badge-text-wrapper[data-v-5b2b702e]{display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center}.badge-text-default[data-v-5b2b702e],.badge-text-hover[data-v-5b2b702e]{grid-area:1/1/2/2;transition:opacity .15s ease-in-out}.badge-text-default[data-v-5b2b702e]{opacity:1}.badge-text-hover[data-v-5b2b702e]{opacity:0;pointer-events:none}.click-to-release:hover .badge-text-default[data-v-5b2b702e]{opacity:0}.click-to-release:hover .badge-text-hover[data-v-5b2b702e]{opacity:1;pointer-events:auto;animation:slideInLeft-5b2b702e .15s ease-out}@keyframes slideInLeft-5b2b702e{0%{transform:translateX(4px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse-glow-amber-5b2b702e{0%,to{box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 0 rgba(251,146,60,.15);border-color:#fed7aa}50%{box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 8px 2px rgba(251,146,60,.3);border-color:#fb923c}}@keyframes pulse-scale-5b2b702e{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.2);opacity:1}}.stock-movements-list[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.75rem}.stock-movement-item[data-v-5b2b702e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--bg-subtle);border-radius:.5rem;border:1px solid var(--border-color)}.clickable-stock-item[data-v-5b2b702e]{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.clickable-stock-item[data-v-5b2b702e]:hover{border-color:#f97316;background-color:#fffaf7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.08)}.stock-item-info[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.25rem}.stock-item-name[data-v-5b2b702e]{font-weight:600;color:var(--text-primary);font-size:.95rem}.stock-item-sap[data-v-5b2b702e]{font-size:.8rem;color:var(--text-secondary)}.stock-item-financials[data-v-5b2b702e]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;white-space:nowrap}.stock-item-formula[data-v-5b2b702e]{color:var(--text-secondary);font-size:.85rem;background-color:rgba(0,0,0,.03);padding:.15rem .4rem;border-radius:.25rem;font-weight:500}.stock-item-total[data-v-5b2b702e]{font-weight:700;color:var(--text-primary);background-color:var(--bg-container);border:1px solid var(--border-color);padding:.25rem .6rem;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.doc-modal-overlay[data-v-5b2b702e]{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9002;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:docModalFadeIn-5b2b702e .3s ease}.doc-modal-box[data-v-5b2b702e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid #111827;border-radius:1.25rem;width:100%;max-width:520px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;animation:docModalSlideUp-5b2b702e .3s cubic-bezier(.34,1.56,.64,1)}@keyframes docModalFadeIn-5b2b702e{0%{opacity:0}to{opacity:1}}@keyframes docModalSlideUp-5b2b702e{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.doc-modal-header[data-v-5b2b702e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(160deg,#4175f5,#3b6ef5)}.doc-modal-header h3[data-v-5b2b702e]{margin:0;font-size:1.15rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.65rem}.doc-modal-header h3 svg.header-icon[data-v-5b2b702e]{color:#fff}.doc-modal-close[data-v-5b2b702e]{background:hsla(0,0%,100%,.15);border:none;font-size:1.5rem;font-weight:300;color:#fff;cursor:pointer;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.doc-modal-close[data-v-5b2b702e]:hover{background:hsla(0,0%,100%,.28);color:#fff}.doc-modal-body[data-v-5b2b702e]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto}.doc-section[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.75rem}.doc-section-title[data-v-5b2b702e]{margin:0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.external-doc-link[data-v-5b2b702e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(65,117,245,.08),rgba(59,110,245,.08));border:1px solid rgba(65,117,245,.2);color:#3b6ef5;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:.75rem;transition:all .2s ease}.external-doc-link[data-v-5b2b702e]:hover{background:linear-gradient(135deg,rgba(65,117,245,.15),rgba(59,110,245,.15));border-color:rgba(65,117,245,.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(65,117,245,.15)}.doc-attachments-list[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.65rem}.doc-attachment-item[data-v-5b2b702e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.05);border-radius:.75rem;transition:all .2s ease}.doc-attachment-item[data-v-5b2b702e]:hover{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.03)}.attachment-info-clickable[data-v-5b2b702e]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.file-icon-badge[data-v-5b2b702e]{font-size:1.35rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(0,0,0,.03);border-radius:.5rem}.file-details[data-v-5b2b702e]{display:flex;flex-direction:column;gap:.15rem}.file-name[data-v-5b2b702e]{font-weight:600;font-size:.9rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.file-size[data-v-5b2b702e]{font-size:.75rem;color:#64748b}.download-btn-circle[data-v-5b2b702e]{background:none;border:none;color:#64748b;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.download-btn-circle[data-v-5b2b702e]:hover{background:rgba(0,0,0,.05);color:#3b6ef5}@media (max-width:900px){.page-background[data-v-5b2b702e]{padding:1rem}.form-body-grid[data-v-5b2b702e]{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.form-header[data-v-5b2b702e]{padding:1.5rem 1rem}}@media (max-width:768px){.header-content h1[data-v-5b2b702e]{font-size:1.6rem;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.card-header-inner[data-v-5b2b702e]{flex-direction:column;align-items:flex-start;gap:.75rem}.fait-toggle-btn[data-v-5b2b702e]{align-self:flex-start}}@media (max-width:600px){.part-item-view[data-v-5b2b702e]{flex-direction:column;align-items:stretch;gap:.75rem}.part-actions-wrapper[data-v-5b2b702e]{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}.part-actions-wrapper .pill-action[data-v-5b2b702e]{width:auto;flex:1;min-width:120px}}@media (max-width:480px){.page-background[data-v-5b2b702e]{padding:.5rem}.form-header[data-v-5b2b702e]{padding:1rem .75rem}.header-actions[data-v-5b2b702e]{flex-direction:column;align-items:stretch;gap:.5rem}.docs-btn[data-v-5b2b702e],.print-btn[data-v-5b2b702e],.submit-btn[data-v-5b2b702e]{width:100%;justify-content:center}.commentaire-actions[data-v-5b2b702e]{flex-direction:column;align-items:stretch}.save-commentaire-btn[data-v-5b2b702e]{width:100%;justify-content:center}.stock-movement-item[data-v-5b2b702e]{flex-direction:column;align-items:stretch;gap:.5rem}.stock-item-financials[data-v-5b2b702e]{justify-content:space-between}.attachments-grid[data-v-5b2b702e]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}.attachment-thumb[data-v-5b2b702e]{height:auto}.thumb-doc[data-v-5b2b702e],.thumb-img[data-v-5b2b702e]{height:80px}.doc-modal-box[data-v-5b2b702e]{margin:0 .5rem}}.part-position[data-v-5b2b702e]{font-style:italic;font-weight:400;color:#64748b;font-size:.9em}.modal-overlay[data-v-b4f2ebfe]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-container[data-v-b4f2ebfe]{width:100%;max-width:480px;background:#fff;border-radius:1.5rem;box-shadow:0 32px 80px rgba(0,0,0,.25);overflow:hidden;animation:slideUp-b4f2ebfe .3s cubic-bezier(.2,.8,.2,1);border:2px solid #111827}@keyframes slideUp-b4f2ebfe{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-hero[data-v-b4f2ebfe]{background:linear-gradient(160deg,#4175f5,#3b6ef5);padding:1.5rem 1.5rem 1.5rem 1.75rem;display:flex;align-items:center;gap:1rem;position:relative}.modal-hero-icon[data-v-b4f2ebfe]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.modal-hero-text h3[data-v-b4f2ebfe]{margin:0 0 .2rem;font-size:1.2rem;font-weight:800;color:#fff}.modal-hero-text p[data-v-b4f2ebfe]{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.78);line-height:1.4}.modal-close-btn[data-v-b4f2ebfe]{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;cursor:pointer;border-radius:.5rem;padding:.3rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close-btn[data-v-b4f2ebfe]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-b4f2ebfe]{padding:1.75rem}.error-message[data-v-b4f2ebfe],.success-message[data-v-b4f2ebfe]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.625rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.success-message[data-v-b4f2ebfe]{background:#dcfce7;color:#166534}.error-message[data-v-b4f2ebfe]{background:#fee2e2;color:#991b1b}.form-group[data-v-b4f2ebfe]{margin-bottom:1.25rem}.form-group label[data-v-b4f2ebfe]{display:block;font-size:.825rem;font-weight:700;color:#374151;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.05em}.input-wrapper[data-v-b4f2ebfe]{position:relative;display:flex;align-items:center}.textarea-wrap[data-v-b4f2ebfe]{align-items:flex-start}.input-wrapper svg[data-v-b4f2ebfe]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;flex-shrink:0}.textarea-wrap svg[data-v-b4f2ebfe]{top:.875rem;transform:none}.input-wrapper input[data-v-b4f2ebfe],.input-wrapper textarea[data-v-b4f2ebfe]{width:100%;padding:.75rem 1rem .75rem 2.625rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.95rem;color:#111827;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#fafafa}.input-wrapper textarea[data-v-b4f2ebfe]{resize:vertical}.input-wrapper input[data-v-b4f2ebfe]:focus,.input-wrapper textarea[data-v-b4f2ebfe]:focus{outline:none;border-color:#3b6ef5;background:#fff;box-shadow:0 0 0 3px rgba(59,110,245,.12)}.btn-submit[data-v-b4f2ebfe]{width:100%;margin-top:1.5rem;padding:.9rem;background:#f59e0b;color:#111827;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(245,158,11,.35)}.btn-submit[data-v-b4f2ebfe]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(245,158,11,.45)}.btn-submit[data-v-b4f2ebfe]:disabled{opacity:.7;cursor:not-allowed;transform:none}.pm-overlay[data-v-2ee603a8]{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.pm-modal[data-v-2ee603a8]{background:#fff;border-radius:1.5rem;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.pm-header[data-v-2ee603a8]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;background:#f8fafc;border-bottom:2px solid #111827;flex-shrink:0}.pm-header-left[data-v-2ee603a8]{display:flex;align-items:center;gap:.85rem}.pm-header-left svg[data-v-2ee603a8]{color:#2563eb}.pm-header h2[data-v-2ee603a8]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pm-header p[data-v-2ee603a8]{margin:.25rem 0 0;font-size:.85rem;color:#64748b;font-weight:500}.pm-close[data-v-2ee603a8]{background:#f1f5f9;border:none;color:#64748b;width:32px;height:32px;border-radius:.5rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.pm-close[data-v-2ee603a8]:hover{background:#e2e8f0;color:#0f172a}.pm-body[data-v-2ee603a8]{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;background:#fafaf9}.pm-table[data-v-2ee603a8]{width:100%;border-collapse:collapse;font-size:.9rem;font-family:Inter,sans-serif}.pm-table thead tr[data-v-2ee603a8]{background:#f1f5f9}.pm-table thead th[data-v-2ee603a8]{padding:.85rem 1rem;text-align:left;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0}.col-action[data-v-2ee603a8]{width:55%}.col-role[data-v-2ee603a8]{width:15%;text-align:left}.tech-col[data-v-2ee603a8]{color:#2563eb}.lect-col[data-v-2ee603a8]{color:#6b21a8}.ord-col[data-v-2ee603a8]{color:#b45309}.role-header-content[data-v-2ee603a8]{display:inline-flex;align-items:center;white-space:nowrap}.role-dot[data-v-2ee603a8]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem}.tech-dot[data-v-2ee603a8]{background-color:#2563eb}.lect-dot[data-v-2ee603a8]{background-color:#7c3aed}.ord-dot[data-v-2ee603a8]{background-color:#d97706}.pm-group-row td[data-v-2ee603a8]{background:#e2e8f0;padding:.65rem 1rem;font-weight:800;font-size:.8rem;color:#334155;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.group-icon[data-v-2ee603a8]{margin-right:.5rem}.pm-perm-row[data-v-2ee603a8]{border-bottom:1px solid #e2e8f0;transition:background .15s}.pm-perm-row[data-v-2ee603a8]:hover{background:#f8fafc}.perm-name[data-v-2ee603a8]{padding:.75rem 1rem;color:#334155;font-weight:600}.perm-check[data-v-2ee603a8]{text-align:center;padding:.75rem 1rem}.perm-check input[type=checkbox][data-v-2ee603a8]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.pm-footer[data-v-2ee603a8]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.75rem;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.pm-hint[data-v-2ee603a8]{font-size:.85rem;color:#059669;font-weight:700;margin-right:auto}.pm-reset-btn[data-v-2ee603a8]{display:inline-flex;align-items:center;background:transparent;border:1.5px solid #cbd5e1;border-radius:.65rem;padding:.55rem 1rem;cursor:pointer;font-size:.85rem;font-weight:700;color:#475569;margin-right:auto;transition:all .2s}.pm-reset-btn[data-v-2ee603a8]:hover{border-color:#94a3b8;color:#1e293b;background-color:#f1f5f9}.pm-close-btn[data-v-2ee603a8]{background:#1e293b;color:#fff;border:none;border-radius:.65rem;padding:.6rem 1.5rem;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s}.pm-close-btn[data-v-2ee603a8]:hover{background:#334155}.page-container[data-v-68409e0c]{font-family:Inter,sans-serif;background-color:#f8fafc;padding:2rem;min-height:100vh}.page-header[data-v-68409e0c]{margin:0 0 2rem 0}.header-top-row[data-v-68409e0c]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.page-header .header-content[data-v-68409e0c]{margin-bottom:0}.page-header h1[data-v-68409e0c]{font-size:1.875rem;font-weight:800;color:var(--text-primary,#111827);letter-spacing:-.025em;margin:0}.page-header p[data-v-68409e0c]{font-size:1rem;color:var(--text-secondary,#6b7280);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-68409e0c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.export-dropdown-wrapper[data-v-68409e0c]{position:relative}.export-btn[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;box-sizing:border-box;padding:0 1.1rem;background-color:#fff;color:#374151;border:1.5px solid #cbd5e1;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.export-btn[data-v-68409e0c]:hover{background-color:#f8fafc;border-color:#94a3b8}.export-btn[data-v-68409e0c]:disabled{opacity:.6;cursor:not-allowed}.export-btn .chevron[data-v-68409e0c]{transition:transform .25s ease}.export-btn .chevron.open[data-v-68409e0c]{transform:rotate(180deg)}.export-dropdown-menu[data-v-68409e0c]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:2px solid #111827;border-radius:1rem;padding:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:200}.export-menu-title[data-v-68409e0c]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.4rem .75rem .6rem;margin:0}.export-menu-item[data-v-68409e0c]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;background:none;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer;text-align:left;transition:background-color .15s}.export-menu-item[data-v-68409e0c]:hover{background-color:#f1f5f9;color:#0f172a}.export-icon[data-v-68409e0c]{font-size:1rem}.dropdown-fade-enter-active[data-v-68409e0c],.dropdown-fade-leave-active[data-v-68409e0c]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-68409e0c],.dropdown-fade-leave-to[data-v-68409e0c]{opacity:0;transform:translateY(-6px)}.api-doc-btn[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;box-sizing:border-box;padding:0 1.25rem;background:#1e293b;color:#fff;border:none;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(30,41,59,.2)}.api-doc-btn[data-v-68409e0c]:hover{background:#0f172a;color:#fff}.perms-btn[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;box-sizing:border-box;padding:0 1.25rem;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(109,40,217,.25)}.perms-btn[data-v-68409e0c]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.add-user-btn[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;box-sizing:border-box;padding:0 1.25rem;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(37,99,235,.25)}.add-user-btn[data-v-68409e0c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.add-user-btn[data-v-68409e0c]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.toggle-container[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.75rem;background:#fff;padding:0 1rem;height:2.5rem;box-sizing:border-box;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.toggle-label[data-v-68409e0c]{font-weight:600;font-size:.85rem;color:#475569}.status-badge[data-v-68409e0c]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:.375rem;text-transform:uppercase}.status-badge.enabled[data-v-68409e0c]{background-color:#e9fbf0;color:#12873d}.status-badge.disabled[data-v-68409e0c]{background-color:#ffebeb;color:#af1d1d}.switch[data-v-68409e0c]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-68409e0c]{opacity:0;width:0;height:0}.slider[data-v-68409e0c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ef4444;transition:.3s}.slider[data-v-68409e0c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s}input:checked+.slider[data-v-68409e0c]{background-color:#22c55e}input:checked+.slider[data-v-68409e0c]:before{transform:translateX(20px)}.slider.round[data-v-68409e0c]{border-radius:24px}.slider.round[data-v-68409e0c]:before{border-radius:50%}.limit-alert[data-v-68409e0c]{background:linear-gradient(135deg,#f5faff,#ebf5ff);border:2px solid #111827;border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;box-shadow:0 10px 25px -5px rgba(15,23,42,.05)}.limit-alert.limit-reached[data-v-68409e0c]{background:linear-gradient(135deg,#fffcfa,#fff6f0)}.limit-content[data-v-68409e0c]{display:flex;gap:1.25rem;align-items:flex-start;flex:1}.limit-icon-wrapper[data-v-68409e0c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#cce6ff;color:#0a5adb}.limit-alert.limit-reached .limit-icon-wrapper[data-v-68409e0c]{background-color:#ffe0cc;color:#c75305}.limit-text-section[data-v-68409e0c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.limit-text-section strong[data-v-68409e0c]{font-size:1.1rem;font-weight:700;color:#1d2530}.limit-alert.limit-reached .limit-text-section strong[data-v-68409e0c]{color:#7c3403}.limit-text-section p[data-v-68409e0c]{margin:0;font-size:.95rem;color:#475569;line-height:1.5}.limit-subtext[data-v-68409e0c]{font-size:.85rem!important;color:#94a3b8!important;margin-top:.25rem!important}.storage-info-row[data-v-68409e0c]{margin-top:1rem;background:#fff;padding:1rem;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02);max-width:600px}.storage-info-label[data-v-68409e0c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.storage-label-text[data-v-68409e0c]{font-size:.875rem;font-weight:600;color:#475569}.storage-limit-badge[data-v-68409e0c]{background:#f1f5f9;color:#334155;padding:.15rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:700}.storage-pct[data-v-68409e0c]{margin-left:auto;font-size:.85rem;font-weight:700;padding:.15rem .5rem;border-radius:.375rem}.storage-pct.pct-ok[data-v-68409e0c]{background:#e9fbf0;color:#12873d}.storage-pct.pct-warning[data-v-68409e0c]{background:#fef8e6;color:#947005}.storage-pct.pct-danger[data-v-68409e0c]{background:#ffebeb;color:#af1d1d}.storage-bar-track[data-v-68409e0c]{width:100%;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.storage-bar-fill[data-v-68409e0c]{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.storage-bar-fill.pct-ok[data-v-68409e0c]{background:linear-gradient(90deg,#10b981,#059669)}.storage-bar-fill.pct-warning[data-v-68409e0c]{background:linear-gradient(90deg,#f59e0b,#d97706)}.storage-bar-fill.pct-danger[data-v-68409e0c]{background:linear-gradient(90deg,#ef4444,#dc2626)}.contact-hakuna-btn[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px rgba(234,88,12,.25);transition:all .2s;white-space:nowrap}.contact-hakuna-btn[data-v-68409e0c]:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.contact-hakuna-btn[data-v-68409e0c]:active{transform:translateY(0)}.settings-card[data-v-68409e0c]{background:#fff;border-radius:1.5rem;border:2px solid #111827;margin-bottom:2rem;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.05)}.settings-header[data-v-68409e0c]{display:flex;align-items:center;gap:1.25rem;padding:1.75rem;border-bottom:2px solid #111827;background-color:#f8fafc}.settings-icon[data-v-68409e0c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.settings-icon.badge-blue[data-v-68409e0c]{background:linear-gradient(135deg,#3b6ef5,#2553e0);box-shadow:0 4px 10px rgba(37,99,235,.2)}.settings-icon.badge-purple[data-v-68409e0c]{background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 4px 10px rgba(109,40,217,.2)}.settings-header h3[data-v-68409e0c]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.settings-header p[data-v-68409e0c]{margin:.25rem 0 0 0;font-size:.9rem;color:#64748b;line-height:1.4}.settings-body[data-v-68409e0c]{padding:1.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.settings-body .form-group[data-v-68409e0c]{margin:0;display:flex;flex-direction:column;gap:.5rem}.settings-body label[data-v-68409e0c]{font-weight:700;color:#334155;font-size:.875rem;display:flex;align-items:center;justify-content:space-between}.settings-card .help-text[data-v-68409e0c]{font-size:.8rem;color:#64748b;margin-top:.5rem;line-height:1.4;font-style:normal}.input-with-button[data-v-68409e0c]{display:flex;gap:.75rem;align-items:center}.input-with-button input[data-v-68409e0c]{flex:1;height:48px;padding:0 1rem;border:1.5px solid #cbd5e1;border-radius:.75rem;font-size:.95rem;color:#1e293b;background-color:#fff;transition:all .2s}.input-with-button input[data-v-68409e0c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.input-with-button input.readonly-input[data-v-68409e0c]{background-color:#f8fafc;color:#64748b;border-color:#cbd5e1;cursor:not-allowed}.input-with-button button[data-v-68409e0c]{height:48px;padding:0 1.5rem;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.2);transition:all .2s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.input-with-button button[data-v-68409e0c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.input-with-button button[data-v-68409e0c]:active:not(:disabled){transform:translateY(0)}.input-with-button button[data-v-68409e0c]:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed}.password-badge[data-v-68409e0c]{padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700}.password-badge.active[data-v-68409e0c]{background-color:#e9fbf0;color:#12873d}.password-badge.inactive[data-v-68409e0c]{background-color:#f1f5f9;color:#64748b}.mobile-app-link[data-v-68409e0c]{height:48px;display:inline-flex;align-items:center;padding:0 1.25rem;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:999px;color:#334155;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s}.mobile-app-link[data-v-68409e0c]:hover{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 12px rgba(37,99,235,.08)}.color-preview-wrapper[data-v-68409e0c]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border:1.5px solid #cbd5e1;border-radius:.75rem;background:#f8fafc;height:48px;flex:1}.color-input-native[data-v-68409e0c]{width:36px;height:28px;border:none;padding:0;border-radius:.375rem;cursor:pointer;background:transparent;flex-shrink:0}.color-hex-label[data-v-68409e0c]{font-size:.9rem;font-weight:700;color:#334155;font-family:JetBrains Mono,Fira Code,monospace}.btn-reset[data-v-68409e0c]{display:flex;align-items:center;gap:.4rem;height:48px;padding:0 1.25rem;background:#fff;color:#475569;border:1.5px solid #cbd5e1;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-reset[data-v-68409e0c]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#1e293b}.btn-reset[data-v-68409e0c]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-68409e0c]{background-color:#fff;border-radius:1.5rem;border:2px solid #111827;box-shadow:0 10px 30px rgba(15,23,42,.05);overflow:hidden;margin-bottom:2rem}.user-table[data-v-68409e0c]{width:100%;border-collapse:collapse}.user-table th[data-v-68409e0c]{padding:1.25rem 1.5rem;background-color:#f8fafc;border-bottom:2px solid #111827;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.05em;text-align:left}.user-table td[data-v-68409e0c]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;font-size:.95rem;color:#334155;vertical-align:middle}.user-table tbody tr:last-child td[data-v-68409e0c]{border-bottom:none}.user-table tbody tr[data-v-68409e0c]:hover{background-color:#f8fafc}.user-name-cell[data-v-68409e0c]{display:flex;align-items:center;gap:.85rem}.user-name-cell strong[data-v-68409e0c]{font-weight:700;color:#0f172a}.user-avatar-sm[data-v-68409e0c]{width:32px;height:32px;border-radius:50%;background-color:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:1px solid #bfdbfe}.user-email-cell[data-v-68409e0c]{color:#64748b}.role-pill[data-v-68409e0c]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:9999px;font-weight:700;font-size:.8rem;text-transform:capitalize}.role-dot[data-v-68409e0c]{width:6px;height:6px;border-radius:50%}.role-admin[data-v-68409e0c]{background:#fff5f5;color:#af1d1d;border:1.5px solid #ffd6d6}.role-admin .role-dot[data-v-68409e0c]{background-color:#c52020}.role-technicien[data-v-68409e0c]{background:#f0f7ff;color:#0a5adb;border:1.5px solid #d6ebff}.role-technicien .role-dot[data-v-68409e0c]{background-color:#0b64f4}.role-lecteur[data-v-68409e0c]{background:#f9fafb;color:#4f5c6d;border:1.5px solid #e0e6eb}.role-lecteur .role-dot[data-v-68409e0c]{background-color:#607085}.role-ordonnanceur[data-v-68409e0c]{background:#faf5ff;color:#7816d4;border:1.5px solid #eddbff}.role-ordonnanceur .role-dot[data-v-68409e0c]{background-color:#8318e7}.actions-cell[data-v-68409e0c]{display:flex;gap:.5rem}.action-btn[data-v-68409e0c]{width:32px;height:32px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-68409e0c]:hover{color:#2563eb;border-color:#bfdbfe;background-color:#eff6ff}.action-btn.delete-btn[data-v-68409e0c]:hover{color:#ef4444;border-color:#fca5a5;background-color:#fef2f2}.action-btn svg[data-v-68409e0c]{fill:none;stroke:currentColor;stroke-width:2.5}.modal-overlay[data-v-68409e0c]{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-68409e0c]{background-color:#fff;border-radius:1.5rem;width:100%;max-width:500px;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-68409e0c]{padding:1.5rem 1.75rem;border-bottom:2px solid #111827;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.modal-header.header-danger[data-v-68409e0c]{background:#fff5f5;border-bottom-color:#111827}.modal-title-wrapper[data-v-68409e0c]{display:flex;align-items:center;gap:.85rem}.modal-icon-badge[data-v-68409e0c]{width:40px;height:40px;border-radius:12px;background-color:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;flex-shrink:0}.modal-icon-badge.badge-danger[data-v-68409e0c]{background-color:#ffd6d6;color:#af1d1d;border-color:#ffb3b3}.modal-header h2[data-v-68409e0c]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.close-btn[data-v-68409e0c]{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.close-btn[data-v-68409e0c]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-68409e0c]{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;background:#fafaf9}.modal-body p[data-v-68409e0c]{margin:0;color:#475569;line-height:1.6;font-size:.95rem}.modal-body .form-group[data-v-68409e0c]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0}.modal-body label[data-v-68409e0c]{font-size:.875rem;font-weight:700;color:#334155}.modal-body label .required[data-v-68409e0c]{color:#f59e0b}.modal-body label .optional[data-v-68409e0c]{color:#94a3b8;font-weight:500}.modal-body input[data-v-68409e0c]{padding:.75rem .9rem;border:1.5px solid #cbd5e1;border-radius:.65rem;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s}.modal-body input[data-v-68409e0c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.select-wrapper[data-v-68409e0c]{position:relative}.modal-body select[data-v-68409e0c]{width:100%;padding:.75rem .9rem;border:1.5px solid #cbd5e1;border-radius:.65rem;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.modal-body select[data-v-68409e0c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.select-wrapper[data-v-68409e0c]:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);border-top:5px solid #64748b;border-left:5px solid transparent;border-right:5px solid transparent;pointer-events:none}.modal-actions[data-v-68409e0c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-cancel[data-v-68409e0c]{padding:.75rem 1.5rem;border-radius:999px;font-weight:700;background:transparent;border:none;color:#475569;cursor:pointer;transition:all .2s}.btn-cancel[data-v-68409e0c]:hover{background:#f1f5f9;color:#0f172a}.btn-save[data-v-68409e0c]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.2);transition:all .2s}.btn-save[data-v-68409e0c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger-confirm[data-v-68409e0c]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;background:#ef4444;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(239,68,68,.2);transition:all .2s}.btn-danger-confirm[data-v-68409e0c]:hover{background:#dc2626}.spinner-sm[data-v-68409e0c]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-68409e0c 1s linear infinite}@keyframes spin-68409e0c{to{transform:rotate(1turn)}}@media (max-width:1100px){.header-top-row[data-v-68409e0c]{flex-direction:column}.header-actions[data-v-68409e0c]{justify-content:flex-start}}@media (max-width:720px){.page-container[data-v-68409e0c]{padding:1rem}.page-header h1[data-v-68409e0c]{font-size:1.6rem}.page-header p[data-v-68409e0c]{font-size:1rem}.header-actions[data-v-68409e0c]{width:100%}.settings-body[data-v-68409e0c]{grid-template-columns:1fr}.settings-body .input-with-button[data-v-68409e0c]{flex-wrap:wrap}}@keyframes pulse-bg-4c4fb6be{0%{background-color:#e2e8f0}50%{background-color:#f1f5f9}to{background-color:#e2e8f0}}.skeleton[data-v-4c4fb6be]{animation:pulse-bg-4c4fb6be 1.5s ease-in-out infinite;border-radius:.375rem;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton-avatar[data-v-4c4fb6be]{width:60px;height:60px;border-radius:50%;flex-shrink:0}.skeleton-text[data-v-4c4fb6be]{height:1rem}.skeleton-title[data-v-4c4fb6be]{height:2.5rem}.skeleton-pill[data-v-4c4fb6be]{height:1.5rem;border-radius:999px}.skeleton-label[data-v-4c4fb6be]{width:100px;height:.875rem;margin-bottom:.5rem}.skeleton-button[data-v-4c4fb6be],.skeleton-input[data-v-4c4fb6be]{width:100%;height:42px}.wo-card-skeleton[data-v-4c4fb6be]{border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem}.skeleton-wo-header[data-v-4c4fb6be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.skeleton-wo-body[data-v-4c4fb6be]{margin-bottom:1rem}.skeleton-wo-footer[data-v-4c4fb6be]{display:flex;justify-content:space-between;align-items:center}.page-container[data-v-4c4fb6be]{--font-family:"Inter",-apple-system,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e2b3b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#eff6ff;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.slide-fade-enter-active[data-v-4c4fb6be],.slide-fade-leave-active[data-v-4c4fb6be]{transition:opacity .2s ease,transform .2s ease}.slide-fade-enter-from[data-v-4c4fb6be],.slide-fade-leave-to[data-v-4c4fb6be]{opacity:0;transform:translateY(10px)}.avatar-img-preview[data-v-4c4fb6be],.avatar-img-profile[data-v-4c4fb6be]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.avatar-img-btn[data-v-4c4fb6be]{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lion-avatar-img[data-v-4c4fb6be]{padding:4px}.toast-notification[data-v-4c4fb6be]{position:fixed;top:20px;left:50%;transform:translate(-50%,-100px);padding:1rem 1.5rem;border-radius:.5rem;color:#fff;font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:transform .4s ease-in-out;z-index:1000}.toast-notification.show[data-v-4c4fb6be]{transform:translate(-50%)}.toast-notification.success[data-v-4c4fb6be]{background-color:#10b981}.toast-notification.error[data-v-4c4fb6be]{background-color:#ef4444}.page-header[data-v-4c4fb6be]{margin-bottom:2rem}.header-top-row[data-v-4c4fb6be]{justify-content:space-between;flex-wrap:wrap}.header-content[data-v-4c4fb6be],.header-top-row[data-v-4c4fb6be]{display:flex;align-items:center;gap:1.5rem}.avatar[data-v-4c4fb6be]{width:60px;height:60px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;flex-shrink:0}.header-content h1[data-v-4c4fb6be]{font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .5rem 0}.header-content p[data-v-4c4fb6be]{font-size:1.05rem;color:var(--text-secondary);margin:0}.header-actions[data-v-4c4fb6be]{display:flex;align-items:center;gap:1rem}.stats-grid[data-v-4c4fb6be]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}@media (max-width:1024px){.stats-grid[data-v-4c4fb6be]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid[data-v-4c4fb6be]{grid-template-columns:1fr}}.kpi-card[data-v-4c4fb6be]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;position:relative;overflow:hidden;border-radius:1.25rem;background:#fff;border:1px solid rgba(229,231,235,.6);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.01)}.kpi-card[data-v-4c4fb6be]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.kpi-card[data-v-4c4fb6be]:hover:before{opacity:1}.kpi-card[data-v-4c4fb6be]:hover{transform:translateY(-5px)}.kpi-upcoming[data-v-4c4fb6be]{color:#3b82f6}.kpi-upcoming[data-v-4c4fb6be]:hover{border-color:rgba(59,130,246,.4);box-shadow:0 20px 25px -5px rgba(59,130,246,.12),0 10px 10px -5px rgba(59,130,246,.06)}.kpi-hours[data-v-4c4fb6be]{color:#f59e0b}.kpi-hours[data-v-4c4fb6be]:hover{border-color:rgba(245,158,11,.4);box-shadow:0 20px 25px -5px rgba(245,158,11,.12),0 10px 10px -5px rgba(245,158,11,.06)}.kpi-completed[data-v-4c4fb6be]{color:#10b981}.kpi-completed[data-v-4c4fb6be]:hover{border-color:rgba(16,185,129,.4);box-shadow:0 20px 25px -5px rgba(16,185,129,.12),0 10px 10px -5px rgba(16,185,129,.06)}.kpi-total[data-v-4c4fb6be]{color:#8b5cf6}.kpi-total[data-v-4c4fb6be]:hover{border-color:rgba(139,92,246,.4);box-shadow:0 20px 25px -5px rgba(139,92,246,.12),0 10px 10px -5px rgba(139,92,246,.06)}.kpi-icon[data-v-4c4fb6be]{font-size:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem;flex-shrink:0;position:relative;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:hover .kpi-icon[data-v-4c4fb6be]{transform:scale(1.1) rotate(-5deg)}.kpi-icon.icon-upcoming[data-v-4c4fb6be]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;box-shadow:0 4px 16px rgba(65,117,245,.25),0 2px 4px rgba(65,117,245,.1)}.kpi-icon.icon-hours[data-v-4c4fb6be]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.25),0 2px 4px rgba(245,158,11,.1)}.kpi-icon.icon-completed[data-v-4c4fb6be]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.25),0 2px 4px rgba(16,185,129,.1)}.kpi-icon.icon-total[data-v-4c4fb6be]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.25),0 2px 4px rgba(139,92,246,.1)}.kpi-content[data-v-4c4fb6be]{display:flex;flex-direction:column;flex:1}.kpi-label[data-v-4c4fb6be]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-value[data-v-4c4fb6be]{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;background:linear-gradient(135deg,var(--text-primary) 0,#475569 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpi-card-skeleton-loader[data-v-4c4fb6be]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:1.25rem;background:hsla(0,0%,100%,.85);border:1px solid rgba(229,231,235,.6);box-shadow:0 4px 6px -1px rgba(0,0,0,.02)}.skeleton-kpi-icon[data-v-4c4fb6be]{width:56px;height:56px;border-radius:1rem}.kpi-skeleton-content[data-v-4c4fb6be]{flex:1}.profile-grid[data-v-4c4fb6be]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:flex-start}.card-upcoming[data-v-4c4fb6be]{grid-column:1/2}.profile-forms[data-v-4c4fb6be]{grid-column:2/3;grid-row:1}.card-completed-full[data-v-4c4fb6be]{grid-column:1/-1}@media (max-width:900px){.profile-grid[data-v-4c4fb6be]{grid-template-columns:1fr}.card-completed-full[data-v-4c4fb6be],.card-upcoming[data-v-4c4fb6be],.profile-forms[data-v-4c4fb6be]{grid-column:1/-1}}.card[data-v-4c4fb6be]{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.04);transition:transform .25s,box-shadow .25s}.card[data-v-4c4fb6be]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08)}.card-header[data-v-4c4fb6be]{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0}.card-header h4[data-v-4c4fb6be]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.card-body[data-v-4c4fb6be]{padding:1.75rem}.completed-header-content[data-v-4c4fb6be]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.wo-filters[data-v-4c4fb6be]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.filter-item[data-v-4c4fb6be]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s}.filter-item[data-v-4c4fb6be]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.filter-item svg[data-v-4c4fb6be]{color:#64748b;flex-shrink:0}.filter-item select[data-v-4c4fb6be]{border:none;background:none;padding:0;font-size:.9rem;font-weight:500;color:#1e293b;cursor:pointer;outline:none}.btn-filter-toggle[data-v-4c4fb6be]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-filter-toggle[data-v-4c4fb6be]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#475569}.btn-filter-toggle.active[data-v-4c4fb6be]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.btn-filter-toggle svg[data-v-4c4fb6be]{flex-shrink:0}.btn-icon[data-v-4c4fb6be]{padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-4c4fb6be]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#475569}.wo-section[data-v-4c4fb6be]{margin:0}.wo-card-grid[data-v-4c4fb6be]{display:grid;grid-template-columns:1fr;gap:1rem}.wo-card-grid.completed-grid[data-v-4c4fb6be]{grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.wo-card-grid.completed-grid[data-v-4c4fb6be]{grid-template-columns:1fr}}.wo-card[data-v-4c4fb6be]{text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:1rem;background-color:#fff;transition:all .3s ease;overflow:hidden}.wo-card[data-v-4c4fb6be]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}.wo-card[data-v-4c4fb6be]:not(.completed){border-left:4px solid #3b82f6}.wo-card-header[data-v-4c4fb6be]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8fafc}.pills-group[data-v-4c4fb6be]{display:flex;gap:.5rem}.wo-date[data-v-4c4fb6be]{font-size:.8rem;color:#6b7280;font-weight:500}.wo-card-body[data-v-4c4fb6be]{padding:1rem;flex-grow:1}.wo-name[data-v-4c4fb6be]{font-weight:600;color:#1a202c}.no-items[data-v-4c4fb6be]{text-align:center;color:#a0aec0;padding:1.5rem 0}.pill[data-v-4c4fb6be]{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.75rem;text-transform:capitalize}.pill-status-terminé[data-v-4c4fb6be]{background-color:#e5e7eb;color:#4b5563}.pill-status-planifié[data-v-4c4fb6be]{background-color:#dbeafe;color:#1e40af}.pill-preventif[data-v-4c4fb6be]{background-color:#d1fae5;color:#065f46}.pill-curatif[data-v-4c4fb6be]{background-color:#fee2e2;color:#991b1b}.ot-number-badge[data-v-4c4fb6be]{background-color:var(--brand-blue,#3b82f6);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;box-shadow:0 1px 2px rgba(37,99,235,.3)}.wo-card.is-critical[data-v-4c4fb6be]{border:3px solid #dc2626!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;box-shadow:0 4px 12px rgba(220,38,38,.25);transition:all .3s ease}.wo-card.is-critical[data-v-4c4fb6be]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(220,38,38,.35)}.wo-card.is-critical .wo-card-header[data-v-4c4fb6be]{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-bottom:2px solid #fca5a5}.wo-card.is-critical .wo-name[data-v-4c4fb6be]{color:#991b1b;font-weight:700}.pill-critical[data-v-4c4fb6be]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-weight:800;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:pulse-critical-subtle-4c4fb6be 3s ease-in-out infinite;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;gap:.35rem;font-size:.7rem}@keyframes pulse-critical-subtle-4c4fb6be{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.4)}50%{box-shadow:0 2px 12px rgba(239,68,68,.6)}}.wo-card.is-planned[data-v-4c4fb6be]{border:3px solid #f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;box-shadow:0 4px 12px rgba(245,158,11,.2)}.wo-card.is-planned[data-v-4c4fb6be]:hover{box-shadow:0 8px 20px rgba(245,158,11,.3)}.wo-card.is-planned .wo-card-header[data-v-4c4fb6be]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-bottom:2px solid #fcd34d}.pill-planned[data-v-4c4fb6be]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:800;box-shadow:0 2px 8px rgba(245,158,11,.3);letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;gap:.3rem;font-size:.7rem}.wo-card-footer-details[data-v-4c4fb6be]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#6b7280}.detail-item[data-v-4c4fb6be]{display:flex;align-items:center;gap:.35rem;font-weight:500}.detail-item svg[data-v-4c4fb6be]{stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}.detail-text[data-v-4c4fb6be]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.detail-text[data-v-4c4fb6be]:hover{text-decoration-color:currentColor}.tabs-bar[data-v-4c4fb6be]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;background:#f1f5f9;padding:.35rem;border-radius:1rem;border:1px solid #e2e8f0}.tab-btn[data-v-4c4fb6be]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.3rem;background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:.7rem;font-family:inherit;white-space:nowrap;position:relative}.tab-btn[data-v-4c4fb6be]:hover:not(.active){color:#334155;background:hsla(0,0%,100%,.6)}.tab-btn.active[data-v-4c4fb6be]{color:#1e40af;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 8px rgba(59,130,246,.08)}.tab-content[data-v-4c4fb6be]{padding:1.5rem}.form-group[data-v-4c4fb6be]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group[data-v-4c4fb6be]:last-child{margin-bottom:0}.form-group label[data-v-4c4fb6be]{font-weight:500;color:#4a5568;font-size:.875rem}input[data-v-4c4fb6be]{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}input[data-v-4c4fb6be]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}input[data-v-4c4fb6be]:disabled{background-color:#f8fafc;cursor:not-allowed}select.select-default-page[data-v-4c4fb6be]{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease;background-color:#fff;font-family:inherit;font-size:.95rem;color:#1e2b3b;cursor:pointer}select.select-default-page[data-v-4c4fb6be]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-primary[data-v-4c4fb6be]{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:.85rem 1.2rem;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;min-height:44px;box-shadow:0 4px 14px rgba(59,130,246,.3);transition:all .2s}.btn-primary[data-v-4c4fb6be]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-primary[data-v-4c4fb6be]:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-4c4fb6be]{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.2rem;background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:.5rem;font-weight:600;cursor:pointer;min-height:42px;transition:all .2s ease}.btn-secondary[data-v-4c4fb6be]:hover{background-color:#e2e8f0;color:#1e293b}.btn-danger[data-v-4c4fb6be]{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.2rem;background-color:#ef4444;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;min-height:42px;transition:all .2s ease}.btn-danger[data-v-4c4fb6be]:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 6px -1px rgba(220,38,38,.2);transform:translateY(-1px)}.btn-danger[data-v-4c4fb6be]:disabled{background-color:#fca5a5;cursor:not-allowed}.text-danger[data-v-4c4fb6be]{color:#ef4444!important}.danger-zone[data-v-4c4fb6be]{margin-top:1rem;padding:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.danger-zone .btn-danger[data-v-4c4fb6be]{width:auto;margin-top:1rem}.modal-overlay[data-v-4c4fb6be]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4c4fb6be .2s ease-out}@keyframes fadeIn-4c4fb6be{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4c4fb6be]{background:#fff;padding:2rem;border-radius:1rem;max-width:450px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(0);animation:slideUp-4c4fb6be .3s ease-out}@keyframes slideUp-4c4fb6be{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3[data-v-4c4fb6be]{margin-top:0;color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.modal-content p[data-v-4c4fb6be]{color:#475569;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.modal-actions[data-v-4c4fb6be]{display:flex;justify-content:flex-end;gap:1rem}.spinner[data-v-4c4fb6be]{width:18px;height:18px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-4c4fb6be 1s linear infinite}@keyframes spin-4c4fb6be{to{transform:rotate(1turn)}}.avatar-editor[data-v-4c4fb6be]{margin-bottom:1.5rem}.section-title[data-v-4c4fb6be]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;color:#64748b}.divider[data-v-4c4fb6be]{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:2rem 0}.avatar-preview-row[data-v-4c4fb6be]{display:flex;gap:2rem;align-items:flex-start}.avatar-preview[data-v-4c4fb6be]{flex-shrink:0;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.avatar-controls[data-v-4c4fb6be]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.control-group[data-v-4c4fb6be]{display:flex;flex-direction:column;gap:.75rem}.control-group label[data-v-4c4fb6be]{font-size:.875rem;font-weight:600;color:#4b5563}.color-picker[data-v-4c4fb6be]{display:flex;gap:.5rem;flex-wrap:wrap}.color-btn[data-v-4c4fb6be]{width:44px;height:44px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.color-btn[data-v-4c4fb6be]:hover{transform:scale(1.1);border-color:#cbd5e1}.color-btn.active[data-v-4c4fb6be]{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.color-btn .check[data-v-4c4fb6be]{color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5)}.emoji-picker[data-v-4c4fb6be]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.emoji-btn[data-v-4c4fb6be]{width:52px;height:52px;border-radius:.5rem;border:2px solid #e2e8f0;background:#fff;cursor:pointer;font-size:1.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn[data-v-4c4fb6be]:hover{transform:scale(1.1);border-color:#94a3b8;background:#f8fafc}.emoji-btn.active[data-v-4c4fb6be]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #dbeafe}@media (max-width:600px){.avatar-preview-row[data-v-4c4fb6be]{flex-direction:column;align-items:center}.emoji-picker[data-v-4c4fb6be]{grid-template-columns:repeat(4,1fr)}}.tab-description[data-v-4c4fb6be]{color:#6b7280;font-size:.9rem;margin-bottom:1.5rem}.location-group[data-v-4c4fb6be]{margin-bottom:1.5rem}.location-title[data-v-4c4fb6be]{font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 .75rem 0;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.equipment-grid[data-v-4c4fb6be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.equipment-checkbox[data-v-4c4fb6be]{display:flex;align-items:center;gap:.5rem}.equipment-checkbox input[type=checkbox][data-v-4c4fb6be]{width:1.1rem;height:1.1rem;margin:0;cursor:pointer;accent-color:#3b82f6}.equipment-checkbox label[data-v-4c4fb6be]{font-size:.9rem;color:#4a5568;cursor:pointer}.form-actions[data-v-4c4fb6be]{margin-top:2rem}.comment-dot[data-v-4c4fb6be]{display:inline-block;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;flex-shrink:0}.hall-of-fame-btn[data-v-4c4fb6be]{display:flex;align-items:center;gap:.85rem;padding:.4rem 1.5rem;background:linear-gradient(135deg,#fffbeb,#fef3c7 50%,#fde68a);border:2px solid #fcd34d;border-radius:.9rem;color:#b45309;text-decoration:none;font-weight:700;font-size:1.05rem;box-shadow:0 4px 12px rgba(251,191,36,.15);transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.hall-of-fame-btn[data-v-4c4fb6be]:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));transform:skewX(-20deg);transition:none}.hall-of-fame-btn[data-v-4c4fb6be]:hover:before{left:150%;transition:left .8s ease-in-out}.hall-of-fame-btn[data-v-4c4fb6be]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(217,119,6,.2),0 0 15px rgba(251,191,36,.2);border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fde68a)}.hall-of-fame-btn:hover .trophy-btn-icon[data-v-4c4fb6be]{animation:trophy-bounce-tilt-4c4fb6be .7s ease-in-out infinite alternate;filter:drop-shadow(0 4px 8px rgba(217,119,6,.35))}@keyframes trophy-bounce-tilt-4c4fb6be{0%{transform:translateY(0) scale(1.05) rotate(0deg)}50%{transform:translateY(-4px) scale(1.12) rotate(6deg)}to{transform:translateY(0) scale(1.05) rotate(-6deg)}}.trophy-btn-icon[data-v-4c4fb6be]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(217,119,6,.2));transition:transform .3s ease,filter .3s ease}@media (max-width:600px){.header-top-row[data-v-4c4fb6be]{flex-direction:column;align-items:flex-start;gap:1rem}.hall-of-fame-btn[data-v-4c4fb6be]{align-self:flex-start;width:auto}}.notification-checkbox[data-v-4c4fb6be]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.notification-checkbox input[type=checkbox][data-v-4c4fb6be]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;accent-color:#3b82f6}.notification-checkbox label[data-v-4c4fb6be]{font-size:.95rem;color:#4a5568;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-page-wrapper[data-v-0e19c2bc]{--brand-blue-start:#2563eb;--brand-blue-end:#60a5fa;--brand-blue:#3b82f6;--text-primary:#111827;--text-secondary:#6b7280;--border-color:#e2e8f0;--danger-red:#ef4444;--success-green:#15803d;--font-family:"Inter",sans-serif;font-family:var(--font-family);min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1e40af,#3b82f6 50%,#2563eb);position:relative;overflow:hidden}.login-page-wrapper[data-v-0e19c2bc]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.bg-orb[data-v-0e19c2bc]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.orb-1[data-v-0e19c2bc]{width:600px;height:600px;background:radial-gradient(circle,#60a5fa,transparent);top:-200px;left:-150px}.orb-2[data-v-0e19c2bc]{width:400px;height:400px;background:radial-gradient(circle,#93c5fd,transparent);bottom:-100px;right:-100px}.orb-3[data-v-0e19c2bc]{width:300px;height:300px;background:radial-gradient(circle,#3b82f6,transparent);top:50%;left:60%;opacity:.2}.login-container[data-v-0e19c2bc]{display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10;width:100%}.login-form-wrapper[data-v-0e19c2bc]{width:100%;max-width:440px;background:#fff;padding:2.5rem;border-radius:2rem;border:2px solid #111827;box-shadow:0 40px 80px -20px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.15);animation:fade-in-scale-up-0e19c2bc .5s cubic-bezier(.16,1,.3,1)}.form-header[data-v-0e19c2bc]{text-align:center;margin-bottom:2rem}.logo[data-v-0e19c2bc]{margin-bottom:-.5rem;cursor:pointer;display:inline-block}.logo-maintup[data-v-0e19c2bc]{margin-bottom:.5rem;display:inline-block}.logo-maintup-img[data-v-0e19c2bc]{max-width:220px;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.logo-lion[data-v-0e19c2bc]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(71,118,230,.35));transition:transform .3s ease}.logo:hover .logo-lion[data-v-0e19c2bc]{transform:scale(1.05)}.animated-lion[data-v-0e19c2bc]{animation:lion-pulse-0e19c2bc 3s ease-in-out infinite}.shake-head[data-v-0e19c2bc]{animation:shake-head-0e19c2bc .6s ease-in-out!important}.brand-title[data-v-0e19c2bc]{font-size:2.25rem;font-weight:900;color:var(--text-primary);margin:0 0 .25rem 0;letter-spacing:-.03em;line-height:1}.brand-subtitle[data-v-0e19c2bc]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.card-body[data-v-0e19c2bc]{gap:1.1rem}.card-body[data-v-0e19c2bc],.form-group[data-v-0e19c2bc]{display:flex;flex-direction:column}.form-group label[data-v-0e19c2bc]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:.01em;text-transform:uppercase}.input-wrapper[data-v-0e19c2bc]{position:relative}.input-wrapper>svg[data-v-0e19c2bc]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .2s ease;pointer-events:none}.input-wrapper input[data-v-0e19c2bc]{width:100%;padding:.8rem 1rem .8rem 2.75rem;border:1.5px solid var(--border-color);border-radius:.75rem;font-size:.95rem;font-family:var(--font-family);background-color:#f8fafc;color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}.input-wrapper input[data-v-0e19c2bc]::-moz-placeholder{color:#c4c9d4}.input-wrapper input[data-v-0e19c2bc]::placeholder{color:#c4c9d4}.input-wrapper input[data-v-0e19c2bc]:focus{outline:none;border-color:var(--brand-blue);background-color:#fff;box-shadow:0 0 0 4px rgba(91,127,232,.12)}.input-wrapper input:focus~svg[data-v-0e19c2bc]{color:var(--brand-blue)}input#password[data-v-0e19c2bc]{padding-right:3.5rem}.optional-badge[data-v-0e19c2bc]{display:inline-block;font-size:.68rem;font-weight:500;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.05rem .45rem;margin-left:.4rem;vertical-align:middle;letter-spacing:.01em;text-transform:none}.phone-input-wrapper[data-v-0e19c2bc]{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:.75rem;background-color:#f8fafc;transition:all .2s ease;overflow:hidden}.phone-input-wrapper[data-v-0e19c2bc]:focus-within{border-color:var(--brand-blue);background-color:#fff;box-shadow:0 0 0 4px rgba(91,127,232,.12)}.phone-icon[data-v-0e19c2bc]{display:flex;align-items:center;padding:0 0 0 .9rem;color:#cbd5e1;flex-shrink:0}.phone-input-wrapper:focus-within .phone-icon[data-v-0e19c2bc]{color:var(--brand-blue)}.country-select[data-v-0e19c2bc]{flex-shrink:0;border:none;background:transparent;padding:.8rem .5rem;font-size:.875rem;font-weight:700;color:var(--text-primary);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:60px;font-family:var(--font-family)}.phone-divider[data-v-0e19c2bc]{width:1px;height:22px;background:#e2e8f0;flex-shrink:0;margin:0 2px}.phone-number-input[data-v-0e19c2bc]{flex:1;border:none;background:transparent;padding:.8rem 1rem .8rem .6rem;font-size:.95rem;font-family:var(--font-family);color:var(--text-primary);outline:none;width:0;min-width:0}.phone-number-input[data-v-0e19c2bc]::-moz-placeholder{color:#c4c9d4}.phone-number-input[data-v-0e19c2bc]::placeholder{color:#c4c9d4}.checkbox-group[data-v-0e19c2bc]{margin-top:.25rem}.checkbox-label[data-v-0e19c2bc]{display:flex;align-items:center;gap:.5rem;font-size:.85rem!important;font-weight:500!important;color:var(--text-secondary)!important;cursor:pointer;margin-bottom:0!important;text-transform:none!important;letter-spacing:0!important}.checkbox-label input[type=checkbox][data-v-0e19c2bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;width:1.35em;height:1.35em;border:1.5px solid var(--border-color);border-radius:.25em;display:grid;place-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.checkbox-label input[type=checkbox][data-v-0e19c2bc]:before{content:"";width:.75em;height:.75em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.checkbox-label input[type=checkbox][data-v-0e19c2bc]:checked{background-color:var(--brand-blue);border-color:var(--brand-blue)}.checkbox-label input[type=checkbox][data-v-0e19c2bc]:checked:before{transform:scale(1)}.cgu-link[data-v-0e19c2bc]{color:var(--brand-blue);text-decoration:none;font-weight:600}.cgu-link[data-v-0e19c2bc]:hover{text-decoration:underline}.password-toggle-btn[data-v-0e19c2bc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.password-toggle-btn[data-v-0e19c2bc]:hover{background-color:#f1f5f9;color:var(--text-primary)}.form-options[data-v-0e19c2bc]{text-align:right;margin-top:-.25rem}.forgot-password-link[data-v-0e19c2bc]{color:var(--brand-blue);font-size:.85rem;text-decoration:none;font-weight:500}.forgot-password-link[data-v-0e19c2bc]:hover{text-decoration:underline}.login-btn[data-v-0e19c2bc]{width:100%;padding:.9rem;background:#f59e0b;color:#111827;border:none;border-radius:.9rem;font-size:1rem;font-weight:700;font-family:var(--font-family);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(245,158,11,.3);letter-spacing:.01em;margin-top:.25rem}.login-btn[data-v-0e19c2bc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.45)}.login-btn[data-v-0e19c2bc]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-0e19c2bc]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-0e19c2bc]{color:var(--success-green);background:#d1fae5;border-radius:.75rem;border:1px solid #a7f3d0}.error-message[data-v-0e19c2bc],.success-message[data-v-0e19c2bc]{padding:.875rem 1.1rem;font-weight:600;font-size:.9rem;text-align:center;animation:fade-in-up-0e19c2bc .3s ease}.error-message[data-v-0e19c2bc]{color:var(--danger-red);background:#fee2e2;border-radius:.75rem;border:1px solid #fca5a5}.toggle-mode-footer[data-v-0e19c2bc]{text-align:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9;font-size:.875rem;color:var(--text-secondary)}.toggle-mode-footer button[data-v-0e19c2bc]{background:none;border:none;padding:0;margin-left:.25rem;font-family:var(--font-family);font-size:.875rem;font-weight:700;color:var(--brand-blue-start);cursor:pointer;transition:opacity .2s ease}.toggle-mode-footer button[data-v-0e19c2bc]:hover{opacity:.75}.closed-text[data-v-0e19c2bc]{color:#94a3b8;font-size:.8rem}.website-access-footer[data-v-0e19c2bc]{text-align:center;margin-top:.75rem}.website-btn[data-v-0e19c2bc]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.85rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s ease,background .2s ease}.website-btn[data-v-0e19c2bc]:hover{color:var(--text-primary);background:#f8fafc}.website-btn svg[data-v-0e19c2bc]{flex-shrink:0}.version-link[data-v-0e19c2bc]{color:inherit;text-decoration:none;transition:opacity .2s ease}.version-link[data-v-0e19c2bc]:hover{opacity:.8;text-decoration:underline}.version-info[data-v-0e19c2bc]{position:fixed;bottom:.75rem;right:1.25rem;font-size:.78rem;color:hsla(0,0%,100%,.6);font-family:var(--font-family);z-index:50;font-weight:500;display:flex;align-items:center;gap:.6rem}.new-feature-badge[data-v-0e19c2bc]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-weight:700;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s;animation:pulse-badge-0e19c2bc 2s infinite}.new-feature-badge[data-v-0e19c2bc]:hover{transform:translateY(-1px)}.spinner[data-v-0e19c2bc]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-0e19c2bc .8s linear infinite}@keyframes fade-in-scale-up-0e19c2bc{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up-0e19c2bc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0e19c2bc{to{transform:rotate(1turn)}}@keyframes lion-pulse-0e19c2bc{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shake-head-0e19c2bc{0%{transform:rotate(0) scale(1.05)}20%{transform:rotate(-12deg) scale(1.05)}40%{transform:rotate(12deg) scale(1.05)}60%{transform:rotate(-12deg) scale(1.05)}80%{transform:rotate(12deg) scale(1.05)}to{transform:rotate(0) scale(1.05)}}@keyframes pulse-badge-0e19c2bc{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.shake[data-v-0e19c2bc]{animation:shake-form-0e19c2bc .5s ease-in-out}@keyframes shake-form-0e19c2bc{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@media print{.login-page-wrapper[data-v-0e19c2bc]{display:none!important}}@media (max-width:480px){.login-container[data-v-0e19c2bc]{padding:1rem}.login-form-wrapper[data-v-0e19c2bc]{padding:1.5rem 1.25rem;border-radius:1.5rem}.brand-title[data-v-0e19c2bc]{font-size:1.8rem}.logo-lion[data-v-0e19c2bc]{width:70px;height:70px}.logo-maintup-img[data-v-0e19c2bc]{max-width:180px}.toggle-mode-footer[data-v-0e19c2bc]{padding-top:1rem;margin-top:1rem}}@media (max-height:640px){.login-page-wrapper[data-v-0e19c2bc]{flex-direction:column;justify-content:flex-start;overflow-y:auto;padding-top:1rem;padding-bottom:3rem}.version-info[data-v-0e19c2bc]{position:relative;bottom:auto;right:auto;margin-top:1.5rem;justify-content:center}}.login-page-wrapper[data-v-6756e43a]{--brand-blue-start:#2563eb;--brand-blue-end:#60a5fa;--brand-blue:#3b82f6;--text-primary:#111827;--text-secondary:#6b7280;--border-color:#e2e8f0;--danger-red:#ef4444;--success-green:#15803d;--font-family:"Inter",sans-serif;font-family:var(--font-family);min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1e40af,#3b82f6 50%,#2563eb);position:relative;overflow:hidden}.login-page-wrapper[data-v-6756e43a]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.bg-orb[data-v-6756e43a]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.orb-1[data-v-6756e43a]{width:600px;height:600px;background:radial-gradient(circle,#60a5fa,transparent);top:-200px;left:-150px}.orb-2[data-v-6756e43a]{width:400px;height:400px;background:radial-gradient(circle,#93c5fd,transparent);bottom:-100px;right:-100px}.orb-3[data-v-6756e43a]{width:300px;height:300px;background:radial-gradient(circle,#3b82f6,transparent);top:50%;left:60%;opacity:.2}.login-container[data-v-6756e43a]{display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10;width:100%}.login-form-wrapper[data-v-6756e43a]{width:100%;max-width:420px;background:#fff;padding:2.5rem;border-radius:2rem;border:2px solid #111827;box-shadow:0 40px 80px -20px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.15);animation:fade-in-scale-up-6756e43a .5s cubic-bezier(.16,1,.3,1)}.form-header[data-v-6756e43a]{text-align:center;margin-bottom:2rem}.logo[data-v-6756e43a]{margin-bottom:-.5rem;cursor:pointer;display:inline-block}.logo-maintup[data-v-6756e43a]{margin-bottom:.5rem;display:inline-block}.logo-maintup-img[data-v-6756e43a]{max-width:220px;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.logo-lion[data-v-6756e43a]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(71,118,230,.35));transition:transform .3s ease}.logo:hover .logo-lion[data-v-6756e43a]{transform:scale(1.05)}.animated-lion[data-v-6756e43a]{animation:lion-pulse-6756e43a 3s ease-in-out infinite}.shake-head[data-v-6756e43a]{animation:shake-head-6756e43a .6s ease-in-out!important}.brand-title[data-v-6756e43a]{font-size:2.25rem;font-weight:900;color:var(--text-primary);margin:0 0 .25rem 0;letter-spacing:-.03em;line-height:1}.brand-subtitle[data-v-6756e43a]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.card-body[data-v-6756e43a]{gap:1.1rem}.card-body[data-v-6756e43a],.form-group[data-v-6756e43a]{display:flex;flex-direction:column}.form-group label[data-v-6756e43a]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:.01em;text-transform:uppercase}.input-wrapper[data-v-6756e43a]{position:relative}.input-wrapper>svg[data-v-6756e43a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .2s ease;pointer-events:none}.input-wrapper input[data-v-6756e43a]{width:100%;padding:.8rem 1rem .8rem 2.75rem;border:1.5px solid var(--border-color);border-radius:.75rem;font-size:.95rem;font-family:var(--font-family);background-color:#f8fafc;color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}.input-wrapper input[data-v-6756e43a]::-moz-placeholder{color:#c4c9d4}.input-wrapper input[data-v-6756e43a]::placeholder{color:#c4c9d4}.input-wrapper input[data-v-6756e43a]:focus{outline:none;border-color:var(--brand-blue);background-color:#fff;box-shadow:0 0 0 4px rgba(91,127,232,.12)}input#password[data-v-6756e43a]{padding-right:3.5rem}.password-toggle-btn[data-v-6756e43a]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.password-toggle-btn[data-v-6756e43a]:hover{background-color:#f1f5f9;color:var(--text-primary)}.form-options[data-v-6756e43a]{text-align:right;margin-top:-.25rem}.forgot-password-link[data-v-6756e43a]{color:var(--brand-blue);font-size:.85rem;text-decoration:none;font-weight:500}.forgot-password-link[data-v-6756e43a]:hover{text-decoration:underline}.login-btn[data-v-6756e43a]{width:100%;padding:.9rem;background:#f59e0b;color:#111827;border:none;border-radius:.9rem;font-size:1rem;font-weight:700;font-family:var(--font-family);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(245,158,11,.3);letter-spacing:.01em;margin-top:.25rem}.login-btn[data-v-6756e43a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.45)}.login-btn[data-v-6756e43a]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-6756e43a]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-6756e43a]{color:var(--success-green);background:#d1fae5;border-radius:.75rem;border:1px solid #a7f3d0}.error-message[data-v-6756e43a],.success-message[data-v-6756e43a]{padding:.875rem 1.1rem;font-weight:600;font-size:.9rem;text-align:center;animation:fade-in-up-6756e43a .3s ease}.error-message[data-v-6756e43a]{color:var(--danger-red);background:#fee2e2;border-radius:.75rem;border:1px solid #fca5a5}.website-access-footer[data-v-6756e43a]{text-align:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.website-btn[data-v-6756e43a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.85rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s ease,background .2s ease}.website-btn[data-v-6756e43a]:hover{color:var(--text-primary);background:#f8fafc}.version-link[data-v-6756e43a]{color:inherit;text-decoration:none;transition:opacity .2s ease}.version-link[data-v-6756e43a]:hover{opacity:.8;text-decoration:underline}.version-info[data-v-6756e43a]{position:fixed;bottom:.75rem;right:1.25rem;font-size:.78rem;color:hsla(0,0%,100%,.6);font-family:var(--font-family);z-index:50;font-weight:500;display:flex;align-items:center;gap:.6rem}.new-feature-badge[data-v-6756e43a]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-weight:700;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s;animation:pulse-badge-6756e43a 2s infinite}.new-feature-badge[data-v-6756e43a]:hover{transform:translateY(-1px)}.spinner[data-v-6756e43a]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-6756e43a .8s linear infinite}@keyframes fade-in-scale-up-6756e43a{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up-6756e43a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-6756e43a{to{transform:rotate(1turn)}}@keyframes lion-pulse-6756e43a{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shake-head-6756e43a{0%{transform:rotate(0) scale(1.05)}20%{transform:rotate(-12deg) scale(1.05)}40%{transform:rotate(12deg) scale(1.05)}60%{transform:rotate(-12deg) scale(1.05)}80%{transform:rotate(12deg) scale(1.05)}to{transform:rotate(0) scale(1.05)}}@keyframes pulse-badge-6756e43a{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.shake[data-v-6756e43a]{animation:shake-form-6756e43a .5s ease-in-out}@keyframes shake-form-6756e43a{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@media print{.login-page-wrapper[data-v-6756e43a]{display:none!important}}@media (max-width:480px){.login-container[data-v-6756e43a]{padding:1rem}.login-form-wrapper[data-v-6756e43a]{padding:1.5rem 1.25rem;border-radius:1.5rem}.brand-title[data-v-6756e43a]{font-size:1.8rem}.logo-lion[data-v-6756e43a]{width:70px;height:70px}.logo-maintup-img[data-v-6756e43a]{max-width:180px}}@media (max-height:640px){.login-page-wrapper[data-v-6756e43a]{flex-direction:column;justify-content:flex-start;overflow-y:auto;padding-top:1rem;padding-bottom:3rem}.version-info[data-v-6756e43a]{position:relative;bottom:auto;right:auto;margin-top:1.5rem;justify-content:center}}.page-container[data-v-129913d8]{--font-family:"Inter","Segoe UI",system-ui,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-container:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#dbeafe;--danger-color:#dc2626;--preventif-color:#10b981;--curatif-color:#ef4444;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-129913d8]{max-width:1600px;margin:0 auto 2rem auto}.header-top-row[data-v-129913d8]{display:flex;justify-content:space-between;align-items:center}.page-header .header-content[data-v-129913d8]{margin-bottom:0}.page-header h1[data-v-129913d8]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.page-header p[data-v-129913d8]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.event-link[data-v-129913d8]{text-decoration:none;color:inherit;display:block}.agenda-container[data-v-129913d8]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);max-width:1600px;margin:0 auto}.single-select-option[data-v-129913d8]{display:block;width:100%;padding:.65rem .75rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--text-primary);transition:background-color .15s ease;text-align:left}.single-select-option[data-v-129913d8]:hover{background-color:var(--bg-subtle)}.single-select-option.is-selected[data-v-129913d8]{background-color:#eff6ff;color:var(--brand-blue);font-weight:600}.agenda-controls[data-v-129913d8]{display:flex;justify-content:flex-start;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:nowrap;gap:1rem;overflow:visible;position:relative;z-index:20}.controls-left[data-v-129913d8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.filters-container[data-v-129913d8]{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;flex-grow:1}.rotate-180[data-v-129913d8]{transform:rotate(180deg)}.date-control-group[data-v-129913d8]{display:flex;align-items:center;gap:.25rem;background-color:var(--bg-subtle);padding:.2rem;border-radius:.5rem}.separator[data-v-129913d8]{width:2px;height:20px;background-color:var(--border-color)}.btn-secondary[data-v-129913d8]{padding:.4rem .6rem;border-radius:.4rem;border:1px solid var(--border-color);font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s;background-color:var(--bg-card);color:var(--text-secondary)}.btn-secondary[data-v-129913d8]:hover{background-color:#e2e8f0}.btn-icon[data-v-129913d8]{padding:.35rem;display:flex;align-items:center;justify-content:center}.current-month-display[data-v-129913d8],.year-display[data-v-129913d8]{font-weight:600;color:var(--text-primary);margin:0 .25rem;padding:.15rem .35rem;border-radius:.4rem;transition:color .2s,background-color .2s}.current-month-display[data-v-129913d8]{font-size:1.1rem;cursor:pointer;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.year-display[data-v-129913d8]{font-size:1rem;min-width:50px;text-align:center}.current-month-display[data-v-129913d8]:hover{color:var(--brand-blue);background-color:var(--bg-card)}.month-emoji[data-v-129913d8]{font-size:1.1em}.multiselect-container[data-v-129913d8]{position:relative;min-width:180px;flex:1}.multiselect-dropdown[data-v-129913d8]{position:absolute;top:110%;left:0;width:100%;min-width:200px;background-color:#fff;border:1.5px solid var(--border-color);border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:100;max-height:250px;overflow-y:auto;animation:slideDown-129913d8 .2s ease-out}@keyframes slideDown-129913d8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.multiselect-dropdown ul[data-v-129913d8]{list-style:none;margin:0;padding:.5rem}.multiselect-dropdown li label[data-v-129913d8]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--text-primary);transition:background-color .15s ease}.multiselect-dropdown li label[data-v-129913d8]:hover{background-color:var(--bg-subtle)}.multiselect-dropdown li input[type=checkbox][data-v-129913d8]{width:1.1rem;height:1.1rem;height:1rem;accent-color:var(--brand-blue);cursor:pointer}.agenda-grid[data-v-129913d8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-grid.week-grid[data-v-129913d8]{grid-template-columns:repeat(5,minmax(0,2fr)) repeat(2,minmax(0,1fr))}.day-header[data-v-129913d8]{text-align:center;padding:.75rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-subtle);font-size:.9rem}.day-cell[data-v-129913d8]{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);min-height:140px;padding:.5rem;transition:background-color .2s}.day-cell[data-v-129913d8]:nth-child(7n+1){border-left:none}.day-cell.is-today[data-v-129913d8]{background-color:#eff6ff}.day-cell.is-today .day-number[data-v-129913d8]{color:var(--brand-blue);font-weight:700}.day-cell.not-current-month[data-v-129913d8]{background-color:#f9fafb}.day-cell.not-current-month .day-number[data-v-129913d8]{color:#9ca3af}.day-number[data-v-129913d8]{font-weight:500;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;text-align:right}.events-container[data-v-129913d8]{display:flex;flex-direction:column;gap:.5rem}.event-card[data-v-129913d8]{background-color:var(--bg-subtle);border-radius:.375rem;padding:.6rem;border-left:5px solid;cursor:move;transition:box-shadow .2s,opacity .2s,transform .2s;position:relative;height:160px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.event-card[data-v-129913d8]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:5}.week-grid .event-card[data-v-129913d8]:hover{overflow:hidden;height:160px;min-height:unset}.event-spacer[data-v-129913d8]{height:160px;width:100%;visibility:hidden}.event-name[data-v-129913d8]{font-size:.9rem;margin-bottom:.25rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-details[data-v-129913d8]{color:var(--text-muted);margin-bottom:.25rem;gap:.25rem}.parts-list[data-v-129913d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.event-footer[data-v-129913d8]{margin-top:auto;font-size:.75rem}.filter-pill[data-v-129913d8]{display:flex;align-items:center;gap:.8rem;padding:.5rem 1rem;padding-right:.75rem;border:1px solid transparent;border-radius:2rem;background-color:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);width:100%}.filter-pill[data-v-129913d8]:hover{background-color:#f1f5f9;color:var(--text-primary)}.filter-pill.is-active[data-v-129913d8]{background-color:#fff;border-color:#e2e8f0;color:var(--brand-blue);box-shadow:0 1px 2px rgba(0,0,0,.05)}.filter-icon[data-v-129913d8]{color:inherit;opacity:.7;width:18px;height:18px;flex-shrink:0}.filter-pill.is-active .filter-icon[data-v-129913d8],.filter-pill:hover .filter-icon[data-v-129913d8]{opacity:1}.filter-content[data-v-129913d8]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left;flex-grow:1;overflow:hidden}.filter-label[data-v-129913d8]{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;opacity:.6}.filter-value[data-v-129913d8]{font-size:.9rem;font-weight:600;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-129913d8]{margin-left:.25rem;opacity:.5;transition:transform .2s;flex-shrink:0}.checkbox-option[data-v-129913d8]{display:flex;gap:.5rem;align-items:center}.event-card.is-critical[data-v-129913d8]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left-color:#dc2626!important;border-left-width:4px;box-shadow:0 2px 8px rgba(220,38,38,.2)}.event-card.is-critical[data-v-129913d8]:hover{box-shadow:0 4px 12px rgba(220,38,38,.3)}.event-card.is-scheduled[data-v-129913d8]{box-shadow:0 0 8px rgba(245,176,11,.3)}.event-card.is-scheduled[data-v-129913d8]:hover{box-shadow:0 0 12px rgba(245,176,11,.5)}.event-scheduled-info[data-v-129913d8]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#a16207;background-color:#fef3c7;padding:.2rem .45rem;border-radius:.35rem;margin-top:.15rem;margin-bottom:.25rem;max-width:100%;border:1px solid #fde68a}.event-scheduled-info svg[data-v-129913d8]{stroke:#d97706;flex-shrink:0}.event-scheduled-info .scheduled-text[data-v-129913d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.critical-badge-agenda[data-v-129913d8]{position:absolute;top:.35rem;right:.35rem;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:.65rem;font-weight:800;padding:.15rem .4rem;border-radius:.25rem;letter-spacing:.3px;box-shadow:0 1px 3px rgba(220,38,38,.4)}.badges-right[data-v-129913d8]{position:absolute;top:.35rem;right:.35rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;z-index:2}.event-card.is-critical .badges-right[data-v-129913d8]{right:auto;left:.35rem;align-items:flex-start}.multi-day-badge[data-v-129913d8]{background-color:hsla(0,0%,100%,.8);color:var(--text-secondary);font-size:.65rem;font-weight:700;padding:.1rem .3rem;border-radius:.25rem;border:1px solid var(--border-color)}.ot-number-badge[data-v-129913d8]{background-color:var(--brand-blue);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:.25rem;box-shadow:0 1px 2px rgba(37,99,235,.3);display:flex;align-items:center}.ot-number-badge .comment-dot[data-v-129913d8]{background-color:#fff}.event-name[data-v-129913d8]{font-weight:600;font-size:.875rem;color:var(--text-primary);margin:0 0 .5rem 0;word-break:break-word;padding-right:4rem}.scheduled-title[data-v-129913d8]{border-left:3.5px solid #f59e0b;padding-left:.5rem!important;margin-left:-.25rem;background:linear-gradient(90deg,rgba(245,158,11,.08),transparent);border-radius:2px 0 0 2px}.critical-name[data-v-129913d8]{color:#991b1b;font-weight:700}.comment-dot[data-v-129913d8]{display:inline-block;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;margin-left:.5rem;flex-shrink:0}.event-details[data-v-129913d8]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-secondary);overflow:hidden}.event-details>span[data-v-129913d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-details svg[data-v-129913d8]{stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}.event-equipment[data-v-129913d8]{margin-bottom:.5rem}.event-footer[data-v-129913d8]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.event-technicians[data-v-129913d8]{font-style:italic;font-size:.75rem}.event-external-company[data-v-129913d8]{display:flex;align-items:center;gap:.35rem;font-style:normal;font-size:.75rem;color:#7c3aed;font-weight:600}.event-external-company svg[data-v-129913d8]{stroke:currentColor;flex-shrink:0}.event-time[data-v-129913d8]{font-weight:600;font-size:.75rem;background-color:#e5e7eb;padding:.1rem .4rem;border-radius:.25rem}.event-card.is-dragging[data-v-129913d8]{opacity:.4;transform:scale(.95)}.day-cell.drag-over[data-v-129913d8]{background-color:#dbeafe}.loading-placeholder[data-v-129913d8]{position:static;transform:none;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-secondary)}.lion-analyzer[data-v-129913d8]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-129913d8]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-129913d8 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-129913d8]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-129913d8]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-129913d8{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.notification-bar[data-v-129913d8]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:slide-down-129913d8 .5s ease forwards}.notification-bar.is-success[data-v-129913d8]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-129913d8]{background-color:var(--curatif-color)}.notification-bar p[data-v-129913d8]{margin:0;font-weight:600}.notification-bar button[data-v-129913d8]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-129913d8{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.modal-overlay[data-v-129913d8]{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-129913d8]{background:#fff;border-radius:1rem;border:2px solid #111827;width:min(500px,90vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.25)}.modal-header[data-v-129913d8]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center;border-bottom:none}.modal-header h3[data-v-129913d8]{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.btn-close-modal[data-v-129913d8]{background:hsla(0,0%,100%,.15);border:none;font-size:1.25rem;cursor:pointer;color:#fff;line-height:1;padding:.25rem .4rem;border-radius:.375rem;transition:background .2s}.btn-close-modal[data-v-129913d8]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-129913d8]{padding:1.5rem;overflow-y:auto}.modal-body p[data-v-129913d8]{color:var(--text-secondary);line-height:1.6;margin:0}.highlight-text[data-v-129913d8]{color:var(--text-primary);font-weight:600}.modal-footer[data-v-129913d8]{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f8fafc}.btn-cancel[data-v-129913d8]{padding:.6rem 1.25rem;background:#f1f5f9;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;color:#475569;font-size:.875rem;transition:background .2s}.btn-cancel[data-v-129913d8]:hover{background:#e2e8f0}.btn-primary-modal[data-v-129913d8]{padding:.6rem 1.25rem;background:#f59e0b;color:#111827;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;font-size:.875rem;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px rgba(245,158,11,.3)}.btn-primary-modal[data-v-129913d8]:hover{transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.floating-toggle[data-v-129913d8]{position:fixed;bottom:2rem;right:2rem;width:9.5rem;height:2.75rem;box-sizing:border-box;justify-content:center;background:var(--brand-blue);color:#fff;border:none;border-radius:9999px;padding:0;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:all .3s ease;z-index:100}.floating-toggle[data-v-129913d8]:hover{background:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.toggle-icon[data-v-129913d8]{font-size:1.2rem;line-height:1}.toggle-text[data-v-129913d8]{font-size:.9rem}.gantt-container[data-v-129913d8]{overflow-x:scroll;overflow-y:auto;border-top:1px solid var(--border-color);background:#fff;height:calc(100vh - 280px);min-height:400px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.gantt-container[data-v-129913d8]::-webkit-scrollbar{height:10px;width:10px}.gantt-container[data-v-129913d8]::-webkit-scrollbar-track{background:#f1f5f9}.gantt-container[data-v-129913d8]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px;border:2px solid #f1f5f9}.gantt-container[data-v-129913d8]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.gantt-container[data-v-129913d8]::-webkit-scrollbar-corner{background:#f1f5f9}.gantt-header[data-v-129913d8]{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-subtle);position:sticky;top:0;z-index:10;min-width:-moz-min-content;min-width:min-content}.gantt-corner[data-v-129913d8]{width:250px;flex-shrink:0;padding:1rem;font-weight:600;color:var(--text-secondary);background:#fff;border-right:1px solid var(--border-color);position:sticky;left:0;z-index:20}.gantt-timeline[data-v-129913d8]{display:grid;grid-template-columns:repeat(90,minmax(60px,1fr));flex-grow:1}.timeline-day[data-v-129913d8]{text-align:center;padding:.5rem 0;border-right:1px solid rgba(0,0,0,.05);font-size:.8rem;display:flex;flex-direction:column;align-items:center;min-width:40px}.timeline-day.is-today[data-v-129913d8]{background-color:#fed7aa;color:#ea580c;font-weight:700}.timeline-day.not-current-month[data-v-129913d8]{color:#cbd5e1;background-color:#f8fafc}.gantt-body[data-v-129913d8]{min-width:-moz-min-content;min-width:min-content}.gantt-row[data-v-129913d8]{display:flex;border-bottom:1px solid var(--border-color);min-height:50px}.gantt-row-label[data-v-129913d8]{width:250px;flex-shrink:0;padding:.5rem 1rem;border-right:1px solid var(--border-color);background:#fff;display:flex;align-items:center;position:sticky;left:0;z-index:5}.tech-info[data-v-129913d8]{display:flex;align-items:center;gap:.5rem;overflow:hidden}.avatar-circle[data-v-129913d8]{width:32px;height:32px;background:var(--bg-subtle);color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.avatar-emoji[data-v-129913d8]{font-size:1.2rem;line-height:1}.tech-name[data-v-129913d8]{font-weight:500;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-track[data-v-129913d8]{flex-grow:1;position:relative;display:grid;grid-template-columns:repeat(90,minmax(60px,1fr));align-items:center}.gantt-grid-bg[data-v-129913d8]{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(90,minmax(60px,1fr));z-index:1}.grid-cell[data-v-129913d8]{border-right:1px solid rgba(0,0,0,.03)}.grid-cell.is-weekend[data-v-129913d8]{background-color:#f8fafc}.grid-cell.is-today[data-v-129913d8]{background-color:rgba(234,88,12,.08)}.gantt-bar[data-v-129913d8]{z-index:2;height:34px;border-radius:6px;background:var(--brand-blue);color:#fff;font-size:.8rem;display:flex;align-items:center;padding:0 .75rem;white-space:nowrap;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);margin:4px 0;position:relative;opacity:.95;transition:transform .2s,z-index 0s,box-shadow .2s}.gantt-bar[data-v-129913d8]:hover{transform:scaleY(1.05);z-index:10;opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.15)}.gantt-bar-label[data-v-129913d8]{overflow:hidden;text-overflow:ellipsis}.empty-gantt[data-v-129913d8]{padding:3rem;text-align:center;color:var(--text-secondary);font-style:italic}.view-toggle-group[data-v-129913d8]{display:flex;background-color:var(--bg-subtle);padding:.25rem;border-radius:.75rem;border:1px solid var(--border-color);gap:.25rem;height:2.5rem;box-sizing:border-box;align-items:center;margin-top:0;flex-shrink:0}.view-mode-btn[data-v-129913d8]{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:none;background:transparent;border-radius:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;height:2rem;box-sizing:border-box}.view-mode-btn[data-v-129913d8]:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.5)}.view-mode-btn.active[data-v-129913d8]{background-color:var(--bg-card);color:var(--brand-blue);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.view-mode-btn svg[data-v-129913d8]{flex-shrink:0}.week-grid[data-v-129913d8]{display:flex!important;gap:0!important}.week-column[data-v-129913d8]{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-color);min-height:500px;overflow:hidden;min-width:0;transition:flex .3s ease}.week-column[data-v-129913d8]:hover{flex:1.8}.week-column[data-v-129913d8]:last-child{border-right:none}.week-day-header[data-v-129913d8]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-bottom:2px solid var(--border-color);background:var(--bg-subtle);gap:.25rem}.week-day-header.is-today[data-v-129913d8]{background:#eff6ff;border-bottom-color:var(--brand-blue)}.week-day-name[data-v-129913d8]{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.week-day-number[data-v-129913d8]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.today-badge[data-v-129913d8]{background:var(--brand-blue);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.week-day-body[data-v-129913d8]{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;min-width:0}.week-day-body.drag-over[data-v-129913d8]{background-color:rgba(37,99,235,.05)}.week-empty[data-v-129913d8]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.5}@keyframes fadeIn-129913d8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sync-platform-btn[data-v-129913d8]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0}.sync-platform-btn.google[data-v-129913d8]{background-color:#fff;color:#3c4043}.sync-platform-btn.google[data-v-129913d8]:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.sync-platform-btn.outlook[data-v-129913d8]{background-color:#0078d4;color:#fff;border-color:#0078d4}.sync-platform-btn.outlook[data-v-129913d8]:hover{background-color:#005a9e;box-shadow:0 4px 12px rgba(0,120,212,.3)}.sync-platform-btn .icon[data-v-129913d8]{font-size:1.25rem}.loading-sync[data-v-129913d8]{color:var(--text-secondary);font-style:italic;animation:pulse-129913d8 1.5s infinite}@keyframes pulse-129913d8{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:640px){.btn-text[data-v-129913d8]{display:none}.btn-primary-modal[data-v-129913d8]{padding:.6rem}}.btn-sync-agenda[data-v-129913d8]{display:inline-flex;align-items:center;gap:.45rem;padding:0 1.1rem;height:2.5rem;box-sizing:border-box;border-radius:.5rem;border:none;cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1;color:#fff;background-color:var(--brand-blue);box-shadow:0 1px 3px rgba(37,99,235,.3);transition:background-color .2s,box-shadow .2s,transform .15s;white-space:nowrap}.btn-sync-agenda[data-v-129913d8]:hover{background-color:var(--brand-blue-hover);box-shadow:0 4px 12px rgba(37,99,235,.35);transform:translateY(-1px)}.btn-sync-agenda[data-v-129913d8]:active{transform:translateY(0)}.btn-sync-agenda svg[data-v-129913d8]{flex-shrink:0;display:block}.sync-modal-card[data-v-129913d8]{background:#fff;border-radius:1.25rem;width:100%;max-width:520px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.2);border:2px solid #111827}.sync-modal-header[data-v-129913d8]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);color:#fff;position:relative}.sync-modal-img[data-v-129913d8]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.sync-modal-header-text[data-v-129913d8]{flex:1;min-width:0}.sync-modal-header-text h3[data-v-129913d8]{margin:0 0 .2rem 0;font-size:1.1rem;font-weight:700;color:#fff}.sync-modal-header-text p[data-v-129913d8]{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.8);line-height:1.4;padding:0}.sync-modal-close[data-v-129913d8]{background:hsla(0,0%,100%,.15);border:none;cursor:pointer;color:#fff;border-radius:.5rem;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.sync-modal-close[data-v-129913d8]:hover{background:hsla(0,0%,100%,.28)}.sync-modal-body[data-v-129913d8]{padding:1.5rem}.sync-admin-section[data-v-129913d8]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0}.sync-admin-label[data-v-129913d8]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.sync-tech-select[data-v-129913d8]{width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;font-family:inherit;font-size:.95rem;background:#fff;color:#1e2b3b;cursor:pointer}.sync-choose-label[data-v-129913d8]{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem 0;padding:0}.sync-platform-grid[data-v-129913d8]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.sync-platform-tile[data-v-129913d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 1rem;border-radius:.75rem;border:1.5px solid #e2e8f0;background:#fff;text-decoration:none;color:#1e2b3b;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center}.sync-platform-tile[data-v-129913d8]:hover{border-color:#4175f5;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(65,117,245,.15)}.platform-logo[data-v-129913d8]{width:32px;height:32px;flex-shrink:0}.platform-name[data-v-129913d8]{font-size:.82rem}.sync-copy-link[data-v-129913d8]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;font-size:.78rem;color:#94a3b8;font-family:inherit;padding:.25rem 0;transition:color .2s}.sync-copy-link[data-v-129913d8]:hover{color:#475569}.sync-loading[data-v-129913d8]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 0;color:#64748b;font-size:.9rem}.sync-spinner[data-v-129913d8]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#4175f5;border-radius:50%;animation:spin-129913d8 .7s linear infinite;flex-shrink:0}@keyframes spin-129913d8{to{transform:rotate(1turn)}}.sync-empty-state[data-v-129913d8]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;color:#94a3b8;font-size:.875rem;text-align:center}.sync-footer-note[data-v-129913d8]{padding:.85rem 1.5rem;font-size:.78rem;color:#94a3b8;font-style:italic;border-top:1px solid #f1f5f9;margin:0;background:#fafafa}.sync-scope-chip[data-v-129913d8]{display:inline-flex;align-items:center;gap:.4rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:2rem;padding:.35rem .75rem;font-size:.8rem;margin-bottom:1.25rem}.sync-scope-chip svg[data-v-129913d8]{flex-shrink:0;stroke:#3b82f6}.sync-scope-chip strong[data-v-129913d8]{font-weight:700}@media (max-width:1024px){.header-top-row[data-v-129913d8]{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.header-actions[data-v-129913d8]{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;margin-top:.5rem!important}.btn-sync-agenda[data-v-129913d8]{width:100%!important;justify-content:center!important}.view-toggle-group[data-v-129913d8]{width:100%!important;display:flex!important}.view-toggle-group .view-mode-btn[data-v-129913d8]{flex:1!important;text-align:center!important;justify-content:center!important}.agenda-controls[data-v-129913d8]{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.controls-left[data-v-129913d8]{justify-content:space-between!important;width:100%!important}.filters-container[data-v-129913d8]{flex-wrap:wrap!important;gap:.5rem!important;width:100%!important}.multiselect-container[data-v-129913d8]{flex:1 1 calc(50% - 0.5rem)!important;min-width:140px!important}}@media (max-width:768px){.controls-left[data-v-129913d8]{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;width:100%!important}.controls-left .separator[data-v-129913d8]{display:none!important}.week-grid[data-v-129913d8]{flex-direction:column!important}.week-column[data-v-129913d8]{border-right:none!important;border-bottom:1px solid var(--border-color)!important;min-height:auto!important;width:100%!important}.week-column[data-v-129913d8]:hover{flex:none!important}.multiselect-container[data-v-129913d8]{flex:1 1 100%!important}}[data-v-66455eb2]:root{--blue-start:#3b6ef5;--blue-end:#5b94ff;--white:#fff;--text-dark:#111827;--text-mid:#374151;--text-light:#6b7280;--border:#e5e7eb;--radius:1rem}[data-v-66455eb2],[data-v-66455eb2]:after,[data-v-66455eb2]:before{box-sizing:border-box}a[data-v-66455eb2]{text-decoration:none;color:inherit}ul[data-v-66455eb2]{list-style:none;padding:0;margin:0}.website-wrapper[data-v-66455eb2]{font-family:Inter,system-ui,sans-serif;color:var(--text-dark);overflow-x:hidden}.section-container[data-v-66455eb2]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-v-66455eb2]{text-align:center;margin-bottom:3.5rem}.section-header h2[data-v-66455eb2]{font-size:2.25rem;font-weight:800;color:var(--text-dark);margin-bottom:.75rem}.section-header p[data-v-66455eb2]{font-size:1.1rem;color:var(--text-light);max-width:560px;margin:0 auto;line-height:1.7}.navbar[data-v-66455eb2]{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,231,235,.8);box-shadow:0 1px 4px rgba(0,0,0,.06)}.nav-inner[data-v-66455eb2]{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:.85rem 2rem}.brand[data-v-66455eb2]{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;cursor:pointer}.brand-logo[data-v-66455eb2]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-66455eb2]{color:#111827}.nav-links[data-v-66455eb2]{display:flex;gap:2.25rem;font-size:.975rem;font-weight:600}.nav-links a[data-v-66455eb2]{color:var(--text-mid);transition:color .2s;position:relative}.nav-links a[data-v-66455eb2]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#3b6ef5;transition:width .25s}.nav-links a[data-v-66455eb2]:hover{color:#3b6ef5}.nav-links a[data-v-66455eb2]:hover:after{width:100%}.nav-auth[data-v-66455eb2]{display:flex;gap:.75rem;align-items:center}.btn-connexion[data-v-66455eb2]{padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.95rem;border:2px solid #e5e7eb;color:var(--text-dark);transition:all .2s;background:#fff}.btn-connexion[data-v-66455eb2]:hover{border-color:#3b6ef5;color:#3b6ef5}.btn-register[data-v-66455eb2]{padding:.5rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.95rem;background:#f59e0b;color:#111827;border:none;transition:all .25s;box-shadow:0 3px 12px rgba(245,158,11,.35)}.btn-register[data-v-66455eb2]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,158,11,.45)}.hamburger[data-v-66455eb2]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:22px;background:none;border:none;cursor:pointer;padding:0}.hamburger span[data-v-66455eb2]{display:block;width:100%;height:2.5px;background:var(--text-dark);border-radius:4px;transition:all .3s}.mobile-menu[data-v-66455eb2]{display:none;position:fixed;inset:0;background:#fff;z-index:99;padding:5rem 2rem 2rem;flex-direction:column;gap:1.5rem;font-size:1.4rem;font-weight:700;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mobile-menu a[data-v-66455eb2]{color:var(--text-dark)}.mobile-menu.is-open[data-v-66455eb2]{transform:translateX(0)}.mobile-auth[data-v-66455eb2]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.btn-connexion.full[data-v-66455eb2],.btn-register.full[data-v-66455eb2]{display:block;text-align:center}@media (max-width:900px){.desktop-only[data-v-66455eb2]{display:none!important}.hamburger[data-v-66455eb2],.mobile-menu[data-v-66455eb2]{display:flex}}.hero[data-v-66455eb2]{background:linear-gradient(160deg,#4175f5,#5b94ff 50%,#3b6ef5);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem 5rem;position:relative;overflow:hidden}.hero[data-v-66455eb2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.hero-content[data-v-66455eb2]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.hero-lion[data-v-66455eb2]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;margin-bottom:.75rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2));animation:float-66455eb2 4s ease-in-out infinite}@keyframes float-66455eb2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-brand[data-v-66455eb2]{font-size:clamp(3rem,8vw,5rem);font-weight:900;color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;line-height:1}.hero-tagline[data-v-66455eb2]{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.35}.hero-sub[data-v-66455eb2]{font-size:1.05rem;color:hsla(0,0%,100%,.75);margin:0 0 2.25rem;max-width:460px}.btn-cta[data-v-66455eb2]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2.25rem;background:#f59e0b;color:#111827;font-size:1.05rem;font-weight:700;border-radius:.65rem;border:2px solid hsla(0,0%,100%,.4);transition:all .3s;box-shadow:0 6px 24px rgba(0,0,0,.2)}.btn-cta[data-v-66455eb2]:hover{background:#f59e0b;color:#111827;transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.28)}.hero-cards[data-v-66455eb2]{display:flex;gap:1.25rem;width:min(1100px,90vw);justify-content:center;margin:-3.5rem auto 0;padding:0 2rem;position:relative;z-index:10}.hero-card[data-v-66455eb2]{background:#fff;border-radius:1rem;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid var(--border);flex:1;min-width:0;transition:transform .25s,box-shadow .25s}.hero-card[data-v-66455eb2]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(59,110,245,.15)}.hero-card .card-icon[data-v-66455eb2]{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.card-title[data-v-66455eb2]{font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:.2rem}.card-desc[data-v-66455eb2]{font-size:.8rem;color:var(--text-light);line-height:1.4}.trust-band[data-v-66455eb2]{background:#f8fafc;border-bottom:1px solid var(--border);padding:2.5rem 0 1.75rem}.trust-inner[data-v-66455eb2]{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.trust-label[data-v-66455eb2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin-bottom:1rem}.trust-pills[data-v-66455eb2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem}.pill[data-v-66455eb2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:.875rem;font-weight:600;color:var(--text-mid);box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .2s,box-shadow .2s}.pill[data-v-66455eb2]:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#3b6ef5,#5b94ff);flex-shrink:0}.pill[data-v-66455eb2]:hover{border-color:#bfdbfe;box-shadow:0 3px 10px rgba(59,110,245,.12)}.features-section[data-v-66455eb2]{padding:5rem 0 3rem;background:#fff}.features-grid[data-v-66455eb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.feature-card[data-v-66455eb2]{background:#f8fafc;border:1px solid var(--border);border-radius:1.25rem;padding:2rem 1.75rem;transition:all .3s;position:relative;overflow:hidden}.feature-card[data-v-66455eb2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b6ef5,#5b94ff);transform:scaleX(0);transform-origin:left;transition:transform .35s}.feature-card[data-v-66455eb2]:hover:before{transform:scaleX(1)}.feature-card[data-v-66455eb2]:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:#cbd5e1;background:#fff}.feat-icon-box[data-v-66455eb2]{width:72px;height:72px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .35s}.feat-icon-box img[data-v-66455eb2]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.feature-card:hover .feat-icon-box[data-v-66455eb2]{background:linear-gradient(135deg,#3b6ef5,#2553e0);transform:rotate(4deg) scale(1.08);box-shadow:0 6px 16px rgba(59,110,245,.3)}.feature-card h3[data-v-66455eb2]{font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--text-dark)}.feature-card p[data-v-66455eb2]{font-size:.925rem;color:var(--text-light);line-height:1.65;margin:0}.preview-section[data-v-66455eb2]{padding:5rem 0 3rem;background:#f8fafc}.carousel-wrap[data-v-66455eb2]{position:relative;overflow:visible}.preview-badge[data-v-66455eb2]{position:absolute;top:-1.5rem;right:4%;transform:rotate(3deg);background:#f59e0b;color:#111827;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:normal;box-shadow:0 3px 12px rgba(245,158,11,.35);border:none;z-index:10;animation:floatBadge-66455eb2 4s ease-in-out infinite}@keyframes floatBadge-66455eb2{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-7px)}}.infinite-carousel[data-v-66455eb2]{overflow:hidden;border-radius:1.5rem;padding:1.75rem 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.infinite-track[data-v-66455eb2]{display:flex;gap:1.75rem;width:-moz-max-content;width:max-content;animation:scroll-66455eb2 40s linear infinite;padding-left:1.75rem}.infinite-carousel:hover .infinite-track[data-v-66455eb2]{animation-play-state:paused}@keyframes scroll-66455eb2{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .875rem))}}.infinite-slide[data-v-66455eb2]{width:680px;flex-shrink:0;border-radius:1rem;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 36px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;cursor:zoom-in}.infinite-slide[data-v-66455eb2]:hover{transform:scale(1.07);box-shadow:0 28px 60px rgba(0,0,0,.22);z-index:5;position:relative}.slide-img[data-v-66455eb2]{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.slide-caption[data-v-66455eb2]{padding:.875rem 1rem;text-align:center;font-weight:700;font-size:.9rem;color:var(--text-mid);border-top:1px solid #f1f5f9}.pricing-section[data-v-66455eb2]{padding:5rem 0;background:#fff}.pricing-grid[data-v-66455eb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1080px;margin:0 auto}.pricing-card[data-v-66455eb2]{background:#f8fafc;border:2px solid #111827;border-radius:1.5rem;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:all .35s;overflow:hidden}.pricing-card[data-v-66455eb2]:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,.12);border-color:#cbd5e1}.pricing-card.featured[data-v-66455eb2]{background:linear-gradient(160deg,#f0f6ff,#e8f0ff);border-color:#3b6ef5;box-shadow:0 12px 40px rgba(59,110,245,.18)}.pricing-card.pro[data-v-66455eb2]{border-color:#f59e0b}.pricing-card.featured[data-v-66455eb2]:hover{transform:translateY(-12px);box-shadow:0 28px 60px rgba(59,110,245,.25)}.p-badge[data-v-66455eb2]{position:absolute;top:1.25rem;right:1.25rem;background:#3b6ef5;color:#fff;padding:.25rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em}.p-icon[data-v-66455eb2]{width:56px;height:56px;background:#fff;border-radius:.875rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#3b6ef5;box-shadow:0 2px 8px rgba(59,110,245,.15)}.pricing-card h3[data-v-66455eb2]{text-align:center;font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem}.p-price[data-v-66455eb2]{text-align:center;font-size:3rem;font-weight:900;color:var(--text-dark);line-height:1;margin-bottom:.35rem}.p-price span[data-v-66455eb2]{font-size:1rem;font-weight:500;color:var(--text-light)}.p-desc[data-v-66455eb2]{text-align:center;color:var(--text-light);font-size:.9rem;margin-bottom:1.5rem}.pricing-card ul[data-v-66455eb2]{flex:1;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.75rem}.pricing-card li[data-v-66455eb2]{display:flex;align-items:center;gap:.6rem;font-size:.925rem;color:var(--text-mid)}.ck[data-v-66455eb2]{color:#3b6ef5;font-weight:700;font-size:.95rem;flex-shrink:0}.p-btn[data-v-66455eb2]{display:block;width:100%;text-align:center;padding:.875rem 1rem;border-radius:.75rem;font-size:.975rem;font-weight:700;cursor:pointer;transition:all .25s;border:none;font-family:inherit}.p-btn.primary[data-v-66455eb2]{background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;box-shadow:0 4px 14px rgba(59,110,245,.35)}.p-btn.yellow[data-v-66455eb2]{background:#f59e0b;color:#111827;box-shadow:0 4px 14px rgba(245,158,11,.35)}.p-btn.yellow[data-v-66455eb2]:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(245,158,11,.45)}.p-btn.primary[data-v-66455eb2]:hover{background:linear-gradient(135deg,#2553e0,#1a40c4);transform:translateY(-2px);box-shadow:0 8px 22px rgba(59,110,245,.45)}.p-btn.outline[data-v-66455eb2]{background:#fff;color:var(--text-dark);border:2px solid var(--border)}.p-btn.outline[data-v-66455eb2]:hover{border-color:#3b6ef5;color:#3b6ef5;transform:translateY(-2px)}.faq-section[data-v-66455eb2]{padding:5rem 0;background:#f8fafc}.faq-grid[data-v-66455eb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.faq-item[data-v-66455eb2]{background:#fff;border:2px solid var(--border);border-radius:1.25rem;padding:1.75rem;transition:all .25s;position:relative;overflow:hidden}.faq-item[data-v-66455eb2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b6ef5,#5b94ff);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.faq-item[data-v-66455eb2]:hover:before{transform:scaleY(1)}.faq-item[data-v-66455eb2]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1);border-color:#cbd5e1}.faq-item h4[data-v-66455eb2]{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.625rem}.faq-item h4[data-v-66455eb2]:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b6ef5;border-radius:50%;font-size:1rem;font-weight:800;flex-shrink:0}.faq-item p[data-v-66455eb2]{color:var(--text-light);line-height:1.7;font-size:.925rem;padding-left:2.25rem;margin:0}.footer[data-v-66455eb2]{background:#fff;border-top:1px solid var(--border);padding:2.5rem 0}.footer-inner[data-v-66455eb2]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-brand[data-v-66455eb2]{display:flex;flex-direction:column;gap:.35rem}.footer-brand .brand-logo[data-v-66455eb2]{width:30px;height:30px}.footer-brand .brand-name[data-v-66455eb2]{font-weight:700;font-size:1.1rem}.footer-brand p[data-v-66455eb2]{color:var(--text-light);font-size:.825rem;margin:0}.foot-link[data-v-66455eb2]{color:var(--text-light)}.foot-link[data-v-66455eb2]:hover{color:#3b6ef5;text-decoration:underline}.partner-section[data-v-66455eb2]{background:#f8fafc;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0 4rem}.partner-card[data-v-66455eb2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:100%;margin:0 auto;padding:2.75rem 3rem;background:#fff;border-radius:1.25rem;border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 2px #e5e7eb,0 4px 6px -1px rgba(0,0,0,.05),0 10px 30px -5px rgba(59,110,245,.1);position:relative}.partner-card[data-v-66455eb2]:before{content:"";position:absolute;inset:-2px;border-radius:1.35rem;background:linear-gradient(135deg,#3b6ef5,#a78bfa 50%,#f59e0b);z-index:-1;opacity:.35}.partner-badge[data-v-66455eb2]{display:inline-block;background:linear-gradient(90deg,#fffbeb,#fef3c7);color:#d97706;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;border:1px solid #fde68a}.partner-label[data-v-66455eb2]{font-weight:800;font-size:1.35rem;color:var(--text-dark);margin:0}.partner-desc[data-v-66455eb2]{color:var(--text-light);font-size:.925rem;margin:0;line-height:1.7}.partner-logo[data-v-66455eb2]{height:52px;width:auto;-o-object-fit:contain;object-fit:contain}.partner-btn[data-v-66455eb2]{display:inline-flex;align-items:center;gap:.5rem;background:#3b6ef5;color:#fff;font-weight:700;font-size:.95rem;padding:.65rem 1.5rem;border-radius:.625rem;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(59,110,245,.35);margin-top:.25rem}.partner-btn[data-v-66455eb2]:hover{background:#2c5be0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,110,245,.45)}.footer-links[data-v-66455eb2]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer-links a[data-v-66455eb2]{color:var(--text-light);font-size:.875rem;transition:color .2s}.footer-links a[data-v-66455eb2]:hover{color:#3b6ef5}@media (max-width:900px){.hero[data-v-66455eb2]{padding-bottom:4rem}.hero-cards[data-v-66455eb2]{flex-direction:column;width:min(420px,90vw);margin-top:2rem}.trust-band[data-v-66455eb2]{padding-top:2rem}.pricing-grid[data-v-66455eb2]{grid-template-columns:1fr;max-width:420px}.footer-inner[data-v-66455eb2]{flex-direction:column;align-items:flex-start}.footer-links[data-v-66455eb2]{flex-direction:column;gap:.75rem}.partner-card[data-v-66455eb2]{padding:2rem 1.5rem}}@media (max-width:600px){.section-header h2[data-v-66455eb2]{font-size:1.75rem}.hero-tagline[data-v-66455eb2]{font-size:1.2rem}.infinite-slide[data-v-66455eb2]{width:85vw}.slide-img[data-v-66455eb2]{height:260px}.hero-cards[data-v-66455eb2]{width:88vw}}.legal-page[data-v-24fc0a96]{font-family:Inter,system-ui,sans-serif;color:#111827;background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-24fc0a96]{position:sticky;top:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.06);z-index:100}.nav-container[data-v-24fc0a96]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.85rem 2rem}.brand[data-v-24fc0a96]{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;font-size:1.2rem}.brand-logo[data-v-24fc0a96]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-24fc0a96]{color:#111827}.nav-links a[data-v-24fc0a96]{color:#6b7280;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s}.nav-links a[data-v-24fc0a96]:hover{color:#3b6ef5}.content-container[data-v-24fc0a96]{max-width:860px;margin:3rem auto;padding:0 2rem;flex:1;width:100%}.tabs[data-v-24fc0a96]{display:flex;gap:0;margin-bottom:2.5rem;border-bottom:2px solid #e5e7eb}.tab-btn[data-v-24fc0a96]{padding:.75rem 1.5rem;border:none;background:transparent;color:#6b7280;font-size:.95rem;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;font-family:inherit}.tab-btn[data-v-24fc0a96]:hover{color:#3b6ef5}.tab-btn.active[data-v-24fc0a96]{color:#3b6ef5;border-bottom-color:#3b6ef5}.page-header[data-v-24fc0a96]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.page-header h1[data-v-24fc0a96]{font-size:2rem;font-weight:800;color:#111827;margin:0 0 .4rem}.last-updated[data-v-24fc0a96]{color:#9ca3af;font-size:.875rem;margin:0}section[data-v-24fc0a96]{margin-bottom:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:.875rem;border:1px solid #e5e7eb;transition:border-color .2s}section[data-v-24fc0a96]:hover{border-color:#bfdbfe}h2[data-v-24fc0a96]{font-size:.8rem;font-weight:700;color:#3b6ef5;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.05em}p[data-v-24fc0a96]{line-height:1.75;color:#374151;margin:0}.footer[data-v-24fc0a96]{background:#fff;border-top:1px solid #e5e7eb;padding:2.5rem 2rem;margin-top:3rem}.footer-inner[data-v-24fc0a96]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-brand[data-v-24fc0a96]{display:flex;flex-direction:column;gap:.3rem}.footer-brand p[data-v-24fc0a96]{color:#6b7280;font-size:.825rem;margin:0}.footer-links[data-v-24fc0a96]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer-links a[data-v-24fc0a96]{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links a[data-v-24fc0a96]:hover{color:#3b6ef5}.legal-page[data-v-0dcfa275]{font-family:Inter,system-ui,sans-serif;color:#111827;background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-0dcfa275]{position:sticky;top:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.06);z-index:100}.nav-container[data-v-0dcfa275]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.85rem 2rem}.brand[data-v-0dcfa275]{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;font-size:1.2rem}.brand-logo[data-v-0dcfa275]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-0dcfa275]{color:#111827}.nav-links a[data-v-0dcfa275]{color:#6b7280;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s}.nav-links a[data-v-0dcfa275]:hover{color:#3b6ef5}.content-container[data-v-0dcfa275]{max-width:760px;margin:3rem auto;padding:0 2rem;flex:1;width:100%}.page-header[data-v-0dcfa275]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.page-header h1[data-v-0dcfa275]{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 .5rem}.last-updated[data-v-0dcfa275]{color:#9ca3af;font-size:.875rem;margin:0}section[data-v-0dcfa275]{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid #e5e7eb}section[data-v-0dcfa275]:hover{border-color:#bfdbfe}h2[data-v-0dcfa275]{font-size:1rem;font-weight:700;color:#3b6ef5;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}p[data-v-0dcfa275]{line-height:1.75;color:#374151;margin:0 0 .75rem}p[data-v-0dcfa275]:last-child{margin-bottom:0}ul[data-v-0dcfa275]{margin:.5rem 0 0 1.25rem;padding:0}li[data-v-0dcfa275]{line-height:1.7;color:#374151;margin-bottom:.25rem}.footer[data-v-0dcfa275]{background:#fff;border-top:1px solid #e5e7eb;padding:2.5rem 2rem;margin-top:3rem}.footer-inner[data-v-0dcfa275]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-brand[data-v-0dcfa275]{display:flex;flex-direction:column;gap:.3rem}.footer-brand p[data-v-0dcfa275]{color:#6b7280;font-size:.825rem;margin:0}.footer-links[data-v-0dcfa275]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer-links a[data-v-0dcfa275]{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links a[data-v-0dcfa275]:hover{color:#3b6ef5}.page-container[data-v-4c59f2df]{--font-family:"Inter",-apple-system,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e2b3b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#eff6ff;--preventif-color:#10b981;--curatif-color:#ef4444;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh;color:var(--text-primary)}.page-header[data-v-4c59f2df]{margin-bottom:2rem}.header-top-row[data-v-4c59f2df]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-4c59f2df]{font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .5rem 0}.header-content p[data-v-4c59f2df]{font-size:1.05rem;color:var(--text-secondary);margin:0}.header-actions[data-v-4c59f2df]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-4c59f2df]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;text-decoration:none;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.back-btn[data-v-4c59f2df]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1;transform:translateX(-4px)}.create-wo-btn[data-v-4c59f2df]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.5rem;background-color:var(--brand-blue);color:#fff;font-weight:700;text-decoration:none;font-size:.9rem;transition:all .2s ease;box-shadow:0 4px 14px 0 rgba(59,130,246,.3);border:none}.create-wo-btn[data-v-4c59f2df]:hover{background-color:var(--brand-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.main-layout[data-v-4c59f2df]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:start}.card[data-v-4c59f2df]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem}.content-area[data-v-4c59f2df]{display:flex;flex-direction:column;gap:2rem}.sidebar-area[data-v-4c59f2df]{display:flex;flex-direction:column;gap:1.5rem}.search-toolbar[data-v-4c59f2df]{position:relative;padding:.85rem 1.25rem;display:flex;align-items:center}.search-icon[data-v-4c59f2df]{position:absolute;left:1.25rem;color:#94a3b8;pointer-events:none}.search-input[data-v-4c59f2df]{width:100%;padding:.5rem .5rem .5rem 2.25rem;border:1px solid transparent;font-size:.95rem;color:var(--text-primary);background-color:transparent;outline:none}.section-history[data-v-4c59f2df],.section-upcoming[data-v-4c59f2df]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-4c59f2df]{display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;padding-bottom:.5rem}.upcoming-header[data-v-4c59f2df]{color:#0369a1;border-bottom-color:#e0f2fe}.history-header[data-v-4c59f2df]{color:var(--text-secondary);border-bottom-color:var(--border-color)}.section-header h2[data-v-4c59f2df]{font-size:1.1rem;font-weight:700;margin:0}.table-container[data-v-4c59f2df]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.history-table[data-v-4c59f2df]{width:100%;border-collapse:collapse;text-align:left}.history-table th[data-v-4c59f2df]{background-color:#f8fafc;padding:1rem 1.25rem;font-weight:600;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.history-table td[data-v-4c59f2df]{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.history-table tr:last-child td[data-v-4c59f2df]{border-bottom:none}.history-table tr[data-v-4c59f2df]:hover{background-color:#f8fafc}.col-date[data-v-4c59f2df]{width:120px;font-weight:500;color:var(--text-secondary)}.col-action[data-v-4c59f2df]{width:130px}.action-badge[data-v-4c59f2df]{display:inline-block;font-size:.725rem;padding:.25rem .6rem;border-radius:999px;font-weight:700;text-transform:uppercase;text-align:center}.action-replacement[data-v-4c59f2df]{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.action-control[data-v-4c59f2df]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.wo-name[data-v-4c59f2df]{font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.wo-id-badge[data-v-4c59f2df]{font-size:.75rem;color:#64748b;font-weight:600;background-color:#f1f5f9;padding:.1rem .4rem;border-radius:.35rem;border:1px solid #e2e8f0}.wo-desc-preview[data-v-4c59f2df]{font-size:.85rem;color:#94a3b8;margin-top:.25rem}.type-badge[data-v-4c59f2df]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:700;display:inline-block}.type-preventif[data-v-4c59f2df]{background-color:#dcfce7;color:#15803d}.type-curatif[data-v-4c59f2df]{background-color:#fee2e2;color:#b91c1c}.status-badge[data-v-4c59f2df]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:700;white-space:nowrap}.status-planned[data-v-4c59f2df]{background-color:#e0f2fe;color:#0369a1}.status-ongoing[data-v-4c59f2df]{background-color:#fefce8;color:#a16207}.status-to-plan[data-v-4c59f2df]{background-color:#fee2e2;color:#b91c1c}.status-completed[data-v-4c59f2df]{background-color:#dcfce7;color:#15803d}.provider-info[data-v-4c59f2df],.tech-info[data-v-4c59f2df]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-secondary)}.provider-info svg[data-v-4c59f2df],.tech-info svg[data-v-4c59f2df]{color:#94a3b8}.provider-info[data-v-4c59f2df]{font-weight:600;color:#4f46e5}.tech-info[data-v-4c59f2df]{font-weight:500;color:var(--text-primary)}.provider-none[data-v-4c59f2df],.tech-none[data-v-4c59f2df]{font-style:italic;color:#cbd5e1;font-size:.85rem}.col-duration[data-v-4c59f2df]{font-size:.9rem;color:var(--text-secondary)}.btn-details[data-v-4c59f2df]{display:inline-block;padding:.4rem .8rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .2s ease}.btn-details[data-v-4c59f2df]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.card-title-bar[data-v-4c59f2df]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.card-title-icon[data-v-4c59f2df]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.card-title-bar h3[data-v-4c59f2df]{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.card-title-icon-svg[data-v-4c59f2df]{color:var(--brand-blue);background-color:var(--brand-blue-light);padding:.35rem;border-radius:.5rem;width:28px;height:28px}.info-list[data-v-4c59f2df]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-4c59f2df]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;border-bottom:1px dashed #f1f5f9;padding-bottom:.5rem}.info-item[data-v-4c59f2df]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-4c59f2df]{color:#94a3b8;font-weight:500}.info-value[data-v-4c59f2df]{color:var(--text-primary);font-weight:700;text-align:right;max-width:60%;word-break:break-all}.stats-grid[data-v-4c59f2df]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-item[data-v-4c59f2df]{display:flex;flex-direction:column;align-items:center;background-color:var(--bg-subtle);padding:.85rem;border-radius:.5rem;text-align:center;border:1px solid #f1f5f9}.stat-val[data-v-4c59f2df]{font-size:1.5rem;font-weight:800;color:var(--brand-blue)}.stat-lbl[data-v-4c59f2df]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700;margin-top:.25rem}.empty-state[data-v-4c59f2df],.error-state[data-v-4c59f2df],.loading-state[data-v-4c59f2df]{padding:4rem;text-align:center}.empty-state[data-v-4c59f2df]{color:var(--text-secondary)}.empty-state-icon[data-v-4c59f2df]{color:#cbd5e1;margin-bottom:1rem}.empty-state h3[data-v-4c59f2df]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem 0}.empty-state p[data-v-4c59f2df]{font-size:.9rem;margin:0}.spinner[data-v-4c59f2df]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--brand-blue);border-radius:50%;animation:spin-4c59f2df 1s linear infinite;margin:0 auto 1rem}@keyframes spin-4c59f2df{to{transform:rotate(1turn)}}.load-more-container[data-v-4c59f2df]{display:flex;justify-content:center;margin-top:1.5rem}.load-more-btn[data-v-4c59f2df]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--brand-blue);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.load-more-btn[data-v-4c59f2df]:hover{background-color:var(--brand-blue-light);border-color:var(--brand-blue);transform:translateY(-1px)}.chevron-down-icon[data-v-4c59f2df]{transition:transform .2s ease}.load-more-btn:hover .chevron-down-icon[data-v-4c59f2df]{transform:translateY(2px)}.parent-link[data-v-4c59f2df]{color:var(--brand-blue);text-decoration:none;font-weight:700;transition:color .2s}.parent-link[data-v-4c59f2df]:hover{color:var(--brand-blue-hover);text-decoration:underline}@media (max-width:1024px){.main-layout[data-v-4c59f2df]{grid-template-columns:1fr}}.page-container[data-v-45e663fc]{--font-family:"Inter",-apple-system,sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#1e2b3b;--text-secondary:#475569;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-light:#eff6ff;--preventif-color:#10b981;--curatif-color:#ef4444;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh;color:var(--text-primary)}.page-header[data-v-45e663fc]{margin-bottom:2rem}.header-top-row[data-v-45e663fc]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-content h1[data-v-45e663fc]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.header-content p[data-v-45e663fc]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-45e663fc]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-45e663fc]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;text-decoration:none;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);height:2.5rem;box-sizing:border-box}.back-btn[data-v-45e663fc]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1;transform:translateX(-4px)}.create-wo-btn[data-v-45e663fc]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;border-radius:.5rem;background-color:var(--brand-blue);color:#fff;font-weight:700;text-decoration:none;font-size:.9rem;transition:all .2s ease;box-shadow:0 4px 14px 0 rgba(59,130,246,.3);border:none;height:2.5rem;box-sizing:border-box}.create-wo-btn[data-v-45e663fc]:hover{background-color:var(--brand-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.main-layout[data-v-45e663fc]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:start}.card[data-v-45e663fc]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem}.content-area[data-v-45e663fc]{display:flex;flex-direction:column;gap:2rem}.sidebar-area[data-v-45e663fc]{display:flex;flex-direction:column;gap:1.5rem}.search-toolbar[data-v-45e663fc]{position:relative;padding:.85rem 1.25rem;display:flex;align-items:center}.search-icon[data-v-45e663fc]{position:absolute;left:1.25rem;color:#94a3b8;pointer-events:none}.search-input[data-v-45e663fc]{width:100%;padding:.5rem .5rem .5rem 2.25rem;border:1px solid transparent;font-size:.95rem;color:var(--text-primary);background-color:transparent;outline:none}.section-history[data-v-45e663fc],.section-upcoming[data-v-45e663fc]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-45e663fc]{display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;padding-bottom:.5rem}.upcoming-header[data-v-45e663fc]{color:#0369a1;border-bottom-color:#e0f2fe}.history-header[data-v-45e663fc]{color:var(--text-secondary);border-bottom-color:var(--border-color)}.section-header h2[data-v-45e663fc]{font-size:1.1rem;font-weight:700;margin:0}.table-container[data-v-45e663fc]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.history-table[data-v-45e663fc]{width:100%;border-collapse:collapse;text-align:left}.history-table th[data-v-45e663fc]{background-color:#f8fafc;padding:1rem 1.25rem;font-weight:600;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.history-table td[data-v-45e663fc]{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.history-table tr:last-child td[data-v-45e663fc]{border-bottom:none}.history-table tr[data-v-45e663fc]:hover{background-color:#f8fafc}.col-date[data-v-45e663fc]{width:120px;font-weight:500;color:var(--text-secondary)}.wo-name[data-v-45e663fc]{font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.wo-id-badge[data-v-45e663fc]{font-size:.75rem;color:#64748b;font-weight:600;background-color:#f1f5f9;padding:.1rem .4rem;border-radius:.35rem;border:1px solid #e2e8f0}.wo-desc-preview[data-v-45e663fc]{font-size:.85rem;color:#94a3b8;margin-top:.25rem}.type-badge[data-v-45e663fc]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:700;display:inline-block}.type-preventif[data-v-45e663fc]{background-color:#dcfce7;color:#15803d}.type-curatif[data-v-45e663fc]{background-color:#fee2e2;color:#b91c1c}.provider-info[data-v-45e663fc],.tech-info[data-v-45e663fc]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text-secondary)}.provider-info svg[data-v-45e663fc],.tech-info svg[data-v-45e663fc]{color:#94a3b8}.provider-info[data-v-45e663fc]{font-weight:600;color:#4f46e5}.tech-info[data-v-45e663fc]{font-weight:500;color:var(--text-primary)}.provider-none[data-v-45e663fc],.tech-none[data-v-45e663fc]{font-style:italic;color:#cbd5e1;font-size:.85rem}.col-duration[data-v-45e663fc]{font-size:.9rem;color:var(--text-secondary)}.btn-details[data-v-45e663fc]{display:inline-block;padding:.4rem .8rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .2s ease}.btn-details[data-v-45e663fc]:hover{background-color:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.card-title-bar[data-v-45e663fc]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.card-title-bar h3[data-v-45e663fc]{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.card-title-icon[data-v-45e663fc]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.card-title-icon-svg[data-v-45e663fc]{color:var(--brand-blue);background-color:var(--brand-blue-light);padding:.35rem;border-radius:.5rem;width:28px;height:28px}.info-list[data-v-45e663fc]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-45e663fc]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;border-bottom:1px dashed #f1f5f9;padding-bottom:.5rem}.info-item[data-v-45e663fc]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-45e663fc]{color:#94a3b8;font-weight:500}.info-value[data-v-45e663fc]{color:var(--text-primary);font-weight:700;text-align:right;max-width:60%;word-break:break-all}.doc-link-item[data-v-45e663fc]{align-items:center}.doc-link-btn[data-v-45e663fc]{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--brand-blue-light);color:var(--brand-blue);padding:.35rem .75rem;border-radius:.5rem;font-weight:700;font-size:.8rem;text-decoration:none;transition:all .2s ease}.doc-link-btn[data-v-45e663fc]:hover{background-color:var(--brand-blue);color:#fff}.note-item[data-v-45e663fc]{flex-direction:column;align-items:stretch;border-bottom:none}.note-text[data-v-45e663fc]{font-size:.85rem;font-style:italic;background-color:var(--bg-subtle);padding:.75rem;border-radius:.5rem;color:var(--text-secondary);margin-top:.35rem;line-height:1.5;border-left:3px solid #cbd5e1}.stats-grid[data-v-45e663fc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-item[data-v-45e663fc]{display:flex;flex-direction:column;align-items:center;background-color:var(--bg-subtle);padding:.85rem;border-radius:.5rem;text-align:center;border:1px solid #f1f5f9}.stat-val[data-v-45e663fc]{font-size:1.5rem;font-weight:800;color:var(--brand-blue)}.stat-lbl[data-v-45e663fc]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700;margin-top:.25rem}.attachments-list[data-v-45e663fc]{display:flex;flex-direction:column;gap:.75rem}.attachment-row[data-v-45e663fc]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background-color:var(--bg-subtle);border-radius:.5rem;border:1px solid #f1f5f9;transition:all .2s ease}.attachment-row[data-v-45e663fc]:hover{border-color:#cbd5e1;background-color:#f8fafc}.file-icon[data-v-45e663fc]{font-size:1.25rem}.file-info[data-v-45e663fc]{display:flex;flex-direction:column;min-width:0;flex-grow:1}.file-name[data-v-45e663fc]{font-size:.85rem;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name[data-v-45e663fc]:hover{color:var(--brand-blue)}.file-size[data-v-45e663fc]{font-size:.75rem;color:#94a3b8}.download-link[data-v-45e663fc]{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.download-link[data-v-45e663fc]:hover{color:var(--brand-blue);background-color:var(--brand-blue-light)}.no-attachments[data-v-45e663fc]{text-align:center;color:var(--text-secondary);font-size:.9rem;padding:1.5rem 0;font-style:italic}.attachments-footer[data-v-45e663fc]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color)}.manage-files-btn[data-v-45e663fc]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem;border-radius:.5rem;background-color:transparent;border:1px dashed var(--brand-blue);color:var(--brand-blue);font-weight:700;font-size:.85rem;text-decoration:none;transition:all .2s ease}.manage-files-btn[data-v-45e663fc]:hover{background-color:var(--brand-blue);color:#fff;border-color:transparent}.empty-state[data-v-45e663fc],.error-state[data-v-45e663fc],.loading-state[data-v-45e663fc]{padding:4rem;text-align:center}.empty-state[data-v-45e663fc]{color:var(--text-secondary)}.empty-state-icon[data-v-45e663fc]{color:#cbd5e1;margin-bottom:1rem}.empty-state h3[data-v-45e663fc]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem 0}.empty-state p[data-v-45e663fc]{font-size:.9rem;margin:0}.spinner[data-v-45e663fc]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--brand-blue);border-radius:50%;animation:spin-45e663fc 1s linear infinite;margin:0 auto 1rem}@keyframes spin-45e663fc{to{transform:rotate(1turn)}}.load-more-container[data-v-45e663fc]{display:flex;justify-content:center;margin-top:1.5rem}.load-more-btn[data-v-45e663fc]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--brand-blue);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.load-more-btn[data-v-45e663fc]:hover{background-color:var(--brand-blue-light);border-color:var(--brand-blue);transform:translateY(-1px)}.chevron-down-icon[data-v-45e663fc]{transition:transform .2s ease}.load-more-btn:hover .chevron-down-icon[data-v-45e663fc]{transform:translateY(2px)}@media (max-width:1024px){.main-layout[data-v-45e663fc]{grid-template-columns:1fr}}.provider-card-simple[data-v-350a3982],.provider-card[data-v-350a3982]{cursor:grab}.provider-card-simple[data-v-350a3982]:active,.provider-card[data-v-350a3982]:active{cursor:grabbing}.provider-card-simple.is-dragging[data-v-350a3982],.provider-card.is-dragging[data-v-350a3982]{opacity:.45;outline:2px dashed #2563eb;outline-offset:2px;transform:scale(.97);box-shadow:none}.drag-notification[data-v-350a3982]{position:fixed;bottom:1.5rem;right:1.5rem;background:#10b981;color:#fff;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999}.fade-notif-enter-active[data-v-350a3982],.fade-notif-leave-active[data-v-350a3982]{transition:opacity .3s ease,transform .3s ease}.fade-notif-enter-from[data-v-350a3982],.fade-notif-leave-to[data-v-350a3982]{opacity:0;transform:translateY(8px)}@media (max-width:768px){.page-container[data-v-350a3982]{padding:1rem}.header-actions[data-v-350a3982]{display:none!important}}.categories-selection[data-v-350a3982]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.category-checkbox[data-v-350a3982]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.35rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.85rem;font-weight:500;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-checkbox[data-v-350a3982]:hover{border-color:#cbd5e1;background:#f1f5f9}.category-checkbox input:checked+.category-name[data-v-350a3982]{color:var(--cat-color);font-weight:700}.category-checkbox[data-v-350a3982]:has(input:checked){border-color:var(--cat-color);background-color:color-mix(in srgb,var(--cat-color) 10%,#fff)}.page-container[data-v-350a3982]{padding:2rem;font-family:Inter,sans-serif;color:#1e293b}.page-header[data-v-350a3982]{max-width:1600px;margin:0 auto 2rem auto}.header-top-row[data-v-350a3982]{display:flex;justify-content:space-between;align-items:center}.page-header .header-content[data-v-350a3982]{margin-bottom:0}.page-header h1[data-v-350a3982]{font-size:1.875rem;font-weight:800;color:#1e293b;letter-spacing:-.025em;margin:0}.page-header p[data-v-350a3982]{font-size:1rem;color:#64748b;margin-top:.375rem;margin-bottom:0}.header-actions[data-v-350a3982]{display:flex;gap:1rem;align-items:center}.view-toggle[data-v-350a3982]{display:flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:.625rem;border:1px solid #e2e8f0;height:2.5rem;box-sizing:border-box;align-items:center}.view-toggle-btn[data-v-350a3982]{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:transparent;border:none;border-radius:.5rem;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;height:2rem;box-sizing:border-box}.view-toggle-btn[data-v-350a3982]:hover{background:#e2e8f0;color:#334155}.view-toggle-btn.active[data-v-350a3982]{background:#fff;color:#4175f5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.view-toggle-btn svg[data-v-350a3982]{flex-shrink:0}.providers-grid[data-v-350a3982]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.providers-grid.simple-view[data-v-350a3982]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.provider-card-simple[data-v-350a3982]{background:#fff;border-radius:1.25rem;border:1px solid #e5e7eb;box-shadow:0 8px 32px rgba(0,0,0,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.provider-card-simple[data-v-350a3982]:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#bfdbfe}.simple-card-header[data-v-350a3982]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.simple-card-header h3[data-v-350a3982]{font-size:1rem;font-weight:700;margin:0;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.simple-actions[data-v-350a3982]{display:flex;gap:.375rem;flex-shrink:0}.btn-icon-simple[data-v-350a3982]{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;cursor:pointer;padding:0;border-radius:.5rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px}.btn-icon-simple[data-v-350a3982]:hover{transform:scale(1.05);background-color:#f8fafc}.btn-icon-simple.btn-edit[data-v-350a3982]{color:#4175f5;border-color:#4175f5;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.btn-icon-simple.btn-edit[data-v-350a3982]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;box-shadow:0 4px 12px rgba(65,117,245,.3)}.btn-icon-simple.btn-delete[data-v-350a3982]{color:#ef4444;border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}.btn-icon-simple.btn-delete[data-v-350a3982]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.simple-card-body[data-v-350a3982]{padding:1rem;display:flex;flex-direction:column;gap:.625rem}.simple-contact-item[data-v-350a3982]{display:flex;align-items:center;gap:.625rem;padding:.625rem;background:#fafbfc;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s}.simple-contact-item[data-v-350a3982]:hover{border-color:#4175f5;background:#f0f9ff;transform:translateX(2px)}.simple-icon[data-v-350a3982]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:.5rem}.simple-icon.phone[data-v-350a3982]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a}.simple-icon.email[data-v-350a3982]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706}.simple-icon.web[data-v-350a3982]{background:linear-gradient(135deg,#4175f515,#4175f525);color:#4175f5}.simple-link[data-v-350a3982]{color:#334155;text-decoration:none;font-weight:600;font-size:.8125rem;transition:color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-link[data-v-350a3982]:hover{color:#4175f5}.no-contact[data-v-350a3982]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#94a3b8;font-size:.8125rem;font-style:italic}.no-contact i[data-v-350a3982]{font-size:.875rem}.provider-card[data-v-350a3982]{background:#fff;border-radius:1.25rem;border:1px solid #e5e7eb;box-shadow:0 8px 32px rgba(0,0,0,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;cursor:pointer;position:relative}.provider-card[data-v-350a3982]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4175f5,#60a5fa);opacity:0;transition:opacity .3s}.provider-card[data-v-350a3982]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#bfdbfe}.provider-card[data-v-350a3982]:hover:before{opacity:1}.card-header[data-v-350a3982]{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.provider-title-section[data-v-350a3982]{flex:1;display:flex;flex-direction:column;gap:.75rem}.card-header h2[data-v-350a3982]{font-size:1.2rem;font-weight:700;margin:0;color:#0f172a;line-height:1.3}.provider-categories[data-v-350a3982]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-350a3982]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1.5px solid;transition:all .2s}.category-badge i[data-v-350a3982]{font-size:.7rem}.card-actions[data-v-350a3982]{display:flex;gap:.5rem;align-items:flex-start}.btn-icon[data-v-350a3982]{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;cursor:pointer;padding:0;border-radius:.625rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;box-sizing:border-box}.btn-icon i[data-v-350a3982]{font-size:.875rem;display:block}.btn-icon[data-v-350a3982]:hover{border-color:#d1d5db;background:#f8fafc;transform:scale(1.05)}.btn-icon.btn-edit[data-v-350a3982]{color:#4175f5;border-color:#4175f5;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.btn-icon.btn-edit[data-v-350a3982]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#4175f5;box-shadow:0 4px 12px rgba(65,117,245,.3)}.btn-icon.btn-delete[data-v-350a3982]{color:#ef4444;border-color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca)}.btn-icon.btn-delete[data-v-350a3982]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.card-body[data-v-350a3982]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}.info-group[data-v-350a3982]{display:flex;flex-direction:column;gap:.875rem}.section-label[data-v-350a3982]{display:flex;align-items:center;gap:.625rem;font-size:.8rem;text-transform:uppercase;color:#64748b;font-weight:700;letter-spacing:.5px}.section-label i[data-v-350a3982]{color:#3b82f6;font-size:.875rem}.competences-list[data-v-350a3982]{display:flex;flex-direction:column;gap:.625rem}.competence-item[data-v-350a3982]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #bae6fd;border-radius:.75rem;font-size:.9rem;transition:all .2s}.competence-item[data-v-350a3982]:hover{transform:translateX(4px);border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.competence-item.sub-competence[data-v-350a3982]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.competence-item.sub-competence[data-v-350a3982]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px rgba(139,92,246,.15)}.competence-icon[data-v-350a3982]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,#4175f5,#2563eb);border-radius:.625rem;color:#fff;font-size:.875rem;box-shadow:0 4px 12px rgba(65,117,245,.3)}.competence-icon.sub[data-v-350a3982]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px rgba(139,92,246,.3)}.competence-content[data-v-350a3982]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.competence-name[data-v-350a3982]{font-weight:600;color:#0f172a;font-size:.9rem}.competence-location[data-v-350a3982]{color:#64748b;font-size:.8rem}.competence-badge[data-v-350a3982]{margin-left:auto;padding:.35rem .75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;box-shadow:0 2px 8px rgba(16,185,129,.3);white-space:nowrap}.competence-badge i[data-v-350a3982]{font-size:.65rem}.equipment-badge[data-v-350a3982]{background:linear-gradient(135deg,#10b981,#059669)}.show-more-btn[data-v-350a3982]{width:100%;margin-top:.5rem;padding:.625rem;background:#fff;border:1.5px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.show-more-btn[data-v-350a3982]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.show-more-btn i[data-v-350a3982]{font-size:.75rem}.section-divider[data-v-350a3982]{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent);margin:.25rem 0}.contact-section[data-v-350a3982]{display:flex;flex-direction:column;gap:.875rem}.contact-grid[data-v-350a3982]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.contact-item[data-v-350a3982]{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:.625rem;transition:all .2s}.contact-item.email-item[data-v-350a3982]{grid-column:1/-1}.contact-item[data-v-350a3982]:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.contact-icon[data-v-350a3982]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:.5rem}.contact-icon.phone[data-v-350a3982]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a}.contact-icon.email[data-v-350a3982]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706}.contact-icon.web[data-v-350a3982]{background:linear-gradient(135deg,#3b82f615,#3b82f625);color:#2563eb}.contact-link[data-v-350a3982]{color:#334155;text-decoration:none;font-weight:600;font-size:.875rem;transition:color .2s}.contact-link[data-v-350a3982]:hover{color:#3b82f6}.competences-selector[data-v-350a3982]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#f8fafc}.location-group[data-v-350a3982]{margin-bottom:1.5rem}.location-group[data-v-350a3982]:last-child{margin-bottom:0}.location-title[data-v-350a3982]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 .75rem 0;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.equipment-selection[data-v-350a3982]{display:flex;flex-direction:column;gap:.75rem}.equipment-item[data-v-350a3982]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem}.equipment-checkbox[data-v-350a3982]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:#334155}.equipment-checkbox input[type=checkbox][data-v-350a3982]{width:18px;height:18px;cursor:pointer}.equipment-name[data-v-350a3982]{flex-grow:1}.equipment-badge[data-v-350a3982]{padding:.25rem .5rem;background:#10b981;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600}.sub-equipments-list[data-v-350a3982]{margin-top:.5rem;margin-left:1.5rem;padding-left:.75rem;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}.sub-equipment-item[data-v-350a3982]{padding:.5rem;background:#f8fafc;border-radius:.375rem}.sub-equipment-checkbox[data-v-350a3982]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#475569}.sub-equipment-checkbox input[type=checkbox][data-v-350a3982]{width:16px;height:16px;cursor:pointer}.sub-equipment-checkbox input[type=checkbox][data-v-350a3982]:disabled{cursor:not-allowed;opacity:.5}.sub-equipment-name[data-v-350a3982]{flex-grow:1}.included-badge[data-v-350a3982]{padding:.125rem .375rem;background:#e2e8f0;color:#475569;border-radius:999px;font-size:.7rem;font-weight:600}.history-list[data-v-350a3982]{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.history-item[data-v-350a3982]{background:#f8fafc;padding:.75rem;border-radius:.5rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.history-item[data-v-350a3982]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.history-header[data-v-350a3982]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.history-date[data-v-350a3982]{color:#64748b}.history-title[data-v-350a3982]{font-weight:600;color:#0f172a;font-size:.95rem}.history-equipment[data-v-350a3982]{font-size:.85rem;color:#475569;margin-top:.25rem}.info-row[data-v-350a3982]{display:flex;align-items:center;gap:.75rem;color:#475569}.info-row i[data-v-350a3982]{width:16px;color:#94a3b8}.info-row a[data-v-350a3982]{color:#2563eb;text-decoration:none;font-weight:500}.info-row a[data-v-350a3982]:hover{text-decoration:underline}.description-box[data-v-350a3982]{display:flex;flex-direction:column;gap:.625rem}.description-box p[data-v-350a3982]{margin:0;padding:1rem;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-left:3px solid #3b82f6;border-radius:.5rem;font-size:.875rem;color:#475569;line-height:1.6;font-style:italic}.modal-overlay[data-v-350a3982]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-350a3982]{background:#fff;border-radius:1rem;width:90%;max-width:700px;max-height:90vh;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-350a3982]{padding:1.5rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:2px solid #111827;display:flex;justify-content:space-between;align-items:center;color:#fff;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px)}.modal-header h2[data-v-350a3982]{margin:0;font-size:1.25rem;color:#fff}.close-btn[data-v-350a3982]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s ease;line-height:1}.close-btn[data-v-350a3982]:hover{background:hsla(0,0%,100%,.28);transform:scale(1.05)}form[data-v-350a3982]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.form-group[data-v-350a3982]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-350a3982]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-350a3982]{font-size:.9rem;font-weight:600;color:#475569}small[data-v-350a3982]{font-size:.85rem;color:#64748b;margin-bottom:.5rem;display:block}input[data-v-350a3982],textarea[data-v-350a3982]{padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-family:inherit;font-size:.95rem}input[data-v-350a3982]:focus,textarea[data-v-350a3982]:focus{outline:none;border-color:#4175f5;box-shadow:0 0 0 2px rgba(65,117,245,.2)}.modal-actions[data-v-350a3982]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-primary[data-v-350a3982]{background:linear-gradient(135deg,#4175f5,#2563eb);color:#fff;border:none;padding:.85rem 1.75rem;border-radius:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(65,117,245,.25);letter-spacing:.01em}.btn-primary[data-v-350a3982]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 16px rgba(65,117,245,.35)}.btn-primary[data-v-350a3982]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(65,117,245,.2)}.header-actions .btn-primary[data-v-350a3982],.header-actions .btn-secondary[data-v-350a3982]{height:2.5rem;box-sizing:border-box;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:600}.btn-secondary[data-v-350a3982]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-secondary[data-v-350a3982]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-cancel[data-v-350a3982]{background:#f1f5f9;color:#475569;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-350a3982]:hover{background:#e2e8f0}.empty-state[data-v-350a3982],.error-state[data-v-350a3982],.loading-state[data-v-350a3982]{text-align:center;padding:4rem 2rem;color:#64748b}.spinner[data-v-350a3982]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-350a3982 1s linear infinite;margin:0 auto 1rem}@keyframes spin-350a3982{to{transform:rotate(1turn)}}.delete-confirm-modal[data-v-350a3982]{max-width:450px}.delete-confirm-body[data-v-350a3982]{padding:2rem 1.5rem;text-align:center}.delete-confirm-body p[data-v-350a3982]{margin:0 0 1rem 0;color:#334155;font-size:1rem;line-height:1.5}.delete-confirm-body p strong[data-v-350a3982]{color:#0f172a;font-weight:700}.delete-warning[data-v-350a3982]{color:#ef4444!important;font-weight:600;font-size:.9rem}.btn-delete-confirm[data-v-350a3982]{background:#ef4444;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-delete-confirm[data-v-350a3982]:hover:not(:disabled){background:#dc2626}.btn-delete-confirm[data-v-350a3982]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-modal .modal-actions[data-v-350a3982]{padding:0 1.5rem 1.5rem 1.5rem;margin-top:0}.header-with-filter[data-v-350a3982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.header-with-filter h3[data-v-350a3982]{margin:0}.upcoming-interventions-section[data-v-350a3982]{margin-bottom:2.5rem}.section-header h2[data-v-350a3982]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.section-header h2 i[data-v-350a3982]{color:#3b82f6}.upcoming-grid[data-v-350a3982]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:1024px){.upcoming-grid[data-v-350a3982]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.upcoming-grid[data-v-350a3982]{grid-template-columns:1fr}}.upcoming-card[data-v-350a3982]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;padding:1.25rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.upcoming-card[data-v-350a3982]:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px rgba(0,0,0,.1);border-color:#4175f5}.upcoming-card.is-today[data-v-350a3982]{border:1px solid #f97316;background-color:#fff7ed;box-shadow:0 4px 6px -1px rgba(249,115,22,.1)}.upcoming-card.is-today .upcoming-date[data-v-350a3982]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.upcoming-date[data-v-350a3982]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#4175f5;border-radius:.75rem;width:64px;height:64px;flex-shrink:0;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.8)}.upcoming-date .day[data-v-350a3982]{font-size:1.5rem;font-weight:800;line-height:1}.upcoming-date .month[data-v-350a3982]{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.upcoming-details[data-v-350a3982]{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.upcoming-title[data-v-350a3982]{font-weight:700;color:#0f172a;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-info-row[data-v-350a3982]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.upcoming-provider[data-v-350a3982]{font-size:.9rem;color:#8b5cf6;display:flex;align-items:center;gap:.5rem;font-weight:600}.upcoming-provider i[data-v-350a3982]{color:#a78bfa}.upcoming-location[data-v-350a3982]{font-size:.85rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.carousel-container[data-v-350a3982]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 0;width:100%}.nav-btn[data-v-350a3982]{background:#fff;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.nav-btn[data-v-350a3982]:hover:not(:disabled){background:#f8fafc;color:#4175f5;border-color:#4175f5;transform:scale(1.05)}.nav-btn[data-v-350a3982]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.upcoming-card.active[data-v-350a3982]{flex:1;max-width:900px;margin:0;cursor:pointer}.release-notes-page[data-v-61f21fb9]{min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif;color:#1e2b3b;padding:2rem}.content-container[data-v-61f21fb9]{max-width:800px;margin:0 auto}.page-header[data-v-61f21fb9]{margin-bottom:3rem;text-align:center}.back-link[data-v-61f21fb9]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-weight:500;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-61f21fb9]:hover{color:#3b82f6}h1[data-v-61f21fb9]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-61f21fb9]{font-size:1.125rem;color:#64748b}.timeline[data-v-61f21fb9]{display:flex;flex-direction:column;gap:2rem}.release-card[data-v-61f21fb9]{background:#fff;border-radius:1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);overflow:hidden;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s}.release-card[data-v-61f21fb9]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px rgba(0,0,0,.08),0 4px 8px -2px rgba(0,0,0,.04)}.release-card.latest[data-v-61f21fb9]{border-color:#fbbf24;box-shadow:0 10px 15px -3px rgba(245,158,11,.14),0 4px 6px -2px rgba(245,158,11,.08)}.release-card.latest .version-badge[data-v-61f21fb9]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827;box-shadow:0 2px 8px rgba(245,158,11,.4)}.release-header[data-v-61f21fb9]{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.version-badge[data-v-61f21fb9]{background:#3b82f6;color:#fff;padding:.35rem .85rem;border-radius:9999px;font-weight:700;font-size:.875rem}.release-date[data-v-61f21fb9]{color:#64748b;font-size:.875rem}.release-content[data-v-61f21fb9]{padding:2rem}.release-content h3[data-v-61f21fb9]{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#0f172a}.changelog-list[data-v-61f21fb9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.changelog-list li[data-v-61f21fb9]{display:flex;gap:1rem}.icon[data-v-61f21fb9]{width:40px;height:40px;background:#eff6ff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.text strong[data-v-61f21fb9]{display:block;font-size:1rem;margin-bottom:.25rem;color:#1e2b3b}.text p[data-v-61f21fb9]{margin:0;color:#475569;line-height:1.5;font-size:.95rem}.page-footer[data-v-61f21fb9]{margin-top:4rem;text-align:center;color:#94a3b8;font-size:.875rem}.release-hero-v2[data-v-61f21fb9]{position:relative;border-radius:1.75rem;padding:3.5rem 2.5rem 3rem;margin-bottom:3rem;overflow:hidden;background:linear-gradient(-45deg,#0f172a,#1e1b4b,#172554,#0c4a6e,#134e4a,#1e1b4b);background-size:600% 600%;animation:hero-gradient-61f21fb9 18s ease infinite;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 25px 60px -12px rgba(0,0,0,.4),0 0 80px -20px rgba(99,102,241,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}@keyframes hero-gradient-61f21fb9{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.hero-glow[data-v-61f21fb9]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.hero-glow-1[data-v-61f21fb9]{width:300px;height:300px;background:rgba(245,158,11,.12);top:-80px;right:-60px;animation:glow-drift-61f21fb9 12s ease-in-out infinite alternate}.hero-glow-2[data-v-61f21fb9]{width:250px;height:250px;background:rgba(139,92,246,.1);bottom:-60px;left:-40px;animation:glow-drift-61f21fb9 15s ease-in-out infinite alternate-reverse}.hero-glow-3[data-v-61f21fb9]{width:200px;height:200px;background:rgba(236,72,153,.08);top:40%;left:50%;transform:translateX(-50%);animation:glow-pulse-61f21fb9 8s ease-in-out infinite}@keyframes glow-drift-61f21fb9{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.15)}}@keyframes glow-pulse-61f21fb9{0%,to{opacity:.4;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.2)}}.hero-particles-container[data-v-61f21fb9]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.hero-particle[data-v-61f21fb9]{position:absolute;font-size:1.4rem;opacity:0;animation:float-particle-v2-61f21fb9 var(--dur,20s) linear infinite;animation-delay:var(--d,0s)}.hero-particle[data-v-61f21fb9]:first-child{top:8%;left:6%;--dur:22s;--d:0s}.hero-particle[data-v-61f21fb9]:nth-child(2){top:18%;left:88%;--dur:19s;--d:-3s}.hero-particle[data-v-61f21fb9]:nth-child(3){top:55%;left:12%;--dur:24s;--d:-5s}.hero-particle[data-v-61f21fb9]:nth-child(4){top:78%;left:80%;--dur:20s;--d:-7s}.hero-particle[data-v-61f21fb9]:nth-child(5){top:35%;left:50%;--dur:17s;--d:-2s}.hero-particle[data-v-61f21fb9]:nth-child(6){top:12%;left:70%;--dur:25s;--d:-4s}.hero-particle[data-v-61f21fb9]:nth-child(7){top:65%;left:30%;--dur:21s;--d:-6s}.hero-particle[data-v-61f21fb9]:nth-child(8){top:45%;left:92%;--dur:18s;--d:-1s}.hero-particle[data-v-61f21fb9]:nth-child(9){top:28%;left:22%;--dur:23s;--d:-8s}.hero-particle[data-v-61f21fb9]:nth-child(10){top:82%;left:55%;--dur:19s;--d:-9s}.hero-particle[data-v-61f21fb9]:nth-child(11){top:4%;left:42%;--dur:26s;--d:-10s}.hero-particle[data-v-61f21fb9]:nth-child(12){top:50%;left:4%;--dur:20s;--d:-11s}@keyframes float-particle-v2-61f21fb9{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(1);opacity:.06}15%{opacity:.18}25%{transform:translateY(-25px) translateX(18px) rotate(90deg) scale(1.15);opacity:.22}50%{transform:translateY(-8px) translateX(-22px) rotate(180deg) scale(.85);opacity:.12}75%{transform:translateY(-35px) translateX(12px) rotate(270deg) scale(1.1);opacity:.2}85%{opacity:.15}to{transform:translateY(0) translateX(0) rotate(1turn) scale(1);opacity:.06}}.hero-header[data-v-61f21fb9]{text-align:center;position:relative;z-index:2;margin-bottom:2.75rem}.hero-badge-wrapper[data-v-61f21fb9]{display:inline-block;position:relative;margin-bottom:1.25rem}.hero-badge[data-v-61f21fb9]{display:inline-block;background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444,#f59e0b);background-size:300% 300%;animation:hero-badge-shimmer-61f21fb9 4s ease infinite;color:#fff;padding:.55rem 1.75rem;border-radius:9999px;font-weight:800;font-size:1.1rem;letter-spacing:.06em;box-shadow:0 0 25px rgba(245,158,11,.45),0 0 60px rgba(249,115,22,.15);text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes hero-badge-shimmer-61f21fb9{0%{background-position:0 50%}50%{background-position:100% 50%;box-shadow:0 0 35px rgba(245,158,11,.65),0 0 80px rgba(249,115,22,.25)}to{background-position:0 50%}}.hero-title[data-v-61f21fb9]{font-size:3.25rem;font-weight:900;color:#fff;margin:0 0 .5rem 0;line-height:1.1;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.3);animation:hero-title-appear-61f21fb9 1s cubic-bezier(.16,1,.3,1) .1s backwards}.hero-title span[data-v-61f21fb9]{background:linear-gradient(135deg,#fbbf24,#f97316,#ec4899,#a855f7);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-title-gradient-61f21fb9 6s ease infinite}@keyframes hero-title-appear-61f21fb9{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-title-gradient-61f21fb9{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-date[data-v-61f21fb9]{color:hsla(0,0%,100%,.4);font-size:.9rem;margin:0 0 1.25rem 0;font-weight:500;letter-spacing:.03em;animation:hero-title-appear-61f21fb9 1s cubic-bezier(.16,1,.3,1) .25s backwards}.hero-tagline[data-v-61f21fb9]{color:hsla(0,0%,100%,.75);font-size:1.1rem;line-height:1.65;max-width:580px;margin:0 auto;font-weight:500;animation:hero-title-appear-61f21fb9 1s cubic-bezier(.16,1,.3,1) .35s backwards}.hero-features[data-v-61f21fb9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;position:relative;z-index:2}.hero-feature[data-v-61f21fb9]{background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:1.125rem;padding:1.5rem;display:flex;gap:1.15rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slide-up-hero-61f21fb9 .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--delay,0s)}.hero-feature[data-v-61f21fb9]:hover{background:hsla(0,0%,100%,.12);transform:translateY(-5px);border-color:hsla(0,0%,100%,.22);box-shadow:0 16px 40px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}@keyframes slide-up-hero-61f21fb9{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.hero-feature-icon[data-v-61f21fb9]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.hero-feature:hover .hero-feature-icon[data-v-61f21fb9]{transform:scale(1.12) rotate(-3deg);box-shadow:0 6px 20px rgba(0,0,0,.3)}.hero-feature-icon.icon-files[data-v-61f21fb9]{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(99,102,241,.2))}.hero-feature-icon.icon-stock[data-v-61f21fb9]{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.2))}.hero-feature-icon.icon-ai[data-v-61f21fb9]{background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(168,85,247,.2))}.hero-feature-icon.icon-map[data-v-61f21fb9]{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(249,115,22,.2))}.hero-feature-content h4[data-v-61f21fb9]{margin:0 0 .45rem 0;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.hero-feature-content p[data-v-61f21fb9]{margin:0;color:hsla(0,0%,100%,.65);font-size:.88rem;line-height:1.55;font-weight:400}@media (max-width:768px){.release-hero-v2[data-v-61f21fb9]{padding:2.25rem 1.25rem 2rem;border-radius:1.25rem}.hero-title[data-v-61f21fb9]{font-size:2.1rem}.hero-tagline[data-v-61f21fb9]{font-size:.95rem}.hero-features[data-v-61f21fb9]{grid-template-columns:1fr}.hero-feature[data-v-61f21fb9]{padding:1.25rem}.hero-glow-1[data-v-61f21fb9],.hero-glow-2[data-v-61f21fb9],.hero-glow-3[data-v-61f21fb9]{display:none}}.company-info-container[data-v-6be429b6]{min-height:100vh;background:linear-gradient(160deg,#4175f5,#5b94ff 50%,#3b6ef5);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,system-ui,sans-serif}.info-card[data-v-6be429b6]{background:#fff;border-radius:1.5rem;box-shadow:0 24px 60px rgba(0,0,0,.2);max-width:560px;width:100%;padding:3rem;animation:slideIn-6be429b6 .5s ease-out}@keyframes slideIn-6be429b6{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.company-header[data-v-6be429b6]{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid #f1f5f9}.company-lion[data-v-6be429b6]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:.75rem}.company-header h1[data-v-6be429b6]{font-size:2rem;font-weight:800;color:#111827;margin:0}.info-content[data-v-6be429b6]{display:flex;flex-direction:column;gap:2rem}.info-section h2[data-v-6be429b6]{font-size:1.125rem;font-weight:700;color:#374151;margin-bottom:1.25rem;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;color:#94a3b8}.info-item[data-v-6be429b6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:.5rem;transition:border-color .2s,box-shadow .2s}.info-item[data-v-6be429b6]:hover{border-color:#bfdbfe;box-shadow:0 2px 8px rgba(59,110,245,.08)}.info-label[data-v-6be429b6]{font-weight:600;color:#3b6ef5;font-size:.85rem;flex-shrink:0}.info-value[data-v-6be429b6]{font-size:.975rem;color:#111827;font-weight:500;text-align:right}.back-button-container[data-v-6be429b6]{display:flex;justify-content:center;margin-top:.5rem}.btn-back[data-v-6be429b6]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#f59e0b;color:#111827;border-radius:.65rem;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(245,158,11,.35)}.btn-back[data-v-6be429b6]:hover{background:#f59e0b;transform:scale(1.04);box-shadow:0 8px 20px rgba(245,158,11,.45)}@media (max-width:480px){.info-card[data-v-6be429b6]{padding:2rem}.info-item[data-v-6be429b6]{flex-direction:column;align-items:flex-start}.info-value[data-v-6be429b6]{text-align:left}}.blog-page[data-v-0dbbea0e]{min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif;color:#1e2b3b;overflow-x:hidden}.navbar[data-v-0dbbea0e]{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.8);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.05)}.nav-container[data-v-0dbbea0e]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.brand[data-v-0dbbea0e]{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.3rem;text-decoration:none}.brand-logo[data-v-0dbbea0e]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-0dbbea0e]{color:#111827}.brand-icon[data-v-0dbbea0e]{display:none}.nav-links[data-v-0dbbea0e]{display:flex;gap:1.5rem;font-weight:600}.nav-links a[data-v-0dbbea0e]{text-decoration:none;color:#64748b;transition:color .2s}.nav-links a.active[data-v-0dbbea0e],.nav-links a[data-v-0dbbea0e]:hover{color:#3b82f6}.blog-hero[data-v-0dbbea0e]{background:linear-gradient(160deg,#4175f5,#5b94ff 50%,#3b6ef5);padding:4rem 2rem 7rem;text-align:center;position:relative;overflow:hidden}.blog-hero[data-v-0dbbea0e]:before{content:"";position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:rgba(59,130,246,.1);border-radius:50%;filter:blur(40px)}.blog-hero[data-v-0dbbea0e]:after{content:"";position:absolute;bottom:-50px;right:-50px;width:300px;height:300px;background:rgba(99,102,241,.1);border-radius:50%;filter:blur(50px)}.hero-content[data-v-0dbbea0e]{position:relative;z-index:10}.hero-title[data-v-0dbbea0e]{font-size:3rem;font-weight:900;color:#fff;margin-bottom:1rem}.hero-subtitle[data-v-0dbbea0e]{font-size:1.2rem;color:hsla(0,0%,100%,.82);max-width:600px;margin:0 auto}.blog-content[data-v-0dbbea0e]{max-width:900px;margin:-5rem auto 3rem;padding:0 1rem;position:relative;z-index:20}.posts-grid[data-v-0dbbea0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.post-card[data-v-0dbbea0e]{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01);border:1px solid #f1f5f9;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.post-card[data-v-0dbbea0e]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.post-card-content[data-v-0dbbea0e]{padding:2.5rem}.post-card .post-title[data-v-0dbbea0e]{font-size:1.5rem;font-weight:800;margin-bottom:1rem;line-height:1.3;color:#0f172a}.post-card .post-excerpt[data-v-0dbbea0e]{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.read-more[data-v-0dbbea0e]{color:#3b82f6;font-weight:600;font-size:.95rem}.blog-post[data-v-0dbbea0e]{background:#fff;border-radius:16px;padding:4rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01);margin-bottom:3rem;border:1px solid #f1f5f9;max-width:800px;margin:0 auto}.back-btn[data-v-0dbbea0e]{background:none;border:none;color:#64748b;font-weight:600;font-size:1rem;cursor:pointer;margin-bottom:2.5rem;padding:0;display:inline-flex;align-items:center;transition:color .2s}.back-btn[data-v-0dbbea0e]:hover{color:#3b82f6}.post-meta[data-v-0dbbea0e]{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.95rem;color:#64748b;font-weight:600;align-items:center}.post-category[data-v-0dbbea0e]{color:#2563eb;background:#eff6ff;padding:.3rem .8rem;border-radius:99px;font-size:.85rem}.blog-post .post-title[data-v-0dbbea0e]{font-size:2.5rem;font-weight:800;margin-bottom:2.5rem;line-height:1.3;color:#0f172a}.post-body[data-v-0dbbea0e] .lead{font-size:1.25rem;color:#334155;line-height:1.7;font-weight:500;margin-bottom:3rem;border-left:4px solid #3b82f6;padding-left:1.5rem;background:linear-gradient(90deg,#f8fafc,transparent)}.post-body[data-v-0dbbea0e] h3{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;color:#1e293b}.post-body[data-v-0dbbea0e] p{font-size:1.1rem;line-height:1.8;color:#475569;margin-bottom:1.5rem}.cta-box[data-v-0dbbea0e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;text-align:center;margin-top:4rem}.cta-box h3[data-v-0dbbea0e]{margin-top:0;color:#0f172a;font-size:1.8rem;margin-bottom:1rem}.cta-box p[data-v-0dbbea0e]{margin-bottom:2rem;color:#475569}.btn[data-v-0dbbea0e]{justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cta-article[data-v-0dbbea0e],.btn[data-v-0dbbea0e]{display:inline-flex;align-items:center;text-decoration:none}.btn-cta-article[data-v-0dbbea0e]{gap:.5rem;padding:.875rem 2rem;background:#f59e0b;color:#111827;font-weight:700;font-size:1rem;border-radius:.65rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(245,158,11,.35)}.btn-cta-article[data-v-0dbbea0e]:hover{background:#f59e0b;transform:scale(1.04);box-shadow:0 8px 20px rgba(245,158,11,.45)}.blog-footer[data-v-0dbbea0e]{border-top:1px solid #e5e7eb;padding:2.5rem 2rem;background:#fff;margin-top:3rem}.blog-footer .footer-inner[data-v-0dbbea0e]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.blog-footer .footer-brand[data-v-0dbbea0e]{display:flex;flex-direction:column;gap:.3rem}.blog-footer .footer-brand .brand-name[data-v-0dbbea0e]{font-weight:700;font-size:1.1rem}.blog-footer .footer-brand p[data-v-0dbbea0e]{color:#6b7280;font-size:.825rem;margin:0}.blog-footer .footer-links[data-v-0dbbea0e]{display:flex;gap:1.75rem;flex-wrap:wrap}.blog-footer .footer-links a[data-v-0dbbea0e]{text-decoration:none;color:#6b7280;font-size:.875rem;transition:color .2s}.blog-footer .footer-links a[data-v-0dbbea0e]:hover{color:#3b6ef5}@media (max-width:768px){.blog-post[data-v-0dbbea0e]{padding:2rem}.hero-title[data-v-0dbbea0e]{font-size:2.5rem}.blog-post .post-title[data-v-0dbbea0e]{font-size:2rem}}.zone-plan-panel[data-v-6075500f]{position:fixed;bottom:2rem;right:2rem;width:480px;max-width:calc(100vw - 4rem);max-height:calc(85vh - 2rem);z-index:2100;background:#fff;border:2px solid #111827!important;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:slideInUpPlan-6075500f .25s cubic-bezier(.16,1,.3,1);transition:none!important}.zone-plan-panel .panel-header[data-v-6075500f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:2px solid #111827;color:#fff;flex-shrink:0;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zone-plan-panel .panel-header h3[data-v-6075500f]{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.zone-plan-panel .close-panel-btn[data-v-6075500f]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.zone-plan-panel .close-panel-btn[data-v-6075500f]:hover{background:hsla(0,0%,100%,.28);transform:rotate(90deg)}.zone-plan-panel .panel-body[data-v-6075500f]{padding:1.25rem;overflow-y:auto;flex-grow:1}.zone-plan-panel .panel-body[data-v-6075500f]::-webkit-scrollbar{width:6px}.zone-plan-panel .panel-body[data-v-6075500f]::-webkit-scrollbar-track{background:transparent}.zone-plan-panel .panel-body[data-v-6075500f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.zone-plan-panel .panel-body[data-v-6075500f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideInUpPlan-6075500f{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.zone-plan-panel[data-v-6075500f]{bottom:0;right:0;left:0;width:100%;max-width:100%;max-height:80vh;border-radius:1.25rem 1.25rem 0 0;border-bottom:none!important;border-left:none!important;border-right:none!important;transform:none!important}}.rack-header-label[data-v-6075500f]{font-weight:700;font-size:.95rem;color:#334155;margin-bottom:.75rem}.metallic-rack[data-v-6075500f]{display:flex;background:#f8fafc;border:2px solid #cbd5e1;border-radius:.75rem;padding:1.5rem 1rem;position:relative;gap:.5rem}.rack-post[data-v-6075500f]{width:14px;background:linear-gradient(90deg,#64748b,#475569 50%,#334155);border-radius:3px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px 0}.bolt[data-v-6075500f]{width:6px;height:6px;background:#94a3b8;border-radius:50%;box-shadow:inset 1px 1px 1px rgba(0,0,0,.4)}.rack-shelves[data-v-6075500f]{flex-grow:1;display:flex;flex-direction:column;gap:1.75rem;justify-content:center}.empty-rack-message[data-v-6075500f]{text-align:center;color:#64748b;font-style:italic;font-size:.9rem;padding:2rem 0}.rack-level[data-v-6075500f]{display:flex;flex-direction:column}.slots-row[data-v-6075500f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 4px}.rack-slot-crate[data-v-6075500f]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2px solid #94a3b8;border-radius:.5rem;padding:.75rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rack-slot-crate[data-v-6075500f]:hover{transform:translateY(-2px);border-color:#f97316;box-shadow:0 4px 8px rgba(249,115,22,.2)}.rack-slot-crate.active[data-v-6075500f]{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.3)}.crate-label[data-v-6075500f]{font-weight:800;font-size:.95rem;color:#1e293b}.rack-slot-crate.active .crate-label[data-v-6075500f]{color:#ea580c}.crate-badge[data-v-6075500f]{display:inline-block;margin-top:.25rem;background:rgba(0,0,0,.06);padding:1px 6px;border-radius:9999px;font-size:.75rem;font-weight:600;color:#475569}.rack-slot-crate.active .crate-badge[data-v-6075500f]{background:rgba(234,88,12,.15);color:#ea580c}.shelf-board[data-v-6075500f]{height:10px;background:linear-gradient(180deg,#d97706,#b45309);border-radius:2px;margin-top:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.select-zone-prompt[data-v-6075500f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#64748b;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc}.prompt-icon[data-v-6075500f]{font-size:2.5rem;margin-bottom:.5rem}.slot-details-section[data-v-6075500f]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.details-header[data-v-6075500f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.details-header h4[data-v-6075500f]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.clear-sub-btn[data-v-6075500f]{background:none;border:none;font-size:.75rem;color:#f97316;font-weight:600;cursor:pointer;padding:0}.clear-sub-btn[data-v-6075500f]:hover{text-decoration:underline}.no-items-in-slot[data-v-6075500f]{font-size:.85rem;color:#64748b;font-style:italic;padding:.5rem 0}.slot-items-list[data-v-6075500f]{display:flex;flex-direction:column;gap:.6rem;max-height:250px;overflow-y:auto}.slot-item-row[data-v-6075500f]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:.6rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0}.item-info[data-v-6075500f]{display:flex;flex-direction:column;gap:.1rem}.item-name-bold[data-v-6075500f]{font-weight:600;font-size:.85rem;color:#1e293b}.item-qty-actions[data-v-6075500f]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.qty-badge[data-v-6075500f]{font-size:.75rem;font-weight:700;color:#16a34a}.qty-badge.qty-critical[data-v-6075500f]{color:#dc2626}.quick-mov-btn[data-v-6075500f]{background:#ea580c;color:#fff;border:none;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.quick-mov-btn[data-v-6075500f]:hover{background:#c2410c}.select-slot-prompt[data-v-6075500f]{font-size:.8rem;color:#64748b;line-height:1.4;background:#eff6ff;border:1px solid #bfdbfe;padding:.75rem;border-radius:.5rem}.zone-card[data-v-585799f9]{margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.05)}.zone-header[data-v-585799f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.zone-title[data-v-585799f9]{display:flex;align-items:center;gap:.6rem}.zone-icon[data-v-585799f9]{font-size:1.25rem}.zone-name[data-v-585799f9]{font-size:1rem;font-weight:700;color:#1e293b}.zone-meta[data-v-585799f9]{font-size:.78rem;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px}.slot-inline-form[data-v-585799f9],.zone-actions[data-v-585799f9]{display:flex;gap:.5rem;align-items:center}.slot-inline-form[data-v-585799f9]{margin-bottom:.75rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px dashed #cbd5e1}.slots-grid[data-v-585799f9]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:36px}.slot-empty[data-v-585799f9]{font-size:.85rem;color:#94a3b8;font-style:italic;padding:.25rem 0}.slot-chip[data-v-585799f9]{gap:.4rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:.2rem .8rem .2rem .9rem;font-size:.85rem}.slot-code[data-v-585799f9]{font-weight:700;color:#0369a1}.slot-count[data-v-585799f9]{font-size:.75rem;color:#64748b}.slot-delete[data-v-585799f9]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.8rem;padding:0;line-height:1;transition:color .15s}.slot-delete[data-v-585799f9]:hover:not(:disabled){color:#ef4444}.slot-delete[data-v-585799f9]:disabled{opacity:.35;cursor:not-allowed}.zone-inline-form[data-v-585799f9]{margin-bottom:1rem;padding:1rem 1.25rem;border:1px dashed #93c5fd;background:#f0f9ff}.slot-chip[data-v-585799f9]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:.75rem;transition:all .2s;position:relative}.slot-chip[data-v-585799f9]:hover{border-color:#94a3b8;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.slot-chip.editing-slot[data-v-585799f9]{background:#fff;border-color:#2563eb;padding:4px 6px;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.slot-chip-actions[data-v-585799f9]{display:flex;gap:4px}.slot-delete[data-v-585799f9],.slot-edit[data-v-585799f9]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:all .2s}.slot-chip:hover .slot-delete[data-v-585799f9],.slot-chip:hover .slot-edit[data-v-585799f9]{opacity:1}.slot-delete[data-v-585799f9]:hover{color:#dc2626;background:#fef2f2}.slot-edit[data-v-585799f9]:hover{color:#2563eb;background:#eff6ff}.slot-edit-input[data-v-585799f9]{border:none;background:none;font-weight:700;color:#2563eb;font-family:JetBrains Mono,monospace;outline:none;width:80px}.slot-ok[data-v-585799f9]{background:#2563eb;color:#fff;font-weight:700}.slot-cancel[data-v-585799f9],.slot-ok[data-v-585799f9]{border:none;border-radius:3px;cursor:pointer;padding:0 6px}.slot-cancel[data-v-585799f9]{background:#e2e8f0;color:#64748b}.btn[data-v-585799f9]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit}.btn-primary[data-v-585799f9]{background-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-primary[data-v-585799f9]:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.btn-secondary[data-v-585799f9]{background-color:#e2e8f0;color:#475569}.btn-secondary[data-v-585799f9]:hover{background-color:#cbd5e1}.btn-sm[data-v-585799f9]{padding:.35rem .8rem;font-size:.8rem}.btn[data-v-585799f9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-row[data-v-585799f9]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.form-group[data-v-585799f9]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-585799f9]{font-size:.85rem;font-weight:600;color:#475569}.form-input[data-v-585799f9]{padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-585799f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-actions[data-v-585799f9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:1rem}.card[data-v-585799f9]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025)}.toolbar[data-v-585799f9]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.action-btn[data-v-585799f9]{background:none;border:none;cursor:pointer;color:#64748b;padding:.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-585799f9]:hover{background-color:#f1f5f9;color:#1e293b}.action-btn.delete-btn[data-v-585799f9]:hover{background-color:#fef2f2;color:#dc2626}.action-btn-sm[data-v-585799f9]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:.2rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.action-btn-sm[data-v-585799f9]:hover{background-color:#f1f5f9;color:#1e293b}.btn-with-text[data-v-585799f9]{font-size:.8rem;font-weight:600;padding:.4rem .8rem;gap:.3rem;border:1px solid #e2e8f0}.btn-with-text[data-v-585799f9]:hover{background-color:#f8fafc}@media (max-width:768px){.zone-header[data-v-585799f9]{flex-direction:column;align-items:flex-start;gap:.75rem}.zone-actions[data-v-585799f9]{width:100%;justify-content:flex-start}.zone-actions .action-btn[data-v-585799f9]{flex:1 1 auto;justify-content:center}.slot-inline-form[data-v-585799f9]{flex-direction:column;align-items:stretch;gap:.5rem}.slot-inline-form .form-input[data-v-585799f9]{max-width:100%!important}.toolbar[data-v-585799f9]{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar .btn[data-v-585799f9]{width:100%}}.toolbar[data-v-de65a526]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input[data-v-de65a526]{flex:1;min-width:200px;padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-input[data-v-de65a526]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filter-select[data-v-de65a526]{padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;font-family:inherit;cursor:pointer}.table-wrapper[data-v-de65a526]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);margin-bottom:1rem}.data-table[data-v-de65a526]{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.data-table th[data-v-de65a526]{background:#f8fafc;padding:.85rem 1.25rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.data-table td[data-v-de65a526]{padding:.85rem 1.25rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.empty-row[data-v-de65a526]{text-align:center;color:#94a3b8;padding:3rem 1.25rem!important;font-style:italic}.qty-cell[data-v-de65a526]{font-weight:700}.text-muted[data-v-de65a526]{color:#94a3b8}.action-header[data-v-de65a526]{text-align:center!important;width:100px}.action-cell[data-v-de65a526]{text-align:center}.action-buttons-group[data-v-de65a526]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.action-btn[data-v-de65a526]{background:none;border:none;color:#64748b;cursor:pointer;padding:.35rem;border-radius:.375rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-de65a526]:hover{background:#f1f5f9;color:#0f172a}.toggle-btn[data-v-de65a526]:hover{background:#f0f9ff;color:#0284c7}.cancel-btn[data-v-de65a526]:hover{background:#fef2f2;color:#ef4444}.mov-badge[data-v-de65a526]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600}.mov-out[data-v-de65a526]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mov-in[data-v-de65a526]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.ot-link[data-v-de65a526]{color:#3b82f6;font-weight:600;text-decoration:none}.ot-link[data-v-de65a526]:hover{text-decoration:underline;cursor:pointer}.btn[data-v-de65a526]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit}.btn-orange[data-v-de65a526]{background-color:#f97316;color:#fff;box-shadow:0 4px 12px rgba(249,115,22,.25)}.btn-orange[data-v-de65a526]:hover{background-color:#ea580c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.35)}.btn-secondary[data-v-de65a526]{background-color:#e2e8f0;color:#475569}.btn-secondary[data-v-de65a526]:hover:not(:disabled){background-color:#cbd5e1}.btn[data-v-de65a526]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-de65a526]{padding:.35rem .8rem;font-size:.8rem}.pagination-toolbar[data-v-de65a526]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #e2e8f0;margin-top:1rem}.pagination-info[data-v-de65a526]{font-size:.95rem;font-weight:600;color:#64748b;min-width:120px;text-align:center}@media (max-width:768px){.toolbar[data-v-de65a526]{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar .btn[data-v-de65a526],.toolbar .filter-group[data-v-de65a526],.toolbar .filter-select[data-v-de65a526],.toolbar .search-input[data-v-de65a526]{width:100%!important}.table-wrapper[data-v-de65a526]{overflow-x:auto!important}.data-table[data-v-de65a526]{min-width:600px}.pagination-toolbar[data-v-de65a526]{gap:.5rem;flex-wrap:wrap}.pagination-info[data-v-de65a526]{order:-1;width:100%}.pagination-toolbar .btn[data-v-de65a526]{flex:1;justify-content:center}}.toolbar[data-v-471a35b3]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.card[data-v-471a35b3]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025);transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-471a35b3]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.08)}.card-header[data-v-471a35b3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}.pr-id[data-v-471a35b3]{font-weight:700;margin-right:.75rem;color:#1e293b}.pr-date[data-v-471a35b3]{color:#64748b;font-size:.85rem;margin-right:.5rem}.pr-actions[data-v-471a35b3]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.card-toolbar[data-v-471a35b3]{padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9}.search-input-wrapper[data-v-471a35b3]{position:relative;display:flex;align-items:center;width:100%}.search-input-wrapper .search-icon[data-v-471a35b3]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.search-input-wrapper .search-input[data-v-471a35b3]{padding-left:2.25rem}.search-input[data-v-471a35b3]{flex:1;min-width:200px;padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-input[data-v-471a35b3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input-sm[data-v-471a35b3]{padding:.45rem .75rem;font-size:.85rem}.inner-table[data-v-471a35b3]{width:100%;border-collapse:collapse}.inner-table th[data-v-471a35b3]{padding:.55rem 1.25rem;font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border-bottom:1px solid #f1f5f9;text-align:left}.inner-table td[data-v-471a35b3]{padding:.65rem 1.25rem;font-size:.875rem;border-bottom:1px solid #f8fafc}.inner-table tbody tr:last-child td[data-v-471a35b3]{border-bottom:none}.item-name[data-v-471a35b3]{font-weight:600}.text-muted[data-v-471a35b3]{color:#94a3b8}.qty-input[data-v-471a35b3]{width:72px;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.5rem;text-align:center;font-size:.9rem;font-family:inherit}.qty-input[data-v-471a35b3]:focus{outline:none;border-color:#3b82f6}.diff-nonzero[data-v-471a35b3]{color:#d97706;font-weight:700}.inventory-load-more[data-v-471a35b3]{text-align:center;padding:1.5rem 0}.load-more-hint[data-v-471a35b3]{font-size:.8rem;opacity:.8}.status-badge[data-v-471a35b3]{padding:.2rem .6rem;font-size:.75rem;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.status-pending[data-v-471a35b3]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.status-received[data-v-471a35b3]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.btn[data-v-471a35b3]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit}.btn-success[data-v-471a35b3]{background-color:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.25)}.btn-success[data-v-471a35b3]:hover:not(:disabled){background-color:#059669;transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.35)}.btn-secondary[data-v-471a35b3]{background-color:#e2e8f0;color:#475569}.btn-secondary[data-v-471a35b3]:hover{background-color:#cbd5e1}.btn[data-v-471a35b3]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-471a35b3]{background:none;border:none;cursor:pointer;color:#64748b;padding:.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-471a35b3]:hover{background-color:#f1f5f9;color:#1e293b}.action-btn.delete-btn[data-v-471a35b3]:hover{background-color:#fef2f2;color:#dc2626}.btn-with-text[data-v-471a35b3]{font-size:.8rem;font-weight:600;padding:.4rem .8rem;gap:.3rem;border:1px solid #e2e8f0}.btn-with-text[data-v-471a35b3]:hover{background-color:#f8fafc}.receive-btn[data-v-471a35b3]:hover{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.empty-state[data-v-471a35b3]{text-align:center;padding:3rem 1.5rem;background:#fff;border:2px dashed #e2e8f0;border-radius:1rem;color:#64748b;font-style:italic}.table-responsive[data-v-471a35b3]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inner-table[data-v-471a35b3]{min-width:500px}@media (max-width:768px){.toolbar[data-v-471a35b3]{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar .btn[data-v-471a35b3]{width:100%}.card-header[data-v-471a35b3]{flex-direction:column;align-items:flex-start;gap:.75rem}.pr-actions[data-v-471a35b3]{width:100%;justify-content:flex-start}.pr-actions .action-btn[data-v-471a35b3]{flex:1 1 auto;justify-content:center}.inventory-search-bar .search-input[data-v-471a35b3]{width:100%!important}}.toolbar[data-v-16fc1e82]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input[data-v-16fc1e82]{flex:1;min-width:200px;padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-input[data-v-16fc1e82]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.card[data-v-16fc1e82]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025);transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-16fc1e82]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.08)}.card-header[data-v-16fc1e82]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}.pr-id[data-v-16fc1e82]{font-weight:700;margin-right:.75rem;color:#1e293b}.pr-date[data-v-16fc1e82]{color:#64748b;font-size:.85rem;margin-right:.5rem}.pr-notes[data-v-16fc1e82]{color:#475569;font-style:italic;font-size:.85rem}.pr-actions[data-v-16fc1e82]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inner-table[data-v-16fc1e82]{width:100%;border-collapse:collapse}.inner-table th[data-v-16fc1e82]{padding:.55rem 1.25rem;font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border-bottom:1px solid #f1f5f9;text-align:left}.inner-table td[data-v-16fc1e82]{padding:.65rem 1.25rem;font-size:.875rem;border-bottom:1px solid #f8fafc}.inner-table tbody tr:last-child td[data-v-16fc1e82]{border-bottom:none}.item-name[data-v-16fc1e82]{font-weight:600}.sap-code[data-v-16fc1e82]{background:#f1f5f9;padding:2px 7px;border-radius:5px;font-family:Courier New,monospace;font-size:.8rem;color:#475569}.inventory-load-more[data-v-16fc1e82]{text-align:center;padding:1.5rem 0}.load-more-hint[data-v-16fc1e82]{font-size:.8rem;opacity:.8}.status-badge[data-v-16fc1e82]{padding:.2rem .6rem;font-size:.75rem;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.status-pending[data-v-16fc1e82]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.status-received[data-v-16fc1e82]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-16fc1e82]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn[data-v-16fc1e82]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit}.btn-primary[data-v-16fc1e82]{background-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-primary[data-v-16fc1e82]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.btn-secondary[data-v-16fc1e82]{background-color:#e2e8f0;color:#475569}.btn-secondary[data-v-16fc1e82]:hover{background-color:#cbd5e1}.action-btn[data-v-16fc1e82]{background:none;border:none;cursor:pointer;color:#64748b;padding:.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-16fc1e82]:hover{background-color:#f1f5f9;color:#1e293b}.action-btn.delete-btn[data-v-16fc1e82]:hover{background-color:#fef2f2;color:#dc2626}.btn-with-text[data-v-16fc1e82]{font-size:.8rem;font-weight:600;padding:.4rem .8rem;gap:.3rem;border:1px solid #e2e8f0}.btn-with-text[data-v-16fc1e82]:hover{background-color:#f8fafc}.receive-btn[data-v-16fc1e82]:hover{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.empty-state[data-v-16fc1e82]{text-align:center;padding:3rem 1.5rem;background:#fff;border:2px dashed #e2e8f0;border-radius:1rem;color:#64748b;font-style:italic}.table-responsive[data-v-16fc1e82]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inner-table[data-v-16fc1e82]{min-width:500px}@media (max-width:768px){.toolbar[data-v-16fc1e82]{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar .btn[data-v-16fc1e82],.toolbar .search-input[data-v-16fc1e82]{width:100%}.card-header[data-v-16fc1e82]{flex-direction:column;align-items:flex-start;gap:.75rem}.pr-actions[data-v-16fc1e82]{width:100%;justify-content:flex-start}.pr-actions .action-btn[data-v-16fc1e82]{flex:1 1 auto;justify-content:center}}.kpi-grid[data-v-c4090d06]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.75rem}@media (max-width:900px){.kpi-grid[data-v-c4090d06]{grid-template-columns:1fr}}.kpi-card[data-v-c4090d06]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;position:relative;overflow:hidden;border-radius:1.25rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.6);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.01)}.kpi-card[data-v-c4090d06]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.kpi-card[data-v-c4090d06]:hover:before{opacity:1}.kpi-flow-in[data-v-c4090d06]{color:#10b981}.kpi-flow-in[data-v-c4090d06]:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 20px 25px -5px rgba(16,185,129,.12),0 10px 10px -5px rgba(16,185,129,.06)}.kpi-flow-out[data-v-c4090d06]{color:#f59e0b}.kpi-flow-out[data-v-c4090d06]:hover{transform:translateY(-5px);border-color:rgba(245,158,11,.4);box-shadow:0 20px 25px -5px rgba(245,158,11,.12),0 10px 10px -5px rgba(245,158,11,.06)}.kpi-valuation[data-v-c4090d06]{color:#3b82f6}.kpi-valuation[data-v-c4090d06]:hover{transform:translateY(-5px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 25px -5px rgba(59,130,246,.12),0 10px 10px -5px rgba(59,130,246,.06)}.kpi-icon[data-v-c4090d06]{font-size:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem;flex-shrink:0;position:relative;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:hover .kpi-icon[data-v-c4090d06]{transform:scale(1.1) rotate(-5deg)}.kpi-icon.icon-flow-in[data-v-c4090d06]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.25),0 2px 4px rgba(16,185,129,.1)}.kpi-icon.icon-flow-out[data-v-c4090d06]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.25),0 2px 4px rgba(245,158,11,.1)}.kpi-icon.icon-valuation[data-v-c4090d06]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;box-shadow:0 4px 16px rgba(65,117,245,.25),0 2px 4px rgba(65,117,245,.1)}.kpi-content[data-v-c4090d06]{display:flex;flex-direction:column;flex:1;text-align:left}.kpi-label[data-v-c4090d06]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-value[data-v-c4090d06]{font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1;background:linear-gradient(135deg,var(--text-primary) 0,#475569 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.kpi-sub[data-v-c4090d06]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.trends-grid[data-v-c4090d06]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width:900px){.trends-grid[data-v-c4090d06]{grid-template-columns:1fr}.chart-card.full-width[data-v-c4090d06]{grid-column:span 1}}.chart-card[data-v-c4090d06]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.chart-card h4[data-v-c4090d06]{margin:0 0 1.25rem 0;font-size:1rem;font-weight:700;color:#1e293b}.chart-container[data-v-c4090d06]{position:relative;height:260px;width:100%}.chart-card.full-width[data-v-c4090d06]{grid-column:span 2}.loading-state[data-v-c4090d06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#64748b}.spinner[data-v-c4090d06]{width:40px;height:40px;border:4px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-c4090d06 1s linear infinite;margin-bottom:1rem}@keyframes spin-c4090d06{to{transform:rotate(1turn)}}.lion-advice-card[data-v-c4090d06]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;border-radius:16px;margin-top:0;margin-bottom:1.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);max-width:100%;position:relative;justify-content:space-between;overflow:hidden}.lion-advice-card[data-v-c4090d06]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,currentColor,transparent);opacity:.6}.lion-advice-card[data-v-c4090d06]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.lion-card-inner[data-v-c4090d06]{display:flex;align-items:center;gap:1.25rem;flex-grow:1;justify-content:flex-start;min-width:0}.lion-avatar[data-v-c4090d06]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:transparent;font-size:2.75rem;transition:transform .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.lion-advice-card:hover .lion-avatar[data-v-c4090d06]{transform:scale(1.15);filter:drop-shadow(0 4px 16px rgba(0,0,0,.18))}.lion-content[data-v-c4090d06]{flex-grow:1;min-width:0;text-align:left}.lion-content h6[data-v-c4090d06]{margin:0 0 .5rem 0;font-size:1.05rem;font-weight:700;color:#1e293b;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.lion-content p[data-v-c4090d06]{margin:0;font-size:.95rem;color:#475569;line-height:1.5;font-weight:500}.carousel-nav[data-v-c4090d06]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8));border:1px solid rgba(0,0,0,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.08);font-weight:600}.carousel-nav[data-v-c4090d06]:hover{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.95));color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px rgba(37,99,235,.2)}.carousel-nav[data-v-c4090d06]:active{transform:scale(.95)}.carousel-dots[data-v-c4090d06]{display:flex;gap:6px;margin-top:.75rem;align-items:center}.carousel-dots .dot[data-v-c4090d06]{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.carousel-dots .dot.active[data-v-c4090d06]{background-color:currentColor;transform:scale(1.3);box-shadow:0 0 8px currentColor}.lion-advice-card.lion-star[data-v-c4090d06]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d}.lion-advice-card.lion-star .lion-content h6[data-v-c4090d06]{color:#15803d}.lion-advice-card.lion-proud[data-v-c4090d06]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.lion-advice-card.lion-proud .lion-content h6[data-v-c4090d06]{color:#1d4ed8}.lion-advice-card.lion-thinking[data-v-c4090d06]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#b45309}.lion-advice-card.lion-thinking .lion-content h6[data-v-c4090d06]{color:#b45309}.lion-advice-card.lion-worried[data-v-c4090d06]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#c2410c}.lion-advice-card.lion-worried .lion-content h6[data-v-c4090d06]{color:#c2410c}.lion-advice-card.lion-panic[data-v-c4090d06]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#b91c1c}.lion-advice-card.lion-panic .lion-content h6[data-v-c4090d06]{color:#b91c1c}@media (max-width:768px){.lion-advice-card[data-v-c4090d06]{padding:1rem .75rem;gap:.5rem}.lion-card-inner[data-v-c4090d06]{gap:.75rem}.lion-avatar[data-v-c4090d06]{width:44px;height:44px;font-size:2rem}.lion-content h6[data-v-c4090d06]{font-size:.95rem}.lion-content p[data-v-c4090d06]{font-size:.85rem;line-height:1.4}.carousel-nav[data-v-c4090d06]{width:28px;height:28px;font-size:1.1rem}}.page-container[data-v-45cda8ad]{--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--text-primary:#1e293b;--text-secondary:#475569;font-family:Inter,sans-serif;background-color:#f8fafc;padding:2rem;min-height:calc(100vh - 60px)}.stock-content-wrapper[data-v-45cda8ad]{width:100%;max-width:100%;min-width:0}.page-header[data-v-45cda8ad]{margin-bottom:2rem}.header-top-row[data-v-45cda8ad]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-content[data-v-45cda8ad]{margin-bottom:0}.page-header h1[data-v-45cda8ad]{font-size:1.875rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0;display:flex;align-items:center;gap:.6rem}.page-header p[data-v-45cda8ad]{font-size:1rem;color:var(--text-secondary);margin-top:.375rem;margin-bottom:0}.header-actions[data-v-45cda8ad]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-actions .btn[data-v-45cda8ad]{height:2.5rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.25rem;font-weight:600;font-size:.9rem;border-radius:.5rem;cursor:pointer}.kpi-bar[data-v-45cda8ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem}@media (max-width:900px){.kpi-bar[data-v-45cda8ad]{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.kpi-bar[data-v-45cda8ad]{grid-template-columns:1fr}}.kpi-card[data-v-45cda8ad]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;position:relative;overflow:hidden;border-radius:1.25rem;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.6);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.01)}.kpi-card[data-v-45cda8ad]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.kpi-card[data-v-45cda8ad]:hover:before{opacity:1}.kpi-articles[data-v-45cda8ad]{color:#3b82f6}.kpi-articles[data-v-45cda8ad]:hover{transform:translateY(-5px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 25px -5px rgba(59,130,246,.12),0 10px 10px -5px rgba(59,130,246,.06)}.kpi-critique[data-v-45cda8ad]{color:#10b981}.kpi-critique[data-v-45cda8ad]:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 20px 25px -5px rgba(16,185,129,.12),0 10px 10px -5px rgba(16,185,129,.06)}.kpi-critique.kpi-critique-warning[data-v-45cda8ad]{color:#ef4444}.kpi-critique.kpi-critique-warning[data-v-45cda8ad]:hover{border-color:rgba(239,68,68,.4);box-shadow:0 20px 25px -5px rgba(239,68,68,.12),0 10px 10px -5px rgba(239,68,68,.06)}.kpi-orders[data-v-45cda8ad]{color:#f59e0b}.kpi-orders[data-v-45cda8ad]:hover{transform:translateY(-5px);border-color:rgba(245,158,11,.4);box-shadow:0 20px 25px -5px rgba(245,158,11,.12),0 10px 10px -5px rgba(245,158,11,.06)}.kpi-value-card[data-v-45cda8ad]{color:#8b5cf6}.kpi-value-card[data-v-45cda8ad]:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.4);box-shadow:0 20px 25px -5px rgba(139,92,246,.12),0 10px 10px -5px rgba(139,92,246,.06)}.kpi-icon[data-v-45cda8ad]{font-size:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem;flex-shrink:0;position:relative;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:hover .kpi-icon[data-v-45cda8ad]{transform:scale(1.1) rotate(-5deg)}.kpi-icon.icon-articles[data-v-45cda8ad]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;box-shadow:0 4px 16px rgba(65,117,245,.25),0 2px 4px rgba(65,117,245,.1)}.kpi-icon.icon-critique[data-v-45cda8ad]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.25),0 2px 4px rgba(16,185,129,.1)}.kpi-icon.icon-critique.icon-warning[data-v-45cda8ad]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px rgba(239,68,68,.25),0 2px 4px rgba(239,68,68,.1)}.kpi-icon.icon-orders[data-v-45cda8ad]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.25),0 2px 4px rgba(245,158,11,.1)}.kpi-icon.icon-value[data-v-45cda8ad]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.25),0 2px 4px rgba(139,92,246,.1)}.kpi-content[data-v-45cda8ad]{display:flex;flex-direction:column;flex:1}.kpi-label[data-v-45cda8ad]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-value[data-v-45cda8ad]{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;background:linear-gradient(135deg,var(--text-primary) 0,#475569 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpi-value-danger[data-v-45cda8ad]{background:linear-gradient(135deg,#dc2626,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.tabs-bar[data-v-45cda8ad]{display:flex;gap:.5rem;margin-bottom:1.75rem;flex-wrap:wrap;background:#f1f5f9;padding:.35rem;border-radius:1rem;border:1px solid #e2e8f0}.tab-btn[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.3rem;background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:.7rem;font-family:inherit;white-space:nowrap;position:relative}.tab-btn[data-v-45cda8ad]:hover:not(.active){color:#334155;background:hsla(0,0%,100%,.6)}.tab-btn.active[data-v-45cda8ad]{color:#1e40af;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 8px rgba(59,130,246,.08)}.tab-badge[data-v-45cda8ad]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700;box-shadow:0 2px 4px rgba(239,68,68,.3);animation:pulse-badge-tab-45cda8ad 2s infinite}@keyframes pulse-badge-tab-45cda8ad{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.toolbar[data-v-45cda8ad]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input[data-v-45cda8ad]{flex:1;min-width:200px;padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-input[data-v-45cda8ad]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input-sm[data-v-45cda8ad]{padding:.45rem .75rem;font-size:.85rem}.search-input-wrapper[data-v-45cda8ad]{position:relative;display:flex;align-items:center;width:100%}.search-input-wrapper .search-icon[data-v-45cda8ad]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.search-input-wrapper .search-input[data-v-45cda8ad]{padding-left:2.25rem}.inventory-search-bar[data-v-45cda8ad]{padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9}.filter-select[data-v-45cda8ad]{padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;font-family:inherit;cursor:pointer}.btn-primary[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background-color:#3b82f6;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.25);white-space:nowrap;font-family:inherit}.btn-primary[data-v-45cda8ad]:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.btn-primary[data-v-45cda8ad]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-orange[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background-color:#f97316;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(249,115,22,.25);white-space:nowrap;font-family:inherit}.btn-orange[data-v-45cda8ad]:hover:not(:disabled){background-color:#ea580c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.35)}.btn-orange[data-v-45cda8ad]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background-color:#f8fafc;color:#475569;border:1px solid #cbd5e1;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.btn-secondary[data-v-45cda8ad]:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.btn-secondary[data-v-45cda8ad]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#10b981;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.btn-success[data-v-45cda8ad]:hover{background:#059669}.btn-danger[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:999px;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.btn-danger[data-v-45cda8ad]:hover{background:#fee2e2}.btn-sm[data-v-45cda8ad]{padding:.35rem .9rem!important;font-size:.8rem!important}.table-wrapper[data-v-45cda8ad]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025)}.data-table[data-v-45cda8ad]{width:100%;border-collapse:collapse}.data-table th[data-v-45cda8ad]{background:#f8fafc;padding:.75rem 1.25rem;text-align:left;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table th.sortable-header[data-v-45cda8ad]:hover{background:#f1f5f9;color:#0f172a}.data-table td[data-v-45cda8ad]{padding:.85rem 1.25rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b;vertical-align:middle}.data-table tbody tr:last-child td[data-v-45cda8ad]{border-bottom:none}.data-table tbody tr:hover td[data-v-45cda8ad]{background:#f8fafc}.data-table tbody tr.low-stock td[data-v-45cda8ad],.data-table tbody tr.low-stock[data-v-45cda8ad]{background:#fef2f2}.empty-row[data-v-45cda8ad]{text-align:center;color:#94a3b8;padding:3rem 2rem!important;font-style:italic}.inner-table[data-v-45cda8ad]{width:100%;border-collapse:collapse}.inner-table th[data-v-45cda8ad]{padding:.55rem 1.25rem;font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border-bottom:1px solid #f1f5f9;text-align:left}.inner-table td[data-v-45cda8ad]{padding:.65rem 1.25rem;font-size:.875rem;border-bottom:1px solid #f8fafc}.inner-table tbody tr:last-child td[data-v-45cda8ad]{border-bottom:none}.item-name[data-v-45cda8ad]{font-weight:600}.sap-code[data-v-45cda8ad]{background:#f1f5f9;padding:2px 7px;border-radius:5px;font-family:Courier New,monospace;font-size:.8rem;color:#475569}.location-tag[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.25rem;background:#eff6ff;color:#2563eb;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:500}.qty-cell[data-v-45cda8ad]{font-weight:700;text-align:center}.qty-low[data-v-45cda8ad]{color:#ef4444!important}.qty-critical[data-v-45cda8ad]{color:#dc2626!important;font-size:1.05em}.low-badge[data-v-45cda8ad]{color:#d97706;margin-right:.3rem}.critical-badge[data-v-45cda8ad]{margin-right:.3rem;font-size:.85rem;animation:pulse-red-45cda8ad 1.5s infinite}.critical-threshold[data-v-45cda8ad]{text-align:center}.critical-tag[data-v-45cda8ad]{display:inline-flex;align-items:center;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}@keyframes pulse-red-45cda8ad{0%,to{opacity:1}50%{opacity:.5}}.text-muted[data-v-45cda8ad]{color:#94a3b8;font-size:.85rem}.text-hint[data-v-45cda8ad]{color:#94a3b8;font-size:.72rem;font-weight:500;font-style:italic;margin-left:.35rem}.ot-link[data-v-45cda8ad]{color:#3b82f6;font-weight:600;text-decoration:none}.ot-link[data-v-45cda8ad]:hover{text-decoration:underline;cursor:pointer}.status-badge[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.status-pending[data-v-45cda8ad]{background:#fffbeb;color:#d97706;border:1px solid #fde68a;animation:pending-glow-45cda8ad 2s infinite alternate}.status-received[data-v-45cda8ad]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-45cda8ad]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes pending-glow-45cda8ad{0%{box-shadow:0 0 2px rgba(217,119,6,.1)}to{box-shadow:0 0 8px rgba(217,119,6,.3);border-color:#f59e0b}}.mov-badge[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600}.mov-out[data-v-45cda8ad]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mov-in[data-v-45cda8ad]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.card[data-v-45cda8ad]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025);transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-45cda8ad]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.08)}.card-header[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}.pr-id[data-v-45cda8ad]{font-weight:700;margin-right:.75rem;color:#1e293b}.pr-date[data-v-45cda8ad]{color:#64748b;font-size:.85rem;margin-right:.5rem}.pr-notes[data-v-45cda8ad]{color:#475569;font-style:italic;font-size:.85rem}.pr-actions[data-v-45cda8ad]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.qty-input[data-v-45cda8ad]{width:72px;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.5rem;text-align:center;font-size:.9rem;font-family:inherit}.qty-input[data-v-45cda8ad]:focus{outline:none;border-color:#3b82f6}.diff-nonzero[data-v-45cda8ad]{color:#d97706;font-weight:700}.empty-state[data-v-45cda8ad]{text-align:center;padding:3rem 2rem;color:#94a3b8;font-style:italic;background:#fff;border-radius:1.25rem;border:2px dashed #e2e8f0}.action-cell[data-v-45cda8ad]{white-space:nowrap;vertical-align:middle}.action-btn[data-v-45cda8ad],.footer-actions[data-v-45cda8ad]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-45cda8ad]{justify-content:center;background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:600;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.action-btn[data-v-45cda8ad]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn.btn-with-text[data-v-45cda8ad]{padding:.5rem .85rem;font-size:.85rem}.delete-btn[data-v-45cda8ad]{color:#ef4444;border-color:#fecaca}.delete-btn[data-v-45cda8ad]:hover{background-color:#fef2f2;border-color:#f87171;color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.1)}.purchase-btn[data-v-45cda8ad]{color:#3b82f6;border-color:#bee3f8}.purchase-btn[data-v-45cda8ad]:hover{background-color:#ebf8ff;border-color:#90cdf4;color:#2b6cb0;box-shadow:0 2px 4px rgba(59,130,246,.1)}.movement-btn[data-v-45cda8ad]{color:#f97316;border-color:#ffedd5}.movement-btn[data-v-45cda8ad]:hover{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c;box-shadow:0 2px 4px rgba(249,115,22,.1)}.receive-btn[data-v-45cda8ad]{color:#16a34a;border-color:#bbf7d0}.receive-btn[data-v-45cda8ad]:hover{background-color:#f0fdf4;border-color:#86efac;color:#15803d;box-shadow:0 2px 4px rgba(22,163,74,.1)}.action-btn-sm[data-v-45cda8ad]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.action-btn-sm[data-v-45cda8ad]:hover{background:#f1f5f9;color:#2563eb;opacity:1}.zone-edit-form[data-v-45cda8ad]{display:flex;align-items:center;gap:.5rem}.zone-edit-form .form-input[data-v-45cda8ad]{height:32px;padding:4px 8px;font-weight:600;font-size:1.1rem;border-color:#2563eb}.slot-chip[data-v-45cda8ad]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;gap:.75rem;transition:all .2s;position:relative}.slot-chip[data-v-45cda8ad]:hover{border-color:#94a3b8;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.slot-chip.editing-slot[data-v-45cda8ad]{background:#fff;border-color:#2563eb;padding:4px 6px;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.slot-chip-actions[data-v-45cda8ad]{display:flex;gap:4px}.slot-delete[data-v-45cda8ad],.slot-edit[data-v-45cda8ad]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:all .2s}.slot-chip:hover .slot-delete[data-v-45cda8ad],.slot-chip:hover .slot-edit[data-v-45cda8ad]{opacity:1}.slot-delete[data-v-45cda8ad]:hover{color:#dc2626;background:#fef2f2}.slot-edit[data-v-45cda8ad]:hover{color:#2563eb;background:#eff6ff}.slot-edit-input[data-v-45cda8ad]{border:none;background:none;font-weight:700;color:#2563eb;font-family:JetBrains Mono,monospace;outline:none;width:80px}.slot-ok[data-v-45cda8ad]{background:#2563eb;color:#fff;font-weight:700}.slot-cancel[data-v-45cda8ad],.slot-ok[data-v-45cda8ad]{border:none;border-radius:3px;cursor:pointer;padding:0 6px}.slot-cancel[data-v-45cda8ad]{background:#e2e8f0;color:#64748b}.modal-confirm[data-v-45cda8ad]{max-width:400px;padding:1.5rem;border-radius:1rem;display:block}.confirm-header[data-v-45cda8ad]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.confirm-icon[data-v-45cda8ad]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.confirm-danger .confirm-icon[data-v-45cda8ad]{background:#fee2e2;color:#dc2626}.confirm-warning .confirm-icon[data-v-45cda8ad]{background:#fef3c7;color:#d97706}.confirm-info .confirm-icon[data-v-45cda8ad]{background:#e0f2fe;color:#0284c7}.confirm-header h3[data-v-45cda8ad]{margin:0;font-size:1.15rem;font-weight:700}.confirm-body p[data-v-45cda8ad]{margin:0;color:#475569;line-height:1.5}.confirm-footer[data-v-45cda8ad]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.modal-confirm .btn[data-v-45cda8ad]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.btn-info[data-v-45cda8ad]{background-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-info[data-v-45cda8ad]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.3)}.btn-danger[data-v-45cda8ad]{background:#dc2626;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.25)}.btn-danger[data-v-45cda8ad]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 16px rgba(220,38,38,.3)}.btn-warning[data-v-45cda8ad]{background:#d97706;color:#fff;box-shadow:0 4px 12px rgba(217,119,6,.25)}.btn-warning[data-v-45cda8ad]:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 6px 16px rgba(217,119,6,.3)}.pagination-toolbar[data-v-45cda8ad]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #e2e8f0;margin-top:1rem}.pagination-info[data-v-45cda8ad]{font-size:.95rem;font-weight:600;color:#64748b;min-width:120px;text-align:center}.inventory-load-more[data-v-45cda8ad]{display:flex;justify-content:center;padding:1.25rem 0 .5rem}.inventory-load-more .btn-secondary[data-v-45cda8ad]{gap:.5rem}.load-more-hint[data-v-45cda8ad]{font-size:.8rem;font-weight:500;color:#94a3b8;margin-left:.25rem}.modal-overlay[data-v-45cda8ad]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem}.modal-content[data-v-45cda8ad],.modal[data-v-45cda8ad]{background:#fff;border-radius:1rem;width:100%;max-width:520px;max-height:90vh;border:2px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:modal-in-45cda8ad .2s ease}.modal-content.large-modal[data-v-45cda8ad],.modal.large-modal[data-v-45cda8ad]{max-width:825px}.modal-content.modal-sm[data-v-45cda8ad],.modal.modal-sm[data-v-45cda8ad]{max-width:380px}@keyframes modal-in-45cda8ad{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.large-modal[data-v-45cda8ad]{max-width:825px}.modal-sm[data-v-45cda8ad]{max-width:380px}.modal-header[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:2px solid #111827;color:#fff;flex-shrink:0;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px)}.modal-header.header-orange[data-v-45cda8ad]{background:linear-gradient(160deg,#f97316,#ea580c)}.modal-header h2[data-v-45cda8ad]{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.close-btn[data-v-45cda8ad],.modal-close[data-v-45cda8ad]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.close-btn[data-v-45cda8ad]:hover,.modal-close[data-v-45cda8ad]:hover{background:hsla(0,0%,100%,.28);color:#fff;transform:scale(1.05)}.modal-body[data-v-45cda8ad]{padding:1.5rem;overflow-y:auto;flex:1}.modal-hint[data-v-45cda8ad]{color:#64748b;font-size:.875rem;margin:0 0 1.25rem}.modal-actions[data-v-45cda8ad]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-shrink:0}.import-modal[data-v-45cda8ad]{max-width:800px;max-height:min(90vh,820px);overflow:hidden;display:flex;flex-direction:column}.import-modal-body[data-v-45cda8ad]{flex:1;min-height:0;overflow-y:auto}.import-modal-actions[data-v-45cda8ad]{margin-top:0;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.instructions-table[data-v-45cda8ad]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.instructions-table td[data-v-45cda8ad],.instructions-table th[data-v-45cda8ad]{padding:.75rem;border-bottom:1px solid #e2e8f0;text-align:left}.instructions-table th[data-v-45cda8ad]{background:#f8fafc;font-weight:700;color:#1e293b}.badge[data-v-45cda8ad]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge-required[data-v-45cda8ad]{background:#fee2e2;color:#991b1b}.alert-box[data-v-45cda8ad]{background:#eff6ff;border-left:4px solid #3b82f6;padding:1rem;border-radius:.5rem;color:#475569;font-size:.95rem}.alert-box-success[data-v-45cda8ad]{background:#ecfdf5;border-left-color:#10b981;color:#065f46}.form-group[data-v-45cda8ad]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-group label[data-v-45cda8ad]{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.045em}.form-group input[data-v-45cda8ad],.form-group select[data-v-45cda8ad],.form-group textarea[data-v-45cda8ad],.form-input[data-v-45cda8ad]{padding:.6rem .9rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;width:100%;max-width:100%;box-sizing:border-box;font-family:inherit}.form-group input[data-v-45cda8ad]:focus,.form-group select[data-v-45cda8ad]:focus,.form-input[data-v-45cda8ad]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-row[data-v-45cda8ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.location-select-row[data-v-45cda8ad]{display:flex;gap:.5rem;align-items:flex-end}.location-select-row .form-input[data-v-45cda8ad]{flex:1;margin:0}.section-title[data-v-45cda8ad]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:1.25rem 0 .75rem}.sync-item[data-v-45cda8ad]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:.5rem;transition:border-color .2s}.sync-item[data-v-45cda8ad]:hover{border-color:#93c5fd}.sync-checkbox[data-v-45cda8ad]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.sync-checkbox input[type=checkbox][data-v-45cda8ad]{width:16px;height:16px;accent-color:#3b82f6}.sync-name[data-v-45cda8ad]{font-weight:600;flex:1;color:#1e293b}.sync-fields[data-v-45cda8ad]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.already-synced[data-v-45cda8ad]{margin-top:1.25rem}.already-list[data-v-45cda8ad]{display:flex;flex-wrap:wrap;gap:.5rem}.already-tag[data-v-45cda8ad]{background:#f1f5f9;border-radius:999px;padding:3px 12px;font-size:.78rem;color:#64748b}.purchase-line[data-v-45cda8ad]{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap}.purchase-line-search[data-v-45cda8ad]{flex:1;display:flex;flex-direction:column;gap:0}.purchase-line-search .form-input[data-v-45cda8ad]{width:100%;margin:0}.qty-short[data-v-45cda8ad]{width:80px!important;flex:none!important}.icon-btn[data-v-45cda8ad]{display:flex;align-items:center;justify-content:center;padding:.6rem;aspect-ratio:1/1;border-radius:8px;border:1px solid transparent;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.icon-btn[data-v-45cda8ad]:hover{background:#e2e8f0;color:#1e293b}.icon-btn-danger[data-v-45cda8ad]{color:#ef4444;background:#fef2f2;border-color:#fecaca}.icon-btn-danger[data-v-45cda8ad]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:scale(1.05)}.receive-name[data-v-45cda8ad]{font-weight:600;min-width:140px;color:#1e293b}.form-group-inline[data-v-45cda8ad]{display:flex;align-items:center;gap:.5rem}.form-group-inline label[data-v-45cda8ad]{font-size:.78rem;color:#64748b;white-space:nowrap}.loading-placeholder[data-v-45cda8ad]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:400px;color:#6b7280;background:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.04);margin:1.5rem 0}.lion-analyzer[data-v-45cda8ad]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-45cda8ad]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-45cda8ad 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-45cda8ad]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-45cda8ad]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-45cda8ad{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1.1)}75%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.loading-placeholder p[data-v-45cda8ad]{font-size:1.2rem;font-weight:700;color:#111827;margin:0}.loading-msg[data-v-45cda8ad]{text-align:center;padding:2rem;color:#64748b}.zone-card[data-v-45cda8ad]{margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.05)}.zone-header[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.zone-title[data-v-45cda8ad]{display:flex;align-items:center;gap:.6rem}.zone-icon[data-v-45cda8ad]{font-size:1.25rem}.zone-name[data-v-45cda8ad]{font-size:1rem;font-weight:700;color:#1e293b}.zone-meta[data-v-45cda8ad]{font-size:.78rem;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px}.slot-inline-form[data-v-45cda8ad],.zone-actions[data-v-45cda8ad]{display:flex;gap:.5rem;align-items:center}.slot-inline-form[data-v-45cda8ad]{margin-bottom:.75rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px dashed #cbd5e1}.slots-grid[data-v-45cda8ad]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:36px}.slot-empty[data-v-45cda8ad]{font-size:.85rem;color:#94a3b8;font-style:italic;padding:.25rem 0}.slot-chip[data-v-45cda8ad]{display:flex;align-items:center;gap:.4rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:.2rem .8rem .2rem .9rem;font-size:.85rem}.slot-code[data-v-45cda8ad]{font-weight:700;color:#0369a1}.slot-count[data-v-45cda8ad]{font-size:.75rem;color:#64748b}.slot-delete[data-v-45cda8ad]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.8rem;padding:0;line-height:1;transition:color .15s}.slot-delete[data-v-45cda8ad]:hover:not(:disabled){color:#ef4444}.slot-delete[data-v-45cda8ad]:disabled{opacity:.35;cursor:not-allowed}.zone-inline-form[data-v-45cda8ad]{margin-bottom:1rem;padding:1rem 1.25rem;border:1px dashed #93c5fd;background:#f0f9ff}.export-dropdown-wrapper[data-v-45cda8ad]{position:relative}.export-btn[data-v-45cda8ad]{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.1rem;background-color:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.05);height:2.5rem;box-sizing:border-box}.export-btn[data-v-45cda8ad]:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.export-btn[data-v-45cda8ad]:disabled{opacity:.6;cursor:not-allowed}.export-btn .chevron[data-v-45cda8ad]{transition:transform .25s ease}.export-btn .chevron.open[data-v-45cda8ad]{transform:rotate(180deg)}.export-dropdown-menu[data-v-45cda8ad]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 4px 10px -3px rgba(0,0,0,.05);z-index:200}.export-menu-title[data-v-45cda8ad]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.4rem .75rem .6rem;margin:0}.export-menu-item[data-v-45cda8ad]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;background:none;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background-color .15s}.export-menu-item[data-v-45cda8ad]:hover{background-color:#f1f5f9}.export-icon[data-v-45cda8ad]{font-size:1rem}.dropdown-fade-enter-active[data-v-45cda8ad],.dropdown-fade-leave-active[data-v-45cda8ad]{transition:opacity .18s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-45cda8ad],.dropdown-fade-leave-to[data-v-45cda8ad]{opacity:0;transform:translateY(-6px)}.spinner-sm[data-v-45cda8ad]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-45cda8ad 1s linear infinite}.spinner-sm.dark[data-v-45cda8ad]{border-color:rgba(0,0,0,.1);border-top-color:#3b82f6}@keyframes spin-45cda8ad{to{transform:rotate(1turn)}}.active-filter-banner[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;background:#fff7ed;border:1px solid #ffedd5;color:#c2410c;padding:.75rem 1.25rem;border-radius:.75rem;margin-bottom:1rem;font-size:.9rem}.clear-filter-btn[data-v-45cda8ad]{background:none;border:none;color:#ea580c;font-weight:700;cursor:pointer;padding:0;font-size:.85rem}.clear-filter-btn[data-v-45cda8ad]:hover{text-decoration:underline}.stock-layout-split[data-v-45cda8ad]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:1024px){.stock-layout-split.has-plan[data-v-45cda8ad]{grid-template-columns:1fr}}.zone-plan-panel[data-v-45cda8ad]{position:fixed;bottom:2rem;right:2rem;width:480px;max-width:calc(100vw - 4rem);max-height:calc(85vh - 2rem);z-index:2100;background:#fff;border:2px solid #111827!important;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:slideInUpPlan-45cda8ad .25s cubic-bezier(.16,1,.3,1);transition:none!important}.zone-plan-panel .panel-header[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);border-bottom:2px solid #111827;color:#fff;flex-shrink:0;border-top-left-radius:calc(1rem - 2px);border-top-right-radius:calc(1rem - 2px);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zone-plan-panel .panel-header h3[data-v-45cda8ad]{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.zone-plan-panel .close-panel-btn[data-v-45cda8ad]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.zone-plan-panel .close-panel-btn[data-v-45cda8ad]:hover{background:hsla(0,0%,100%,.28);transform:rotate(90deg)}.zone-plan-panel .panel-body[data-v-45cda8ad]{padding:1.25rem;overflow-y:auto;flex-grow:1}.zone-plan-panel .panel-body[data-v-45cda8ad]::-webkit-scrollbar{width:6px}.zone-plan-panel .panel-body[data-v-45cda8ad]::-webkit-scrollbar-track{background:transparent}.zone-plan-panel .panel-body[data-v-45cda8ad]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.zone-plan-panel .panel-body[data-v-45cda8ad]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideInUpPlan-45cda8ad{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.page-container[data-v-45cda8ad]{padding:.75rem!important;max-width:100vw!important;overflow-x:hidden!important}.stock-content-wrapper[data-v-45cda8ad]{overflow:hidden!important;width:100%!important;max-width:100%!important}.zone-plan-panel[data-v-45cda8ad]{bottom:0;right:0;left:0;width:100%;max-width:100%;max-height:80vh;border-radius:1.25rem 1.25rem 0 0;border-bottom:none!important;border-left:none!important;border-right:none!important;transform:none!important}.table-wrapper[data-v-45cda8ad]{overflow-x:auto!important;width:100%!important}.data-table[data-v-45cda8ad]{min-width:600px}.tabs-bar[data-v-45cda8ad]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:auto!important;padding:.35rem .35rem .65rem!important;gap:.35rem!important;width:100%!important;box-sizing:border-box!important}.tabs-bar[data-v-45cda8ad]::-webkit-scrollbar{height:4px!important;display:block!important}.tabs-bar[data-v-45cda8ad]::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.tabs-bar[data-v-45cda8ad]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.tab-btn[data-v-45cda8ad]{padding:.5rem .85rem!important;font-size:.8rem!important;flex-shrink:0!important}.header-top-row[data-v-45cda8ad]{flex-direction:column;align-items:stretch;gap:.75rem}.header-content[data-v-45cda8ad]{margin-bottom:.5rem}.header-actions[data-v-45cda8ad]{flex-wrap:wrap;width:100%;gap:.5rem}.header-actions .btn[data-v-45cda8ad],.header-actions .export-btn[data-v-45cda8ad],.header-actions .export-dropdown-wrapper[data-v-45cda8ad]{flex:1 1 auto;justify-content:center;font-size:.8rem;padding:.5rem .75rem}.header-actions .export-dropdown-wrapper .export-btn[data-v-45cda8ad]{width:100%}.toolbar[data-v-45cda8ad]{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar .search-input[data-v-45cda8ad]{width:100%!important}.toolbar .btn[data-v-45cda8ad]{width:100%!important;margin-right:0!important}.form-row[data-v-45cda8ad]{flex-direction:column;gap:.5rem}.form-group[data-v-45cda8ad]{width:100%;min-width:unset!important}}.rack-header-label[data-v-45cda8ad]{font-weight:700;font-size:.95rem;color:#334155;margin-bottom:.75rem}.metallic-rack[data-v-45cda8ad]{display:flex;background:#f8fafc;border:2px solid #cbd5e1;border-radius:.75rem;padding:1.5rem 1rem;position:relative;gap:.5rem}.rack-post[data-v-45cda8ad]{width:14px;background:linear-gradient(90deg,#64748b,#475569 50%,#334155);border-radius:3px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px 0}.bolt[data-v-45cda8ad]{width:6px;height:6px;background:#94a3b8;border-radius:50%;box-shadow:inset 1px 1px 1px rgba(0,0,0,.4)}.rack-shelves[data-v-45cda8ad]{flex-grow:1;display:flex;flex-direction:column;gap:1.75rem;justify-content:center}.empty-rack-message[data-v-45cda8ad]{text-align:center;color:#64748b;font-style:italic;font-size:.9rem;padding:2rem 0}.rack-level[data-v-45cda8ad]{display:flex;flex-direction:column}.slots-row[data-v-45cda8ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 4px}.rack-slot-crate[data-v-45cda8ad]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2px solid #94a3b8;border-radius:.5rem;padding:.75rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rack-slot-crate[data-v-45cda8ad]:hover{transform:translateY(-2px);border-color:#f97316;box-shadow:0 4px 8px rgba(249,115,22,.2)}.rack-slot-crate.active[data-v-45cda8ad]{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.3)}.crate-label[data-v-45cda8ad]{font-weight:800;font-size:.95rem;color:#1e293b}.rack-slot-crate.active .crate-label[data-v-45cda8ad]{color:#ea580c}.crate-badge[data-v-45cda8ad]{display:inline-block;margin-top:.25rem;background:rgba(0,0,0,.06);padding:1px 6px;border-radius:9999px;font-size:.75rem;font-weight:600;color:#475569}.rack-slot-crate.active .crate-badge[data-v-45cda8ad]{background:rgba(234,88,12,.15);color:#ea580c}.shelf-board[data-v-45cda8ad]{height:10px;background:linear-gradient(180deg,#d97706,#b45309);border-radius:2px;margin-top:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.select-zone-prompt[data-v-45cda8ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#64748b;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc}.prompt-icon[data-v-45cda8ad]{font-size:2.5rem;margin-bottom:.5rem}.slot-details-section[data-v-45cda8ad]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.details-header[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.details-header h4[data-v-45cda8ad]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.clear-sub-btn[data-v-45cda8ad]{background:none;border:none;font-size:.75rem;color:#f97316;font-weight:600;cursor:pointer;padding:0}.clear-sub-btn[data-v-45cda8ad]:hover{text-decoration:underline}.no-items-in-slot[data-v-45cda8ad]{font-size:.85rem;color:#64748b;font-style:italic;padding:.5rem 0}.slot-items-list[data-v-45cda8ad]{display:flex;flex-direction:column;gap:.6rem;max-height:250px;overflow-y:auto}.slot-item-row[data-v-45cda8ad]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:.6rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0}.item-info[data-v-45cda8ad]{display:flex;flex-direction:column;gap:.1rem}.item-name-bold[data-v-45cda8ad]{font-weight:600;font-size:.85rem;color:#1e293b}.item-qty-actions[data-v-45cda8ad]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.qty-badge[data-v-45cda8ad]{font-size:.75rem;font-weight:700;color:#16a34a}.qty-badge.qty-critical[data-v-45cda8ad]{color:#dc2626}.quick-mov-btn[data-v-45cda8ad]{background:#ea580c;color:#fff;border:none;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.quick-mov-btn[data-v-45cda8ad]:hover{background:#c2410c}.select-slot-prompt[data-v-45cda8ad]{font-size:.8rem;color:#64748b;line-height:1.4;background:#eff6ff;border:1px solid #bfdbfe;padding:.75rem;border-radius:.5rem}.kpi-grid[data-v-45cda8ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.75rem}@media (max-width:900px){.kpi-grid[data-v-45cda8ad]{grid-template-columns:1fr}}.kpi-card.flow-in[data-v-45cda8ad]{border-left:5px solid #10b981}.kpi-card.flow-out[data-v-45cda8ad]{border-left:5px solid #f97316}.kpi-card.valuation[data-v-45cda8ad]{border-left:5px solid #3b82f6}.kpi-sub[data-v-45cda8ad]{font-size:.9rem;font-weight:600;color:#475569;margin-top:.25rem}.trends-grid[data-v-45cda8ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:900px){.trends-grid[data-v-45cda8ad]{grid-template-columns:1fr}}.chart-card[data-v-45cda8ad]{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.chart-card.full-width[data-v-45cda8ad]{grid-column:span 2}@media (max-width:900px){.chart-card.full-width[data-v-45cda8ad]{grid-column:span 1}}.chart-card h4[data-v-45cda8ad]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-top:0;margin-bottom:1.25rem}.chart-container[data-v-45cda8ad]{position:relative;height:300px;width:100%}.loading-state[data-v-45cda8ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;color:#64748b}.spinner[data-v-45cda8ad]{width:3rem;height:3rem;border:4px solid #e2e8f0;border-top-color:#f97316;border-radius:50%;animation:spin-45cda8ad 1s linear infinite;margin-bottom:1.25rem}.table-responsive[data-v-45cda8ad]::-webkit-scrollbar,.table-wrapper[data-v-45cda8ad]::-webkit-scrollbar,[data-v-45cda8ad] .table-responsive::-webkit-scrollbar,[data-v-45cda8ad] .table-wrapper::-webkit-scrollbar{height:8px!important;display:block!important}.table-responsive[data-v-45cda8ad]::-webkit-scrollbar-track,.table-wrapper[data-v-45cda8ad]::-webkit-scrollbar-track,[data-v-45cda8ad] .table-responsive::-webkit-scrollbar-track,[data-v-45cda8ad] .table-wrapper::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.table-responsive[data-v-45cda8ad]::-webkit-scrollbar-thumb,.table-wrapper[data-v-45cda8ad]::-webkit-scrollbar-thumb,[data-v-45cda8ad] .table-responsive::-webkit-scrollbar-thumb,[data-v-45cda8ad] .table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;border:2px solid #f1f5f9!important}.table-responsive[data-v-45cda8ad]::-webkit-scrollbar-thumb:hover,.table-wrapper[data-v-45cda8ad]::-webkit-scrollbar-thumb:hover,[data-v-45cda8ad] .table-responsive::-webkit-scrollbar-thumb:hover,[data-v-45cda8ad] .table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.table-responsive[data-v-45cda8ad],.table-wrapper[data-v-45cda8ad],[data-v-45cda8ad] .table-responsive,[data-v-45cda8ad] .table-wrapper{scrollbar-width:auto!important;scrollbar-color:#cbd5e1 #f1f5f9!important;max-height:65vh!important;overflow-y:auto!important;overflow-x:auto!important}.data-table th[data-v-45cda8ad],.inner-table th[data-v-45cda8ad],[data-v-45cda8ad] .data-table th,[data-v-45cda8ad] .inner-table th{position:sticky!important;top:0!important;z-index:10!important;background:#f8fafc!important}@media (max-width:768px){.table-responsive[data-v-45cda8ad],.table-wrapper[data-v-45cda8ad],[data-v-45cda8ad] .table-responsive,[data-v-45cda8ad] .table-wrapper{max-height:55vh!important}}.header-border-container[data-v-5bd968b5]{width:-moz-fit-content;width:fit-content;margin-top:1.25rem;padding-bottom:.1rem;cursor:pointer}.header-border[data-v-5bd968b5]{height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4 50%,#2563eb);background-size:200% auto;border-radius:2px;width:80px;transform-origin:left;position:relative;overflow:hidden;transition:width .4s ease-out,box-shadow .4s ease-out,background-position .4s ease-out;box-shadow:0 1px 2px rgba(37,99,235,.1);animation:reveal-wave-5bd968b5 1.2s cubic-bezier(.1,1,.1,1) forwards}.header-border-container:hover .header-border[data-v-5bd968b5]{width:120px;background-position:100%;box-shadow:0 0 10px rgba(6,182,212,.6),0 0 3px rgba(37,99,235,.4)}.header-border[data-v-5bd968b5]:after{content:"";position:absolute;top:0;left:-40px;width:40px;height:100%;background:linear-gradient(90deg,transparent,#38bdf8,transparent);animation:liquid-pulse-5bd968b5 4s linear infinite;opacity:.8}@keyframes liquid-pulse-5bd968b5{0%{left:-40px}30%,to{left:100%}}@keyframes reveal-wave-5bd968b5{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}