@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);.main-nav[data-v-51d769f8]{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-51d769f8]{margin-right:2.5rem}.brand-link[data-v-51d769f8]{text-decoration:none;cursor:pointer}.brand-name[data-v-51d769f8]{font-size:1.5rem;font-weight:700;color:#1a202c}.nav-content[data-v-51d769f8]{display:flex;flex-grow:1;align-items:center;justify-content:space-between}.nav-links[data-v-51d769f8]{display:flex;gap:2rem;flex-grow:1}.nav-links a[data-v-51d769f8]{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-51d769f8]:hover{color:#3b82f6}.nav-links a.router-link-exact-active[data-v-51d769f8]{color:#3b82f6;border-bottom-color:#3b82f6}.nav-user[data-v-51d769f8]{display:flex;align-items:center;gap:1rem}.nav-user a[data-v-51d769f8]{text-decoration:none;font-weight:500;color:#1a202c}.profile-link[data-v-51d769f8]{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .5rem;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-51d769f8]: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-51d769f8]{background-color:#eff6ff;color:#3b82f6;border-color:#a5b4fc;font-weight:600}.notification-dot[data-v-51d769f8]{position:absolute;top:6px;right:6px;width:10px;height:10px;background-color:#ef4444;border-radius:50%;border:2px solid #fff}.create-wo-btn-nav[data-v-51d769f8],.logout-btn[data-v-51d769f8]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:all .2s ease-in-out;height:42px;box-sizing:border-box}.logout-btn[data-v-51d769f8]{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.logout-btn[data-v-51d769f8]:hover{background-color:#fee2e2;color:#991b1b}.create-wo-btn-nav[data-v-51d769f8]{background-color:#3b82f6;color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(59,130,246,.3);text-decoration:none}.create-wo-btn-nav svg[data-v-51d769f8]{stroke:#fff}.create-wo-btn-nav[data-v-51d769f8]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.lion-emoji[data-v-51d769f8]{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-51d769f8]{animation:spin-51d769f8 .6s ease-in-out}@keyframes spin-51d769f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-avatar[data-v-51d769f8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.profile-link:hover .nav-avatar[data-v-51d769f8]{transform:scale(1.1)}.avatar-img-nav[data-v-51d769f8]{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-51d769f8]{padding:2px}.mobile-nav-toggle[data-v-51d769f8]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#1a202c}@media (max-width:1024px){.mobile-nav-toggle[data-v-51d769f8]{display:block}.nav-content[data-v-51d769f8]{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;gap:1rem}.nav-content.is-open[data-v-51d769f8]{display:flex}.nav-links[data-v-51d769f8]{flex-direction:column;gap:.5rem;width:100%}.nav-links a[data-v-51d769f8]{padding:.75rem 1rem;border-bottom:none;border-radius:.375rem}.nav-links a.router-link-exact-active[data-v-51d769f8]{background-color:#eff6ff}.nav-user[data-v-51d769f8]{flex-direction:column;align-items:stretch;width:100%;gap:.75rem;border-top:1px solid #e2e8f0;padding-top:1rem}}@media print{.main-nav[data-v-51d769f8]{display:none!important}}.messagerie-container[data-v-7a6642a2]{width:100%;height:100%;display:flex;flex-direction:column}.messagerie-layout[data-v-7a6642a2]{display:grid;grid-template-columns:300px 1fr;height:100%;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;background:#fff}.conversations-sidebar[data-v-7a6642a2]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;background:#f8fafc}.sidebar-header[data-v-7a6642a2]{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.sidebar-header h3[data-v-7a6642a2]{margin:0;font-size:1.1rem;font-weight:600;color:#1a202c}.sidebar-actions[data-v-7a6642a2]{display:flex;gap:.5rem}.btn-new-conv[data-v-7a6642a2]{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-7a6642a2]:hover{transform:translateY(-2px) rotate(90deg);box-shadow:0 6px 8px -1px rgba(59,130,246,.4)}.btn-new-conv[data-v-7a6642a2]:active{transform:translateY(0)}.btn-refresh[data-v-7a6642a2]{padding:.5rem;background:transparent;border:none;cursor:pointer;color:#64748b;border-radius:.375rem;transition:all .2s}.btn-refresh[data-v-7a6642a2]:hover{background:#f1f5f9;color:#3b82f6}.conversations-list[data-v-7a6642a2]{flex:1;overflow-y:auto}.conversation-item[data-v-7a6642a2]{padding:1rem;display:flex;gap:.75rem;cursor:pointer;border-bottom:1px solid #e2e8f0;transition:background .2s;background:#fff}.conversation-item[data-v-7a6642a2]:hover{background:#f8fafc}.conversation-item.active[data-v-7a6642a2]{background:#eff6ff;border-left:3px solid #4175f5}.conversation-avatar[data-v-7a6642a2]{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-7a6642a2]{flex:1;min-width:0}.conversation-name[data-v-7a6642a2]{font-weight:600;color:#1a202c;margin-bottom:.25rem;font-size:.9rem}.conversation-preview[data-v-7a6642a2]{font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-7a6642a2]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.no-conversations[data-v-7a6642a2]{padding:2rem;text-align:center;color:#94a3b8}.messages-area[data-v-7a6642a2]{display:flex;flex-direction:column;background:#fff;height:100%;overflow:hidden}.no-conversation-selected[data-v-7a6642a2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8}.no-conversation-selected svg[data-v-7a6642a2]{margin-bottom:1rem;opacity:.5}.messages-container[data-v-7a6642a2]{display:flex;flex-direction:column;height:100%}.messages-header[data-v-7a6642a2]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;align-items:center}.header-info[data-v-7a6642a2]{display:flex;align-items:center;gap:1rem}.header-avatar[data-v-7a6642a2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.header-info h4[data-v-7a6642a2]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.header-info p[data-v-7a6642a2]{margin:.25rem 0 0 0;font-size:.85rem;color:#64748b}.messages-list[data-v-7a6642a2]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message-item[data-v-7a6642a2]{display:flex;gap:.75rem;align-items:flex-start}.message-item.own-message[data-v-7a6642a2]{flex-direction:row-reverse}.message-item.own-message .message-content[data-v-7a6642a2]{background:#3b82f6;color:#fff}.message-avatar[data-v-7a6642a2]{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-7a6642a2]{max-width:70%;background:#f1f5f9;padding:.75rem 1rem;border-radius:1rem;border-bottom-left-radius:.25rem}.own-message .message-content[data-v-7a6642a2]{background:linear-gradient(135deg,#4175f5,#3b6ef5);color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:.25rem}.message-header[data-v-7a6642a2]{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.message-sender[data-v-7a6642a2]{font-weight:600;font-size:.85rem;color:#4175f5}.own-message .message-sender[data-v-7a6642a2]{color:hsla(0,0%,100%,.95)}.message-time[data-v-7a6642a2]{font-size:.75rem;color:#94a3b8}.own-message .message-time[data-v-7a6642a2]{color:hsla(0,0%,100%,.85)}.message-text[data-v-7a6642a2]{font-size:.95rem;line-height:1.5;word-wrap:break-word}.message-item.own-message .message-text[data-v-7a6642a2]{color:#fff}.message-text[data-v-7a6642a2] .wo-mention{color:#3b82f6;font-weight:600;text-decoration:underline;cursor:pointer}.message-item.own-message .message-text[data-v-7a6642a2] .wo-mention{color:#dbeafe}.no-messages[data-v-7a6642a2]{text-align:center;color:#94a3b8;padding:2rem}.message-input-area[data-v-7a6642a2]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.input-hint[data-v-7a6642a2]{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.input-wrapper[data-v-7a6642a2]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-7a6642a2]{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-7a6642a2]:focus{border-color:#4175f5;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.btn-send[data-v-7a6642a2]{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-7a6642a2]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.btn-send[data-v-7a6642a2]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.spinner-small[data-v-7a6642a2]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-7a6642a2 .8s linear infinite}@keyframes spin-7a6642a2{to{transform:rotate(1turn)}}.modal-overlay[data-v-7a6642a2]{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-7a6642a2]{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-7a6642a2]{padding:1rem 1.25rem;background:linear-gradient(160deg,#4175f5,#3b6ef5);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-7a6642a2]{margin:0;font-size:1rem;font-weight:700;color:#fff}.btn-close-modal[data-v-7a6642a2]{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-7a6642a2]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-7a6642a2]{padding:1.25rem;overflow-y:auto}.modal-body .form-group[data-v-7a6642a2]{margin-bottom:1rem}.modal-body .form-group[data-v-7a6642a2]:last-child{margin-bottom:0}.modal-body label[data-v-7a6642a2]{display:block;font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:#374151}.modal-body input[type=text][data-v-7a6642a2]{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem}.participants-list[data-v-7a6642a2]{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem}.participant-checkbox[data-v-7a6642a2]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;margin-bottom:.25rem}.participant-checkbox[data-v-7a6642a2]:hover{background:#f8fafc}.participant-checkbox input[data-v-7a6642a2]{width:1rem;height:1rem;margin:0}.participant-name[data-v-7a6642a2]{flex:1;font-weight:500}.participant-avatar[data-v-7a6642a2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.modal-footer[data-v-7a6642a2]{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-7a6642a2]{padding:.6rem 1rem;background:#f1f5f9;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;color:#475569}.btn-cancel[data-v-7a6642a2]:hover{background:#e2e8f0}.btn-primary-modal[data-v-7a6642a2]{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-7a6642a2]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 16px rgba(245,158,11,.4)}.btn-primary-modal[data-v-7a6642a2]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.messagerie-layout[data-v-7a6642a2]{grid-template-columns:1fr}.conversations-sidebar[data-v-7a6642a2]{display:none}}.btn-settings[data-v-7a6642a2]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s}.btn-settings[data-v-7a6642a2]:hover{background:#f1f5f9;color:#3b82f6}.color-picker-simple[data-v-7a6642a2],.emoji-picker-simple[data-v-7a6642a2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.emoji-btn-simple[data-v-7a6642a2]{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-7a6642a2]:hover{background:#e2e8f0}.emoji-btn-simple.active[data-v-7a6642a2]{background:#eff6ff;border-color:#3b82f6;transform:scale(1.1)}.color-btn-simple[data-v-7a6642a2]{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-7a6642a2]:hover{transform:scale(1.1)}.color-btn-simple.active[data-v-7a6642a2]{border-color:#1e293b;transform:scale(1.1)}.search-input[data-v-7a6642a2]{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;margin-bottom:.75rem}.search-input[data-v-7a6642a2]:focus{border-color:#3b82f6;outline:none}.participants-grid[data-v-7a6642a2]{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-7a6642a2]{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-7a6642a2]:hover{border-color:#cbd5e1;background-color:#f8fafc}.user-card.selected[data-v-7a6642a2]{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.user-card-avatar[data-v-7a6642a2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.user-card-name[data-v-7a6642a2]{font-size:.85rem;font-weight:500;text-align:center;color:#1e293b;word-break:break-word;line-height:1.2}.selection-check[data-v-7a6642a2]{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-7a6642a2]{grid-column:1/-1;text-align:center;padding:1rem;color:#94a3b8;font-size:.9rem}.message-status[data-v-7a6642a2]{display:flex;align-items:center;align-self:flex-end;margin-bottom:4px;opacity:.7}.read-indicator[data-v-7a6642a2],.sent-indicator[data-v-7a6642a2]{flex-shrink:0}.read-indicator[data-v-7a6642a2]{animation:fadeIn-7a6642a2 .3s ease-in}@keyframes fadeIn-7a6642a2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.conversation-meta[data-v-7a6642a2]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.btn-delete-conv[data-v-7a6642a2]{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-7a6642a2]{opacity:1}.btn-delete-conv[data-v-7a6642a2]:hover{color:#ef4444;background:#fee2e2}.modal-confirm .modal-body[data-v-7a6642a2]{text-align:center;padding:1.5rem}.confirm-icon[data-v-7a6642a2]{font-size:2.5rem;margin-bottom:1rem}.confirm-text[data-v-7a6642a2]{font-size:1rem;color:#1a202c;margin-bottom:.5rem}.confirm-warning[data-v-7a6642a2]{font-size:.85rem;color:#ef4444;margin:0}.btn-danger-modal[data-v-7a6642a2]{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-7a6642a2]:hover:not(:disabled){background:#dc2626}.btn-danger-modal[data-v-7a6642a2]:disabled{opacity:.6;cursor:not-allowed}.loading-more[data-v-7a6642a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#64748b;font-size:.85rem}.spinner-dark[data-v-7a6642a2]{border:2px solid rgba(100,116,139,.2);border-top-color:#64748b}.avatar-img-msg[data-v-7a6642a2]{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-7a6642a2]{padding:4px}.messaging-bubble-wrapper[data-v-0315d5a0]{position:fixed;bottom:24px;right:24px;z-index:1100}.messaging-bubble[data-v-0315d5a0]{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-0315d5a0]:hover{transform:scale(1.07);box-shadow:0 6px 20px rgba(65,117,245,.55)}.messaging-bubble.is-open[data-v-0315d5a0]{transform:scale(.95);background:linear-gradient(135deg,#3b6ef5,#2553e0)}.messaging-bubble.has-unread[data-v-0315d5a0]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;animation:pulse-red-0315d5a0 2s infinite}@keyframes pulse-red-0315d5a0{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-0315d5a0]{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-0315d5a0 2s ease-in-out infinite}@keyframes badge-pulse-0315d5a0{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.messaging-overlay[data-v-0315d5a0]{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1095;backdrop-filter:blur(2px)}.messaging-panel[data-v-0315d5a0]{position:fixed;bottom:90px;right:24px;width:min(800px,calc(100vw - 48px));height:85vh;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}.panel-header[data-v-0315d5a0]{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-0315d5a0]{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em}.btn-close[data-v-0315d5a0]{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-0315d5a0]:hover{background:hsla(0,0%,100%,.28)}.panel-content[data-v-0315d5a0]{flex:1;overflow:hidden;min-height:0}.panel-content[data-v-0315d5a0] .messagerie-container{height:100%}.panel-content[data-v-0315d5a0] .messagerie-layout{height:100%;border:none;border-radius:0}.panel-content[data-v-0315d5a0] .conversations-sidebar{border-right:1px solid #e2e8f0}.fade-enter-active[data-v-0315d5a0],.fade-leave-active[data-v-0315d5a0]{transition:opacity .2s ease}.fade-enter-from[data-v-0315d5a0],.fade-leave-to[data-v-0315d5a0]{opacity:0}.panel-slide-enter-active[data-v-0315d5a0],.panel-slide-leave-active[data-v-0315d5a0]{transition:all .25s ease}.panel-slide-enter-from[data-v-0315d5a0],.panel-slide-leave-to[data-v-0315d5a0]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width:480px){.messaging-panel[data-v-0315d5a0]{bottom:0;right:0;left:0;width:100%;max-height:85vh;border-radius:12px 12px 0 0}}.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-deeb4558]{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-deeb4558]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(65,117,245,.45)}.modal-overlay[data-v-deeb4558]{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-deeb4558]{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-deeb4558]{background:linear-gradient(160deg,#4175f5,#3b6ef5);padding:2rem 0 1.5rem;display:flex;justify-content:center}.modal-lion[data-v-deeb4558]{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-deeb4558]{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-deeb4558]:hover{background:hsla(0,0%,100%,.32)}.private-db-modal h2[data-v-deeb4558]{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;margin-top:1.25rem;padding:0 1.5rem}.modal-subtitle[data-v-deeb4558]{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;padding:0 1.5rem}.private-db-form[data-v-deeb4558]{text-align:left;display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem}.pdb-form-group[data-v-deeb4558]{display:flex;flex-direction:column;gap:.35rem}.pdb-form-group label[data-v-deeb4558]{font-size:.85rem;font-weight:600;color:#374151}.pdb-required[data-v-deeb4558]{color:#ef4444}.pdb-optional[data-v-deeb4558]{font-weight:400;color:#9ca3af;font-size:.78rem}.pdb-form-group input[type=email][data-v-deeb4558]{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-deeb4558]:focus{border-color:#4175f5;background:#fff;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.pdb-phone-wrapper[data-v-deeb4558]{display:flex;align-items:center;border:2px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;overflow:hidden;transition:all .2s}.pdb-phone-wrapper[data-v-deeb4558]:focus-within{border-color:#4175f5;background:#fff;box-shadow:0 0 0 3px rgba(65,117,245,.1)}.pdb-country-select[data-v-deeb4558]{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-deeb4558]{width:1px;height:20px;background:#e2e8f0;margin:0 2px;flex-shrink:0}.pdb-phone-input[data-v-deeb4558]{border:none;background:transparent;padding:.75rem 1rem .75rem .5rem;font-size:.95rem;outline:none;flex:1;width:0}.pdb-error[data-v-deeb4558]{color:#ef4444;background:#fef2f2}.pdb-error[data-v-deeb4558],.pdb-success[data-v-deeb4558]{font-size:.85rem;margin:0;padding:.5rem .75rem;border-radius:.5rem}.pdb-success[data-v-deeb4558]{color:#065f46;background:#ecfdf5}.pdb-submit-btn[data-v-deeb4558]{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-deeb4558]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(245,158,11,.45)}.pdb-submit-btn[data-v-deeb4558]:disabled{opacity:.65;cursor:not-allowed;transform:none}.pdb-spinner[data-v-deeb4558]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-deeb4558 .8s linear infinite}@keyframes spin-deeb4558{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-deeb4558],.modal-fade-leave-active[data-v-deeb4558]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-deeb4558],.modal-fade-leave-to[data-v-deeb4558]{opacity:0}*,: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}.main-content{padding:0}.notification-bar{z-index:1200!important}.mobile-warn-overlay[data-v-6649d5c0]{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-6649d5c0]{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-6649d5c0]{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-6649d5c0]{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-6649d5c0]{padding:2rem 1.75rem 1.75rem;text-align:center}.mw-body h2[data-v-6649d5c0]{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 .2rem}.mw-subtitle[data-v-6649d5c0]{font-size:.85rem;font-weight:600;color:#3b6ef5;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.25rem}.mw-desc[data-v-6649d5c0]{font-size:.95rem;line-height:1.65;color:#374151;margin:0 0 1.5rem}.mw-badge[data-v-6649d5c0]{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-6649d5c0]{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-6649d5c0]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(59,110,245,.45)}.mw-btn-primary[data-v-6649d5c0]:disabled{opacity:.7;cursor:not-allowed}.mw-btn-secondary[data-v-6649d5c0]{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-6649d5c0]:hover{background:#f9fafb;color:#374151}.mw-field[data-v-6649d5c0]{text-align:left;margin-bottom:1rem}.mw-field label[data-v-6649d5c0]{display:block;font-size:.8rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.mw-field input[data-v-6649d5c0],.mw-field textarea[data-v-6649d5c0]{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-6649d5c0]:focus,.mw-field textarea[data-v-6649d5c0]:focus{outline:none;border-color:#3b6ef5;background:#fff;box-shadow:0 0 0 3px rgba(59,110,245,.12)}.mw-success[data-v-6649d5c0]{background:#dcfce7;color:#166534}.mw-error[data-v-6649d5c0],.mw-success[data-v-6649d5c0]{border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-align:left}.mw-error[data-v-6649d5c0]{background:#fee2e2;color:#991b1b}.modal-fade-enter-active[data-v-6649d5c0],.modal-fade-leave-active[data-v-6649d5c0]{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.modal-fade-enter-from[data-v-6649d5c0],.modal-fade-leave-to[data-v-6649d5c0]{opacity:0;transform:scale(.95)}.page-container[data-v-7bd8c1d4]{--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:#4175f5;--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}.dashboard-grid[data-v-7bd8c1d4],.filter-bar[data-v-7bd8c1d4],.page-header[data-v-7bd8c1d4]{max-width:1600px;margin:0 auto 2rem auto}.page-header[data-v-7bd8c1d4]{text-align:center}.page-header .header-content[data-v-7bd8c1d4]{margin-bottom:1.5rem}.page-header .header-border[data-v-7bd8c1d4]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px;margin:0 auto}.page-header h1[data-v-7bd8c1d4]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.lion-advice-card[data-v-7bd8c1d4]{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-7bd8c1d4]: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-7bd8c1d4]: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-7bd8c1d4]{display:flex;align-items:center;gap:1.25rem;flex-grow:1;justify-content:flex-start;min-width:0}.lion-avatar[data-v-7bd8c1d4]{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-7bd8c1d4]{transform:scale(1.15);filter:drop-shadow(0 4px 16px rgba(0,0,0,.18))}.lion-content[data-v-7bd8c1d4]{flex-grow:1;min-width:0}.lion-content h6[data-v-7bd8c1d4]{margin:0 0 .5rem 0;font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.lion-content p[data-v-7bd8c1d4]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;font-weight:500}.carousel-nav[data-v-7bd8c1d4]{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-7bd8c1d4]: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-7bd8c1d4]:active{transform:scale(.95)}.carousel-dots[data-v-7bd8c1d4]{display:flex;gap:6px;margin-top:.75rem;align-items:center}.carousel-dots .dot[data-v-7bd8c1d4]{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-7bd8c1d4]{background-color:currentColor;transform:scale(1.3);box-shadow:0 0 8px currentColor}.lion-advice-card.lion-star[data-v-7bd8c1d4]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d}.lion-advice-card.lion-star .lion-content h6[data-v-7bd8c1d4]{color:#15803d}.lion-advice-card.lion-proud[data-v-7bd8c1d4]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.lion-advice-card.lion-proud .lion-content h6[data-v-7bd8c1d4]{color:#1d4ed8}.lion-advice-card.lion-thinking[data-v-7bd8c1d4]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#b45309}.lion-advice-card.lion-thinking .lion-content h6[data-v-7bd8c1d4]{color:#b45309}.lion-advice-card.lion-worried[data-v-7bd8c1d4]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#c2410c}.lion-advice-card.lion-worried .lion-content h6[data-v-7bd8c1d4]{color:#c2410c}.lion-advice-card.lion-panic[data-v-7bd8c1d4]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#b91c1c}.lion-advice-card.lion-panic .lion-content h6[data-v-7bd8c1d4]{color:#b91c1c}.lion-advice-card.lion-sleeping[data-v-7bd8c1d4]{background-color:#f3f4f6;border-color:#e5e7eb}.lion-advice-card.lion-sleeping .lion-content h6[data-v-7bd8c1d4]{color:#4b5563}.page-header p[data-v-7bd8c1d4]{font-size:1.1rem;color:var(--text-secondary);margin:0}.filter-bar[data-v-7bd8c1d4]{padding:1.5rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;overflow:visible!important}.filter-bar[data-v-7bd8c1d4]: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-7bd8c1d4]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-group label[data-v-7bd8c1d4]{font-weight:600;color:var(--text-primary)}.filter-group select[data-v-7bd8c1d4]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.period-toggle[data-v-7bd8c1d4]{display:flex;background-color:var(--bg-subtle);padding:.25rem;border-radius:.5rem}.period-toggle button[data-v-7bd8c1d4]{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-7bd8c1d4]{background-color:var(--bg-card);color:var(--brand-blue);box-shadow:0 1px 3px rgba(0,0,0,.1)}.custom-date-filter[data-v-7bd8c1d4]{display:flex;align-items:center;margin-left:.75rem;animation:slideIn-7bd8c1d4 .3s ease-out}@keyframes slideIn-7bd8c1d4{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.date-range-picker[data-v-7bd8c1d4]{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-7bd8c1d4]:hover{border-color:#94a3b8;box-shadow:0 2px 4px rgba(0,0,0,.05)}.date-range-picker[data-v-7bd8c1d4]:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.date-input-clean[data-v-7bd8c1d4]{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-7bd8c1d4]{font-size:1rem;margin-right:.25rem;filter:grayscale(100%);opacity:.6}.date-separator[data-v-7bd8c1d4]{color:var(--text-secondary);font-size:.8rem;margin:0 .25rem;opacity:.6}.multi-select-filter[data-v-7bd8c1d4]{position:relative;min-width:220px}.multi-select-btn[data-v-7bd8c1d4]{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-7bd8c1d4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-dropdown[data-v-7bd8c1d4]{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-7bd8c1d4]{list-style:none;margin:0;padding:.5rem 0}.multi-select-dropdown li label[data-v-7bd8c1d4]{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer}.multi-select-dropdown li[data-v-7bd8c1d4]:hover{background-color:var(--bg-subtle)}.multi-select-dropdown .no-options[data-v-7bd8c1d4]{padding:1rem;color:var(--text-secondary);font-style:italic}.multi-select-dropdown input[type=checkbox][data-v-7bd8c1d4]{display:none}.custom-checkbox[data-v-7bd8c1d4]{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-7bd8c1d4]{background-color:var(--brand-blue);border-color:var(--brand-blue)}.multi-select-dropdown input:checked+.custom-checkbox[data-v-7bd8c1d4]:after{content:"✔";color:#fff;font-size:12px}.fade-enter-active[data-v-7bd8c1d4],.fade-leave-active[data-v-7bd8c1d4]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-7bd8c1d4],.fade-leave-to[data-v-7bd8c1d4]{opacity:0;transform:translateY(-5px)}.dashboard-grid[data-v-7bd8c1d4]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.card[data-v-7bd8c1d4]{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-7bd8c1d4]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#bfdbfe}.card-header[data-v-7bd8c1d4]{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-7bd8c1d4]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.chart-container[data-v-7bd8c1d4]{position:relative;height:250px;padding:1.5rem}.kpi-card[data-v-7bd8c1d4]{grid-column:span 1}.card.new-chart-span[data-v-7bd8c1d4]{grid-column:span 3}.alert-card.large[data-v-7bd8c1d4]{grid-column:span 5}.card[data-v-7bd8c1d4]:not(.kpi-card):not(.new-chart-span):not(.large){grid-column:span 2}@media (max-width:1200px){.dashboard-grid[data-v-7bd8c1d4]{grid-template-columns:repeat(4,1fr)}.kpi-card[data-v-7bd8c1d4]{grid-column:span 1}.kpi-card[data-v-7bd8c1d4]:last-of-type{grid-column:span 4}.card.new-chart-span[data-v-7bd8c1d4],.card[data-v-7bd8c1d4]:not(.kpi-card):not(.large){grid-column:span 2}.alert-card.large[data-v-7bd8c1d4]{grid-column:span 4}}@media (max-width:768px){.dashboard-grid[data-v-7bd8c1d4]{grid-template-columns:1fr}.alert-card.large[data-v-7bd8c1d4],.card.new-chart-span[data-v-7bd8c1d4],.card[data-v-7bd8c1d4]:not(.kpi-card):not(.large),.kpi-card[data-v-7bd8c1d4]{grid-column:span 1}}.kpi-card[data-v-7bd8c1d4]{display:flex;align-items:center;gap:1rem;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card[data-v-7bd8c1d4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.kpi-card[data-v-7bd8c1d4]:hover:before{opacity:1}.kpi-card[data-v-7bd8c1d4]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px rgba(0,0,0,.08),0 8px 16px -4px rgba(0,0,0,.04)}.kpi-icon[data-v-7bd8c1d4]{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-7bd8c1d4]{transform:scale(1.1) rotate(-5deg)}.kpi-icon.icon-interventions[data-v-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4]{display:flex;flex-direction:column;flex:1}.kpi-label[data-v-7bd8c1d4]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-value[data-v-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4 2s ease-in-out infinite}@keyframes pulse-danger-7bd8c1d4{0%,to{opacity:1}50%{opacity:.85}}.kpi-icon.icon-warning[data-v-7bd8c1d4]{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-7bd8c1d4]{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-7bd8c1d4]{list-style:none;padding:1.5rem;margin:0;display:flex;flex-direction:column;gap:1rem}.alert-item[data-v-7bd8c1d4]{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-7bd8c1d4]{border-color:var(--curatif-color)}.alert-item.alert-warning[data-v-7bd8c1d4]{border-color:var(--warning-color)}.alert-info[data-v-7bd8c1d4]{display:flex;flex-direction:column;flex:1;min-width:200px}.part-name[data-v-7bd8c1d4]{font-weight:600;color:var(--text-primary)}.equipment-name[data-v-7bd8c1d4]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.due-date[data-v-7bd8c1d4]{font-size:.85rem;color:var(--text-secondary);display:block}.alert-actions[data-v-7bd8c1d4]{display:flex;align-items:center;gap:1rem;flex:0 0 250px;justify-content:flex-end}.pill[data-v-7bd8c1d4]{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-7bd8c1d4]{background-color:transparent;color:#000;border:1px solid #e2e8f0}.pill-status-à-changer[data-v-7bd8c1d4]{background-color:var(--danger-bg);color:var(--danger-color)}.action-btn[data-v-7bd8c1d4]{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-7bd8c1d4]{background-color:var(--curatif-color);box-shadow:0 2px 5px rgba(239,68,68,.2)}.action-btn.curatif[data-v-7bd8c1d4]:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 10px rgba(239,68,68,.3)}.action-btn.brand-blue[data-v-7bd8c1d4]{background:linear-gradient(135deg,#3b6ef5,#2553e0);box-shadow:0 4px 14px rgba(59,130,246,.3)}.action-btn.brand-blue[data-v-7bd8c1d4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.no-data-message[data-v-7bd8c1d4]{text-align:center;padding:3rem 2rem}.no-data-icon[data-v-7bd8c1d4]{font-size:2.5rem;display:block;margin-bottom:1rem}.no-data-message h3[data-v-7bd8c1d4]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.no-data-message p[data-v-7bd8c1d4]{color:var(--text-secondary);margin-top:.5rem}.loading-placeholder[data-v-7bd8c1d4]{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-7bd8c1d4]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-7bd8c1d4]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-7bd8c1d4 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-7bd8c1d4]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-7bd8c1d4]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-7bd8c1d4{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-7bd8c1d4]{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-7bd8c1d4 .5s ease forwards}.notification-bar.is-success[data-v-7bd8c1d4]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-7bd8c1d4]{background-color:var(--curatif-color)}.notification-bar p[data-v-7bd8c1d4]{margin:0;font-weight:600}.notification-bar button[data-v-7bd8c1d4]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-7bd8c1d4{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.preventive-analysis-container[data-v-7bd8c1d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem}.analysis-group[data-v-7bd8c1d4]{display:flex;flex-direction:column;gap:1.25rem;padding-right:2rem;border-right:1px solid var(--border-color)}.analysis-group[data-v-7bd8c1d4]:last-child{border-right:none;padding-right:0}@media (max-width:960px){.analysis-group[data-v-7bd8c1d4]{border-right:none;padding-right:0;margin-bottom:2rem}}.analysis-group h5[data-v-7bd8c1d4]{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-group h5 .icon[data-v-7bd8c1d4]{font-size:1.25rem}.analysis-sub-group[data-v-7bd8c1d4]{display:flex;flex-direction:column;gap:.5rem}.analysis-item[data-v-7bd8c1d4]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:.75rem}.analysis-item.total[data-v-7bd8c1d4]{background-color:var(--bg-subtle)}.analysis-item.total .analysis-value[data-v-7bd8c1d4]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.analysis-item.average[data-v-7bd8c1d4]{background-color:var(--bg-card);border:1px dashed var(--border-color);padding:.75rem 1rem}.analysis-item.average .analysis-label[data-v-7bd8c1d4]{font-size:.85rem}.analysis-item.average .analysis-value[data-v-7bd8c1d4]{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.analysis-label[data-v-7bd8c1d4]{font-weight:600;font-size:.9rem;color:var(--text-secondary);position:relative;padding-left:1.25rem}.analysis-label[data-v-7bd8c1d4]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%}.analysis-label.preventif[data-v-7bd8c1d4]:before{background-color:var(--preventif-color)}.analysis-label.curatif[data-v-7bd8c1d4]:before{background-color:var(--curatif-color)}.analysis-item[data-v-7bd8c1d4]:not(.total):not(.average){background-color:var(--bg-subtle)}.analysis-value-container[data-v-7bd8c1d4]{display:flex;align-items:center;gap:.5rem}.analysis-value-container .analysis-value[data-v-7bd8c1d4]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.analysis-trend[data-v-7bd8c1d4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.analysis-trend svg[data-v-7bd8c1d4]{width:14px;height:14px}.analysis-trend.trend-stable[data-v-7bd8c1d4]{color:var(--text-secondary);background-color:var(--bg-subtle);border:1px solid var(--border-color)}.analysis-trend.trend-up[data-v-7bd8c1d4]{color:var(--preventif-color);background-color:#d1fae5}.analysis-trend.trend-down[data-v-7bd8c1d4]{color:var(--warning-color);background-color:#fef3c7}.analysis-label.curatif~.analysis-value-container .analysis-trend.trend-up[data-v-7bd8c1d4]{color:var(--curatif-color);background-color:#fee2e2}.analysis-label.curatif~.analysis-value-container .analysis-trend.trend-down[data-v-7bd8c1d4]{color:var(--preventif-color);background-color:#d1fae5}.alert-percentage[data-v-7bd8c1d4]{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.percentage-text[data-v-7bd8c1d4]{font-weight:800;font-size:1.25rem;color:var(--text-primary);line-height:1.2}.percentage-text.high-alert[data-v-7bd8c1d4]{color:var(--curatif-color);animation:pulse-text-7bd8c1d4 2s infinite}.percentage-label[data-v-7bd8c1d4]{font-size:.75rem;color:var(--text-secondary);text-align:center}@keyframes pulse-text-7bd8c1d4{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width:768px){.alert-percentage[data-v-7bd8c1d4]{flex:1 0 100%;flex-direction:row;justify-content:center;gap:.5rem;margin:.5rem 0}.alert-actions[data-v-7bd8c1d4]{flex:1 0 100%;justify-content:space-between}}.scheduled-text[data-v-7bd8c1d4]{font-size:.875rem;font-weight:600;color:var(--preventif-color)}.btn-toggle-chart[data-v-7bd8c1d4]{background-color:transparent;border:1px solid var(--border-color);border-radius:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-toggle-chart[data-v-7bd8c1d4]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.btn-toggle-chart.active[data-v-7bd8c1d4]{background-color:var(--bg-subtle);color:var(--brand-blue);border-color:var(--brand-blue)}.analysis-comment-box[data-v-7bd8c1d4]{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-7bd8c1d4]: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-7bd8c1d4]{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-7bd8c1d4]{margin:0;color:var(--text-primary)}.analysis-comment-box.text-green[data-v-7bd8c1d4]{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#065f46}.analysis-comment-box.text-blue[data-v-7bd8c1d4]{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1e40af}.analysis-comment-box.text-orange[data-v-7bd8c1d4]{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#92400e}.analysis-comment-box.text-orange-dark[data-v-7bd8c1d4]{background:linear-gradient(145deg,#fff7ed,#ffedd5);border-color:#fed7aa;color:#9a3412}.analysis-comment-box.text-red[data-v-7bd8c1d4]{background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#991b1b}.analysis-comment-box.text-gray[data-v-7bd8c1d4]{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.page-container[data-v-6da47541]{font-family:Inter,sans-serif;background-color:var(--bg-primary,#f8fafc);padding:2rem}.page-header[data-v-6da47541]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-6da47541]{font-size:1.875rem;font-weight:800;color:var(--text-primary,#1e293b);letter-spacing:-.025em}.page-header p[data-v-6da47541]{font-size:1rem;color:var(--text-secondary,#64748b);margin-top:.375rem}.header-actions[data-v-6da47541]{display:flex;align-items:center;gap:1rem}.create-wo-btn[data-v-6da47541]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.25)}.create-wo-btn[data-v-6da47541]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.create-wo-btn svg[data-v-6da47541]{stroke:currentColor;stroke-width:2.5}.filter-container[data-v-6da47541]{display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem;background-color:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;margin-bottom:2rem;align-items:flex-end;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05)}.filter-group[data-v-6da47541]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem 1rem 1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;flex-grow:1;background:transparent}.filter-group legend[data-v-6da47541]{font-size:.8rem;font-weight:600;color:#4a5568;padding:0 .5rem}.filter-group input[data-v-6da47541],.filter-group select[data-v-6da47541]{padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.filter-group input[data-v-6da47541]:focus,.filter-group select[data-v-6da47541]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filter-group .search-input[data-v-6da47541]{min-width:200px;flex:1}.filter-group select[data-v-6da47541]{min-width:180px}.filter-group select[data-v-6da47541]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.date-filter-group[data-v-6da47541]{display:flex;align-items:center;gap:.5rem}.date-filter-group label[data-v-6da47541]{font-size:.9rem;color:#4a5568;font-weight:500}.filter-actions[data-v-6da47541]{display:flex;gap:.75rem;align-self:center;margin:1.2rem .2rem .2rem .2rem}.export-btn[data-v-6da47541],.reset-btn[data-v-6da47541]{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;padding:.6rem 1.25rem;border-radius:.5rem;height:-moz-fit-content;height:fit-content;transition:all .2s}.export-btn[data-v-6da47541]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.export-btn[data-v-6da47541]:hover:not(:disabled){background-color:#2563eb}.export-btn[data-v-6da47541]:disabled{background-color:#94a3b8;border-color:#94a3b8;cursor:wait;opacity:.8}.reset-btn[data-v-6da47541]{background-color:#f8fafc;border:1px solid #cbd5e1}.reset-btn[data-v-6da47541]:hover:not(:disabled){background-color:#f1f5f9}.reset-btn[data-v-6da47541]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-6da47541]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6da47541 1s ease-in-out infinite}@keyframes spin-6da47541{to{transform:rotate(1turn)}}.wo-card-list[data-v-6da47541]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:900px){.wo-card-list[data-v-6da47541]{grid-template-columns:1fr}}.wo-card[data-v-6da47541]{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-6da47541]: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-6da47541]{border:2px solid #f5b00b;box-shadow:0 4px 12px rgba(245,158,11,.15)}.wo-card.is-scheduled[data-v-6da47541]:hover{border-color:#d97706;box-shadow:0 8px 20px rgba(245,158,11,.25)}.card-header[data-v-6da47541]{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-6da47541]{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-6da47541]{font-size:.85rem;color:#64748b;font-weight:500;background:#f1f5f9;padding:.15rem .45rem;border-radius:.35rem;border:1px solid #e2e8f0}.comment-dot[data-v-6da47541]{display:inline-block;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;flex-shrink:0}.equipment-name[data-v-6da47541]{font-size:.9rem;color:#4a5568;margin-top:.25rem;font-weight:500}.header-pills[data-v-6da47541]{display:flex;gap:.5rem;flex-shrink:0;margin-left:1rem;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-6da47541]{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.75rem;text-transform:capitalize;border:1px solid transparent}.pill-green[data-v-6da47541]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.pill-red[data-v-6da47541]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.pill-blue[data-v-6da47541]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.pill-purple[data-v-6da47541]{background-color:#faf5ff;color:#9333ea;border-color:#e9d5ff}.pill-scheduled[data-v-6da47541]{border:none;font-weight:700;gap:.35rem;padding:.25rem .75rem;font-size:.75rem}.pill-scheduled-grid[data-v-6da47541],.pill-scheduled[data-v-6da47541]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:inline-flex;align-items:center;border-radius:999px}.pill-scheduled-grid[data-v-6da47541]{padding:.1rem .4rem;font-size:.7rem;margin-left:.3rem;justify-content:center}.pill-status-terminé[data-v-6da47541]{background-color:#f8fafc;color:#64748b;border-color:#e2e8f0}.pill-status-futur[data-v-6da47541]{background-color:#f0f9ff;color:#0284c7;border-color:#bae6fd}.pill-status-planifié[data-v-6da47541]{background-color:#fef9c3;color:#a16207;border-color:#fde047}.card-body[data-v-6da47541]{padding:1rem 1.5rem;flex-grow:1}.card-body h4[data-v-6da47541]{font-weight:600;font-size:.875rem;color:#4a5568;margin-bottom:.75rem}.parts-list[data-v-6da47541]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.parts-list li[data-v-6da47541]{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-6da47541]{font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:999px}.action-red[data-v-6da47541]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.action-orange[data-v-6da47541]{background-color:#fff7ed;color:#ea580c;border:1px solid #ffedd5}.card-footer[data-v-6da47541]{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-6da47541]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-assignees[data-v-6da47541]{display:flex;flex-direction:column;gap:.4rem;width:100%}.assignee-item[data-v-6da47541]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475568}.assignee-item svg[data-v-6da47541]{flex-shrink:0}.assignee-item.external .company-text[data-v-6da47541]{font-weight:600;color:#4f46e5;font-size:.9rem}.assignee-item.internal .tech-text[data-v-6da47541]{font-weight:600;color:#1e293b;font-size:.85rem}.footer-row-bottom[data-v-6da47541]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-meta[data-v-6da47541]{display:flex;gap:1rem;font-size:.85rem;color:#64748b}.meta-item[data-v-6da47541]{display:flex;align-items:center;gap:.35rem}.meta-item svg[data-v-6da47541]{stroke:currentColor;stroke-width:2;fill:none}.footer-actions[data-v-6da47541]{display:flex;gap:.75rem}.action-btn[data-v-6da47541]{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-6da47541]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn svg[data-v-6da47541]{stroke:currentColor;stroke-width:2;fill:none}.delete-btn[data-v-6da47541]{color:#ef4444;border-color:#fecaca}.delete-btn[data-v-6da47541]:hover{background-color:#fef2f2;border-color:#f87171;color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.1)}.duplicate-btn[data-v-6da47541]{color:#0ea5e9;border-color:#bae6fd}.duplicate-btn[data-v-6da47541]:hover{background-color:#f0f9ff;border-color:#7dd3fc;color:#0284c7;box-shadow:0 2px 4px rgba(14,165,233,.1)}.no-results[data-v-6da47541]{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-6da47541]{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-6da47541]{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-6da47541]:hover:not(:disabled){background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pagination-controls button[data-v-6da47541]:disabled{cursor:not-allowed;opacity:.5;color:#94a3b8;background-color:#f8fafc}.modal-overlay[data-v-6da47541]{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-6da47541]{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-6da47541]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#0f172a}.modal-content p[data-v-6da47541]{color:#475569;margin-bottom:2rem;line-height:1.6}.modal-actions[data-v-6da47541]{display:flex;justify-content:flex-end;gap:1rem}.modal-actions button[data-v-6da47541]{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6da47541]{background-color:#fff;border:1px solid #cbd5e1!important;color:#475569}.btn-secondary[data-v-6da47541]:hover{background-color:#f8fafc;border-color:#94a3b8!important;color:#1e293b}.btn-danger[data-v-6da47541]{background-color:#ef4444;color:#fff;box-shadow:0 4px 6px -1px rgba(239,68,68,.2)}.btn-danger[data-v-6da47541]:hover{background-color:#dc2626;box-shadow:0 6px 8px -1px rgba(239,68,68,.3);transform:translateY(-1px)}.loading-placeholder[data-v-6da47541]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;min-height:40vh;color:#4a5568}.lion-spinner[data-v-6da47541]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion[data-v-6da47541]{font-size:2.5rem;animation:lion-bounce-6da47541 1.4s ease-in-out infinite}.lion[data-v-6da47541]:nth-child(2){animation-delay:.2s}.lion[data-v-6da47541]:nth-child(3){animation-delay:.4s}@keyframes lion-bounce-6da47541{0%,80%,to{transform:scale(1) translateY(0)}40%{transform:scale(1.1) translateY(-15px)}}.type-filter-group[data-v-6da47541]{display:flex;background-color:#f1f5f9;border-radius:.375rem;padding:.25rem;border:1px solid #e2e8f0}.type-filter-group button[data-v-6da47541]{padding:.4rem 1rem;border:none;background-color:transparent;border-radius:.25rem;font-weight:500;font-size:.9rem;color:#4a5568;cursor:pointer;transition:all .2s ease-in-out}.type-filter-group button.active[data-v-6da47541]{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.type-filter-group button.preventif-btn.active[data-v-6da47541]{background-color:#10b981;color:#fff}.type-filter-group button.curatif-btn.active[data-v-6da47541]{background-color:#8b5cf6;color:#fff}.wo-card.is-critical[data-v-6da47541]{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-6da47541]: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-6da47541]{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-6da47541 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-6da47541{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-6da47541]{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-6da47541]{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-6da47541]{color:#991b1b;font-weight:700}.icon-company[data-v-6da47541]{color:#4f46e5}.company-text[data-v-6da47541]{font-weight:600;color:#4f46e5}.part-sub-equipment[data-v-6da47541]{font-size:.85rem;color:#64748b;font-weight:400;font-style:italic}.wo-card.is-critical .footer-actions .delete-btn[data-v-6da47541]{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-6da47541]: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-6da47541]{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-6da47541]: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-6da47541]{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-6da47541]: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-6da47541],.wo-card.is-critical .footer-actions .delete-btn svg[data-v-6da47541],.wo-card.is-critical .footer-actions .duplicate-btn svg[data-v-6da47541]{stroke:#1a202c}.view-toggle-group[data-v-6da47541]{display:flex;gap:.5rem;background:#f1f5f9;padding:.375rem;border-radius:.75rem;border:1px solid #e2e8f0}.view-mode-btn[data-v-6da47541]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;color:#64748b;cursor:pointer;transition:all .2s}.view-mode-btn[data-v-6da47541]:hover{background:#e2e8f0;color:#334155}.view-mode-btn.active[data-v-6da47541]{background:#fff;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.05);font-weight:600}.view-mode-btn svg[data-v-6da47541]{flex-shrink:0}.grid-container[data-v-6da47541]{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-6da47541]{width:100%;overflow-x:auto;scrollbar-gutter:stable}.grid-row[data-v-6da47541]{display:grid;grid-template-columns:70px 200px 100px 100px 120px 180px 200px 200px 70px 180px;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;transition:all .2s;align-items:center}.grid-header-row[data-v-6da47541]{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-6da47541]{background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.grid-data-row[data-v-6da47541]:hover{background:#f8fafc;transform:translateX(2px);box-shadow:inset 2px 0 0 0 #3b82f6}.grid-data-row.is-critical[data-v-6da47541]{background:linear-gradient(135deg,#fef2f2,#fee2e2 50%);border-left:4px solid #dc2626}.grid-data-row.is-critical[data-v-6da47541]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca 50%);transform:translateX(2px);box-shadow:inset 2px 0 0 0 #dc2626}.grid-data-row.is-scheduled[data-v-6da47541]{border-left:4px solid #f5b00b;background:linear-gradient(135deg,#fffbeb,#fff)}.grid-data-row.is-scheduled[data-v-6da47541]:hover{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.grid-cell[data-v-6da47541]{display:flex;align-items:center;gap:.5rem}.cell-id[data-v-6da47541]{justify-content:center}.cell-name[data-v-6da47541]{flex-direction:column;align-items:flex-start}.cell-status[data-v-6da47541],.cell-type[data-v-6da47541]{justify-content:center}.cell-date[data-v-6da47541]{flex-direction:column;align-items:flex-start;font-size:.8125rem}.cell-assignment[data-v-6da47541]{flex-direction:column;align-items:flex-start;gap:.25rem}.assignment-external[data-v-6da47541],.assignment-internal[data-v-6da47541]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.assignment-external[data-v-6da47541]{color:#4f46e5;font-weight:600}.assignment-internal[data-v-6da47541]{color:#1e293b;font-weight:500}.assignment-external svg[data-v-6da47541],.assignment-internal svg[data-v-6da47541]{flex-shrink:0}.cell-equipment[data-v-6da47541]{flex-direction:column;align-items:flex-start}.equipment-info[data-v-6da47541]{display:flex;flex-direction:column;gap:.125rem}.equipment-info strong[data-v-6da47541]{font-size:.875rem;color:#1e293b}.sub-equip[data-v-6da47541]{font-size:.75rem;color:#64748b;font-weight:500}.cell-parts[data-v-6da47541]{flex-wrap:wrap}.parts-badges[data-v-6da47541]{display:flex;flex-wrap:wrap;gap:.375rem}.part-badge[data-v-6da47541]{font-weight:500;white-space:nowrap}.more-parts[data-v-6da47541],.part-badge[data-v-6da47541]{font-size:.6875rem;padding:.15rem .5rem;border-radius:999px}.more-parts[data-v-6da47541]{font-weight:600;color:#64748b;background:#f1f5f9}.cell-time[data-v-6da47541]{justify-content:center;font-weight:600;color:#3b82f6}.cell-actions[data-v-6da47541]{justify-content:flex-end}.actions-wrapper[data-v-6da47541],.cell-actions[data-v-6da47541]{display:flex;gap:.5rem;align-items:center}.comment-dot-container[data-v-6da47541]{width:16px;display:flex;justify-content:center;align-items:center}.cell-actions .action-btn[data-v-6da47541]{padding:.35rem .5rem;font-size:.8rem}@media (max-width:1600px){.grid-row[data-v-6da47541]{grid-template-columns:60px 180px 90px 90px 110px 160px 180px 180px 60px 170px;gap:.75rem;font-size:.8125rem}}@media (max-width:1400px){.grid-row[data-v-6da47541]{grid-template-columns:60px 160px 80px 80px 100px 140px 160px 160px 60px 160px;gap:.5rem;font-size:.75rem}}@media (max-width:1200px){.grid-row[data-v-6da47541]{grid-template-columns:1fr;gap:.5rem}.grid-cell[data-v-6da47541]{padding:.25rem 0}.grid-header-row[data-v-6da47541]{display:none}.grid-cell[data-v-6da47541]:before{content:attr(data-label);font-weight:600;color:#64748b;min-width:120px}}.lion-advice-card[data-v-72158948]{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-72158948]: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-72158948]: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-72158948]{display:flex;align-items:center;gap:1.25rem;flex-grow:1;justify-content:flex-start;min-width:0}.lion-avatar[data-v-72158948]{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-72158948]{transform:scale(1.15);filter:drop-shadow(0 4px 16px rgba(0,0,0,.18))}.lion-content[data-v-72158948]{flex-grow:1;min-width:0}.lion-content h6[data-v-72158948]{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-72158948]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;font-weight:500}.carousel-nav[data-v-72158948]{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-72158948]: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-72158948]:active{transform:scale(.95)}.carousel-dots[data-v-72158948]{display:flex;gap:6px;margin-top:.75rem;align-items:center}.carousel-dots .dot[data-v-72158948]{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-72158948]{background-color:currentColor;transform:scale(1.3);box-shadow:0 0 8px currentColor}.lion-advice-card.lion-star[data-v-72158948]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d}.lion-advice-card.lion-star .lion-content h6[data-v-72158948]{color:#15803d}.lion-advice-card.lion-proud[data-v-72158948]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.lion-advice-card.lion-proud .lion-content h6[data-v-72158948]{color:#1d4ed8}.lion-advice-card.lion-thinking[data-v-72158948]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#b45309}.lion-advice-card.lion-thinking .lion-content h6[data-v-72158948]{color:#b45309}.lion-advice-card.lion-worried[data-v-72158948]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#c2410c}.lion-advice-card.lion-worried .lion-content h6[data-v-72158948]{color:#c2410c}.lion-advice-card.lion-panic[data-v-72158948]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#b91c1c}.lion-advice-card.lion-panic .lion-content h6[data-v-72158948]{color:#b91c1c}[data-v-72158948],[data-v-72158948]:after,[data-v-72158948]:before{box-sizing:border-box}.pct-badge[data-v-72158948]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700}.pct-danger[data-v-72158948]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pct-safe[data-v-72158948]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.page-container[data-v-72158948]{--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-72158948]{max-width:1200px;margin:0 auto 2rem auto;text-align:center}.header-content[data-v-72158948]{margin-bottom:1.5rem}.header-border[data-v-72158948]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px;margin:0 auto}.page-header h1[data-v-72158948]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.page-header p[data-v-72158948]{font-size:1.1rem;color:var(--text-secondary);margin:0}.filter-bar[data-v-72158948]{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-72158948]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.filter-group[data-v-72158948]{display:flex;flex-direction:column;gap:.75rem}.filter-group label[data-v-72158948]{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-72158948]{font-size:1.1rem}.select-wrapper[data-v-72158948]{position:relative;display:flex;align-items:center}.select-wrapper[data-v-72158948]:after{display:none}.filter-group select[data-v-72158948]{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-72158948]: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-72158948]: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-72158948]:disabled{background-color:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;box-shadow:none;transform:none}.select-wrapper .chevron[data-v-72158948]{position:absolute;right:1rem;pointer-events:none;color:#64748b;font-size:.75rem;transition:transform .2s ease}.filter-group select:focus+.chevron[data-v-72158948]{transform:rotate(180deg);color:var(--brand-blue)}.select-wrapper.disabled .chevron[data-v-72158948]{color:#cbd5e1}.filter-group select[data-v-72158948]:disabled{background-color:var(--bg-subtle);cursor:not-allowed}.priority-section[data-v-72158948]{margin:0 auto 2rem auto;max-width:1200px}.section-title[data-v-72158948]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.card[data-v-72158948]{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-72158948]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#bfdbfe}.card-header[data-v-72158948]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-subtle)}.table-container[data-v-72158948]{background-color:var(--bg-container)}table[data-v-72158948]{width:100%;border-collapse:collapse}td[data-v-72158948],th[data-v-72158948]{text-align:left;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);vertical-align:middle}th[data-v-72158948]{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}tr:last-child td[data-v-72158948]{border-bottom:none}.late-days[data-v-72158948]{color:var(--curatif-color);font-weight:700}.approaching-days[data-v-72158948]{color:var(--brand-blue);font-weight:700}.future-days[data-v-72158948]{color:var(--preventif-color);font-weight:700}.action-button-small[data-v-72158948]{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-72158948]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.action-button-small.curatif[data-v-72158948]{background-color:var(--curatif-color)}.action-button-small.curatif[data-v-72158948]:hover{background-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.action-button-small.brand-blue[data-v-72158948]{background-color:var(--brand-blue)}.action-button-small.brand-blue[data-v-72158948]:hover{background-color:#3b6ef5;box-shadow:0 4px 12px rgba(65,117,245,.3)}.action-button-small.btn-secondary[data-v-72158948]{background-color:var(--text-secondary)}.action-button-small.btn-secondary[data-v-72158948]:hover{background-color:#4b5563;box-shadow:0 4px 12px hsla(220,9%,46%,.3)}.pill[data-v-72158948]{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-72158948]{background-color:var(--warning-bg);color:var(--warning-color)}.pill-status-à-changer[data-v-72158948]{background-color:var(--danger-bg);color:var(--danger-color)}.no-interventions[data-v-72158948]{text-align:center;padding:4rem 2rem;max-width:1200px;margin:0 auto}.success-icon[data-v-72158948]{font-size:4rem;display:block;margin-bottom:1rem}.no-interventions h2[data-v-72158948]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.no-interventions p[data-v-72158948]{color:var(--text-secondary);margin-top:.5rem;max-width:400px;margin-left:auto;margin-right:auto}.loading-placeholder[data-v-72158948]{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-72158948]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-72158948]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-72158948 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-72158948]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-72158948]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-72158948{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-72158948]{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-72158948 .5s ease forwards}.notification-bar.is-success[data-v-72158948]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-72158948]{background-color:var(--curatif-color)}.notification-bar p[data-v-72158948]{margin:0;font-weight:600}.notification-bar button[data-v-72158948]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-72158948{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.scheduled-text[data-v-72158948]{font-size:.875rem;font-weight:600;color:var(--preventif-color);display:inline-block}.floating-planifications-btn[data-v-72158948]{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-72158948]:hover{transform:scale(1.1) translateY(-2px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 16px rgba(217,119,6,.6)}.modal-overlay[data-v-373d757c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(4px)}.modal-content[data-v-373d757c]{background:#fff;border-radius:1.5rem;width:90%;max-width:700px;max-height:90vh;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.details-modal[data-v-373d757c]{max-width:650px}.modal-header[data-v-373d757c]{padding:1.75rem;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-title-section[data-v-373d757c]{flex:1;display:flex;flex-direction:column;gap:.75rem}.modal-header h2[data-v-373d757c]{margin:0;font-size:1.5rem;font-weight:800;color:#111827}.provider-categories[data-v-373d757c]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-373d757c]{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}.category-badge i[data-v-373d757c]{font-size:.75rem}.close-btn[data-v-373d757c]{background:#f1f5f9;border:none;font-size:1.75rem;cursor:pointer;color:#64748b;width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;flex-shrink:0}.close-btn[data-v-373d757c]:hover{background:#e2e8f0;color:#0f172a}.details-body[data-v-373d757c]{padding:1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.details-section[data-v-373d757c]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-373d757c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-header i[data-v-373d757c]{font-size:1.1rem;color:#3b82f6}.section-header h3[data-v-373d757c]{font-size:.95rem;font-weight:700;text-transform:uppercase;color:#334155;margin:0;letter-spacing:.5px}.section-header-with-filter[data-v-373d757c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.competences-section[data-v-373d757c]{background:linear-gradient(135deg,#f0f9ff05,#e0f2fe10);padding:1.5rem;border-radius:1rem;border:1.5px solid #e0f2fe}.contact-section[data-v-373d757c]{background:linear-gradient(135deg,#ecfdf505,#d1fae510);padding:1.5rem;border-radius:1rem;border:1.5px solid #d1fae5}.description-section[data-v-373d757c]{background:linear-gradient(135deg,#f5f3ff05,#ede9fe10);padding:1.5rem;border-radius:1rem;border:1.5px solid #ede9fe}.history-section[data-v-373d757c]{background:linear-gradient(135deg,#fef2f205,#fce7f310);padding:1.5rem;border-radius:1rem;border:1.5px solid #fce7f3}.description-text[data-v-373d757c]{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-373d757c]{color:#94a3b8;font-style:italic;margin:0;text-align:center;padding:1.5rem;background:#f8fafc;border-radius:.5rem}.year-select[data-v-373d757c]{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-373d757c]:hover{border-color:#3b82f6}.year-select[data-v-373d757c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.competences-list[data-v-373d757c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.competence-card[data-v-373d757c]{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-373d757c]{border:1.5px solid #bfdbfe}.equipment-card[data-v-373d757c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(65,117,245,.15);border-color:#4175f5}.sub-equipment-card[data-v-373d757c]{border:1.5px solid #ddd6fe}.sub-equipment-card[data-v-373d757c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.15);border-color:#8b5cf6}.category-card[data-v-373d757c]{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-373d757c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.15)}.competence-icon-large[data-v-373d757c]{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-373d757c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px rgba(139,92,246,.3)}.competence-info[data-v-373d757c]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.competence-title[data-v-373d757c]{font-weight:700;color:#0f172a;font-size:1rem;line-height:1.3}.competence-type[data-v-373d757c]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.competence-location[data-v-373d757c]{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.375rem}.competence-location i[data-v-373d757c]{font-size:.75rem;color:#94a3b8}.competence-sublocation[data-v-373d757c]{font-size:.8rem;color:#94a3b8}.competence-badge-inline[data-v-373d757c]{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-373d757c]{font-size:.65rem}.contact-grid[data-v-373d757c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.contact-card[data-v-373d757c]{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-373d757c]{grid-column:1/-1}.contact-card[data-v-373d757c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#4175f5}.contact-icon[data-v-373d757c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:.875rem}.contact-icon.phone[data-v-373d757c]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 6px 16px rgba(34,197,94,.3)}.contact-icon.email[data-v-373d757c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 6px 16px rgba(245,158,11,.3)}.contact-icon.web[data-v-373d757c]{background:linear-gradient(135deg,#4175f5,#2563eb);color:#fff;box-shadow:0 6px 16px rgba(65,117,245,.3)}.contact-details[data-v-373d757c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.contact-label[data-v-373d757c]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.contact-value[data-v-373d757c]{font-size:.95rem;font-weight:600;color:#334155;text-decoration:none;transition:color .2s}.contact-value[data-v-373d757c]:hover{color:#4175f5}.history-list[data-v-373d757c]{display:flex;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto;padding-right:.5rem}.history-item[data-v-373d757c]{background:#fff;padding:1rem;border-radius:.875rem;border:1.5px solid #fce7f3;cursor:pointer;transition:all .2s}.history-item[data-v-373d757c]:hover{background-color:#fdf2f8;border-color:#ec4899;transform:translateX(4px);box-shadow:0 4px 12px rgba(236,72,153,.15)}.history-header[data-v-373d757c]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.375rem}.history-date[data-v-373d757c]{color:#64748b;font-weight:500}.history-status[data-v-373d757c]{font-weight:700;font-size:.75rem;padding:.25rem .625rem;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.history-title[data-v-373d757c]{font-weight:700;color:#0f172a;font-size:1rem;margin-bottom:.25rem}.history-equipment[data-v-373d757c]{font-size:.875rem;color:#64748b}.loading-history[data-v-373d757c],.no-history[data-v-373d757c]{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.terminé[data-v-373d757c]{background:linear-gradient(135deg,#10b98110,#10b98120);color:#059669;border:1px solid #10b98140}.planifié[data-v-373d757c]{background:linear-gradient(135deg,#3b82f610,#3b82f620);color:#2563eb;border:1px solid #3b82f640}.en.cours[data-v-373d757c]{background:linear-gradient(135deg,#f59e0b10,#f59e0b20);color:#d97706;border:1px solid #f59e0b40}.à.planifier[data-v-373d757c]{background:linear-gradient(135deg,#ef444410,#ef444420);color:#dc2626;border:1px solid #ef444440}@media print{.controls-bar[data-v-1f28f130],.drawer-overlay[data-v-1f28f130],.floating-category-btn[data-v-1f28f130],.modal-overlay[data-v-1f28f130],.navbar[data-v-1f28f130],.notification-bar[data-v-1f28f130],.page-header[data-v-1f28f130],.print-header-actions[data-v-1f28f130],.tree-container[data-v-1f28f130]{display:none!important}.page-container[data-v-1f28f130]{padding:0;background:#fff;margin:0}.print-container[data-v-1f28f130]{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-1f28f130]{display:block!important;margin-bottom:1.5cm}.word-table[data-v-1f28f130]{page-break-inside:auto}.word-table tr[data-v-1f28f130]{page-break-inside:avoid;page-break-after:auto}.word-table thead[data-v-1f28f130]{display:table-header-group}.doc-title[data-v-1f28f130]{font-size:18pt!important}.doc-subtitle[data-v-1f28f130]{font-size:14pt!important}.print-table[data-v-1f28f130]{font-size:10pt!important}}.word-document-header[data-v-1f28f130]{display:none;margin-bottom:2rem}@media print{.word-document-header[data-v-1f28f130]{display:block!important}}.doc-header-top[data-v-1f28f130]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.company-info[data-v-1f28f130]{flex:1}.doc-title[data-v-1f28f130]{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-1f28f130]{font-family:Calibri,Arial,sans-serif;font-size:16px;font-weight:400;color:#4b5563;margin:0}.doc-metadata[data-v-1f28f130]{text-align:right;font-family:Calibri,Arial,sans-serif}.metadata-item[data-v-1f28f130]{display:flex;gap:.5rem;margin-bottom:.25rem;font-size:11px}.metadata-label[data-v-1f28f130]{font-weight:600;color:#6b7280}.metadata-value[data-v-1f28f130]{color:#1f2937}.doc-separator[data-v-1f28f130]{height:2px;background:linear-gradient(90deg,#2563eb,#3b82f6,transparent);margin:1rem 0}.print-btn[data-v-1f28f130]{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-1f28f130]: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-1f28f130]:hover:before{left:100%}.print-btn[data-v-1f28f130]: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-1f28f130]{margin-right:.5rem;transition:transform .3s ease}.print-btn:hover svg[data-v-1f28f130]{transform:scale(1.1)}.print-btn.active[data-v-1f28f130]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3)}.print-btn.active[data-v-1f28f130]:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px rgba(16,185,129,.4)}.print-container[data-v-1f28f130]{padding:1.5rem 1rem;background:#fff;min-height:500px;font-family:Calibri,Arial,sans-serif}.print-container.card[data-v-1f28f130],.print-container[data-v-1f28f130]{box-shadow:none!important;border-radius:0!important;border:none!important}.print-header-actions[data-v-1f28f130]{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.print-actions-group[data-v-1f28f130],.print-header-actions[data-v-1f28f130]{display:flex;align-items:center;gap:1rem}.print-actions-group .btn-primary[data-v-1f28f130]{height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.25rem}.print-actions-group button svg[data-v-1f28f130]{margin-right:0}.print-filters-summmary[data-v-1f28f130]{display:flex;gap:.5rem}.filter-tag[data-v-1f28f130]{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-1f28f130],.word-table[data-v-1f28f130]{width:100%;border-collapse:collapse;font-size:11px;font-family:Calibri,Arial,sans-serif;background:#fff;margin-top:1rem}.word-table th[data-v-1f28f130]{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-1f28f130]{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-1f28f130]{border:2px solid #374151}.word-table tbody tr[data-v-1f28f130]:nth-child(2n){background-color:#fff}.word-table tbody tr[data-v-1f28f130]:nth-child(odd){background-color:#f9fafb}.word-table tbody tr[data-v-1f28f130]:hover{background-color:#f3f4f6}.word-table .col-name strong[data-v-1f28f130]{display:block;color:#111827;font-size:11px;font-weight:600;margin-bottom:2px}.word-table .item-ref[data-v-1f28f130]{color:#6b7280;font-size:10px;font-style:italic}.word-table .badge-sub[data-v-1f28f130]{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-1f28f130]{max-width:250px}.word-table .comments-text[data-v-1f28f130]{font-size:10px;color:#4b5563;word-wrap:break-word;white-space:pre-wrap;line-height:1.4}.print-table th[data-v-1f28f130]{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-1f28f130]{padding:.75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.print-table tr[data-v-1f28f130]:hover{background-color:#f8fafc}.col-name strong[data-v-1f28f130]{display:block;color:var(--text-primary);font-size:.95rem}.item-ref[data-v-1f28f130]{color:var(--text-secondary);font-size:.85rem}.badge-sub[data-v-1f28f130]{display:inline-block;font-size:.7rem;background:#e0e7ff;color:#4338ca;padding:.1rem .4rem;border-radius:4px;margin-top:.25rem}.text-sm[data-v-1f28f130]{font-size:.85rem;color:var(--text-secondary)}.col-comments[data-v-1f28f130]{max-width:300px}.comments-text[data-v-1f28f130]{font-size:.85rem;color:var(--text-secondary);word-wrap:break-word;white-space:pre-wrap}.categories-cell[data-v-1f28f130],.providers-cell[data-v-1f28f130]{display:flex;flex-wrap:wrap;gap:.25rem}.print-category-badge[data-v-1f28f130]{font-size:.75rem;padding:0 .4rem;border:1px solid;border-radius:12px;white-space:nowrap}.print-provider-name[data-v-1f28f130]{font-size:.8rem;background:#eff6ff;color:#2563eb;padding:0 .5rem;border-radius:4px}.scheduled-text[data-v-1f28f130]{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-1f28f130]{text-align:center;padding:3rem;color:var(--text-secondary);font-style:italic}.page-container[data-v-1f28f130]{--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;--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-1f28f130]{max-width:1500px;margin:0 auto 2rem auto;text-align:center}.page-header .header-content[data-v-1f28f130]{margin-bottom:1.5rem}.page-header .header-border[data-v-1f28f130]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px;margin:0 auto}.page-header h1[data-v-1f28f130]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.page-header p[data-v-1f28f130]{font-size:1.1rem;color:var(--text-secondary);margin:0}.controls-bar[data-v-1f28f130]{display:flex;align-items:center;margin:0 auto 1.5rem auto;max-width:1500px;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.control-item[data-v-1f28f130]{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-1f28f130]:hover{background-color:var(--bg-subtle);border-color:#94a3b8}.manage-assets-btn svg[data-v-1f28f130]{color:var(--brand-blue);transition:transform .2s}.manage-assets-btn:hover svg[data-v-1f28f130]{transform:scale(1.1)}.manage-assets-btn[data-v-1f28f130]:hover{border-color:var(--brand-blue);background-color:#eff6ff}.floating-category-btn[data-v-1f28f130]{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,#10b981,#059669);box-shadow:0 4px 12px rgba(5,150,105,.4)}.floating-category-btn[data-v-1f28f130]:hover{transform:scale(1.07);box-shadow:0 6px 16px rgba(5,150,105,.5)}.create-wo-btn[data-v-1f28f130]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background-color:var(--brand-blue);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;height:2.75rem;transition:background-color .2s}.create-wo-btn[data-v-1f28f130]:hover{background-color:#1d4ed8}.filter-group.control-item[data-v-1f28f130]{margin-right:0}.filter-group label[data-v-1f28f130]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group input[type=checkbox][data-v-1f28f130]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--brand-blue)}.category-filter-select.control-item[data-v-1f28f130]{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-1f28f130]: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")}.tree-container[data-v-1f28f130]{max-width:1500px;margin:0 auto;padding:1.5rem}.card[data-v-1f28f130]{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-1f28f130]:hover{box-shadow:0 4px 15px -2px rgba(226,232,240,.7)}.tree-node .node-children[data-v-1f28f130]{padding-left:1.75rem;border-left:2px solid var(--border-color);margin-left:.5rem}.node-header[data-v-1f28f130]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;cursor:pointer;border-radius:.375rem;gap:.5rem}.node-header[data-v-1f28f130]:hover{background-color:var(--bg-subtle)}.toggle-icon[data-v-1f28f130]{font-size:.7rem;color:var(--text-secondary);margin-right:.25rem;transition:transform .2s ease;flex-shrink:0}.toggle-icon.expanded[data-v-1f28f130]{transform:rotate(90deg)}.node-right-section[data-v-1f28f130]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.node-title[data-v-1f28f130]{font-weight:600;color:var(--text-primary)}.level-1 .node-title[data-v-1f28f130]{font-size:1.2rem;font-weight:700}.location-title[data-v-1f28f130]{margin-right:auto}.level-2 .node-header[data-v-1f28f130]{background-color:#eff6ff;border-left:3px solid #3b82f6;padding-left:.75rem;margin-bottom:.25rem}.level-2 .node-header[data-v-1f28f130]:hover{background-color:#dbeafe;border-left-color:#2563eb}.level-2 .node-title[data-v-1f28f130]{font-size:1.05rem;font-weight:600}.level-3 .node-header[data-v-1f28f130]{background-color:#fafafa;border-left:2px solid #e5e7eb;padding-left:.5rem}.level-3 .node-header[data-v-1f28f130]:hover{background-color:#f5f5f5}.level-3 .node-title[data-v-1f28f130]{font-weight:500;font-size:.95rem;color:#4b5563}.node-title.title-needs-attention[data-v-1f28f130]{color:var(--danger-color);font-weight:700}.item-code[data-v-1f28f130]{color:var(--text-secondary);font-weight:500;font-size:.9em;margin-left:.5rem}.info-btn[data-v-1f28f130]{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-1f28f130]:hover{background-color:var(--bg-subtle);color:var(--brand-blue);opacity:1}.history-btn[data-v-1f28f130]{color:#8b5cf6}.history-btn[data-v-1f28f130]:hover{background-color:#f5f3ff;color:#7c3aed}.create-wo-btn[data-v-1f28f130]{color:#10b981;text-decoration:none}.create-wo-btn[data-v-1f28f130]:hover{background-color:transparent!important;color:#059669;opacity:1}.info-modal[data-v-1f28f130]{max-width:400px;width:100%}.modal-header[data-v-1f28f130]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.modal-header h3[data-v-1f28f130]{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn[data-v-1f28f130]{font-size:1.5rem}.info-row[data-v-1f28f130]{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-1f28f130]:last-child{border-bottom:none}.info-row .label[data-v-1f28f130]{font-weight:600;color:var(--text-secondary);text-align:right}.info-row .value[data-v-1f28f130]{font-weight:500;color:var(--text-primary);text-align:left}.health-value.health-ok[data-v-1f28f130]{color:var(--ok-color)}.health-value.health-warning[data-v-1f28f130]{color:var(--warning-color)}.health-value.health-danger[data-v-1f28f130]{color:var(--danger-color)}.categories-value[data-v-1f28f130]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.health-badge[data-v-1f28f130]{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-1f28f130]{background-color:var(--preventif-bg);color:var(--preventif-color)}.health-badge.health-warning[data-v-1f28f130]{background-color:var(--warning-bg);color:var(--warning-color)}.health-badge.health-danger[data-v-1f28f130]{background-color:var(--danger-bg);color:var(--danger-color)}.parts-container[data-v-1f28f130]{padding:.5rem;background-color:#fafbfc;border-radius:.375rem;margin:.375rem 0}.parts-row[data-v-1f28f130]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.625rem;margin-bottom:.625rem;align-items:stretch}.parts-row[data-v-1f28f130]:last-child{margin-bottom:0}.part-card-link[data-v-1f28f130]{border-radius:.375rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;height:100%}.part-card-link[data-v-1f28f130]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.08)}.part-details-card[data-v-1f28f130]{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-1f28f130]:hover{border-color:var(--brand-blue)}.part-details-card.part-ok[data-v-1f28f130]{border-color:var(--ok-color);background-color:#fafffe}.part-details-card.part-warning[data-v-1f28f130]{border-color:var(--warning-color);background-color:#fffef9}.part-details-card.part-danger[data-v-1f28f130]{border-color:var(--danger-color);background-color:snow}.part-header[data-v-1f28f130]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.part-name[data-v-1f28f130]{font-weight:600;color:var(--text-primary);font-size:.875rem}.part-header-actions[data-v-1f28f130]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.pill[data-v-1f28f130]{padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pill-status-ok[data-v-1f28f130]{background-color:var(--ok-bg);color:var(--ok-color)}.pill-status-à-contrôler[data-v-1f28f130]{background-color:var(--warning-bg);color:var(--warning-color)}.pill-status-à-changer[data-v-1f28f130]{background-color:var(--danger-bg);color:var(--danger-color)}.part-dates[data-v-1f28f130]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.75rem}.date-group[data-v-1f28f130]{display:flex;flex-direction:column;gap:.1875rem}.date-group label[data-v-1f28f130]{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.6875rem;letter-spacing:.3px}.date-group span[data-v-1f28f130]{color:var(--text-secondary);font-size:.75rem}.date-group strong[data-v-1f28f130]{color:var(--text-primary);font-weight:600}.part-footer[data-v-1f28f130]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color)}.part-price-label[data-v-1f28f130]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.part-price-value[data-v-1f28f130]{font-size:.875rem;font-weight:700;color:var(--brand-blue)}.action-btn[data-v-1f28f130]{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-1f28f130]:hover{opacity:.85;transform:translateY(-1px)}.action-btn.curatif[data-v-1f28f130]{background-color:var(--curatif-color)}.action-btn.curatif[data-v-1f28f130]:hover{background-color:#dc2626}.action-btn.brand-blue[data-v-1f28f130]{background-color:var(--brand-blue)}.action-btn.brand-blue[data-v-1f28f130]:hover{background-color:#1d4ed8}.loading-placeholder[data-v-1f28f130]{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-1f28f130]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-1f28f130]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-1f28f130 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-1f28f130]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-1f28f130]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-1f28f130{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-1f28f130]{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-1f28f130 .5s ease forwards}.notification-bar.is-success[data-v-1f28f130]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-1f28f130]{background-color:var(--curatif-color)}.notification-bar p[data-v-1f28f130]{margin:0;font-weight:600}.notification-bar button[data-v-1f28f130]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-1f28f130{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.drawer-overlay[data-v-1f28f130]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;display:flex;justify-content:flex-end;align-items:center;padding-right:1rem}.drawer-content[data-v-1f28f130]{width:360px;height:calc(100% - 4rem);max-height:800px;background-color:#fff;box-shadow:-4px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:slide-in-right-1f28f130 .3s cubic-bezier(.16,1,.3,1);border-radius:1rem}@keyframes slide-in-right-1f28f130{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header[data-v-1f28f130]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.drawer-header h2[data-v-1f28f130]{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn[data-v-1f28f130]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary)}.drawer-body[data-v-1f28f130]{padding:1.5rem;overflow-y:auto;flex:1}.category-form[data-v-1f28f130]{background-color:var(--bg-subtle);padding:1.5rem;border-radius:.75rem;margin-bottom:2rem}.categories-list h3[data-v-1f28f130],.category-form h3[data-v-1f28f130]{margin-top:0;margin-bottom:1rem;font-size:1rem;color:var(--text-primary)}.form-group[data-v-1f28f130]{margin-bottom:1rem}.form-group label[data-v-1f28f130]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--text-secondary)}.form-group input[data-v-1f28f130]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.color-picker[data-v-1f28f130]{display:flex;gap:.75rem;flex-wrap:wrap}.color-circle[data-v-1f28f130]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.color-circle[data-v-1f28f130]:hover{transform:scale(1.1)}.color-circle.selected[data-v-1f28f130]{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-1f28f130]{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-1f28f130]:hover{background-color:#1d4ed8}.btn-primary[data-v-1f28f130]:disabled{opacity:.5;cursor:not-allowed}.full-width[data-v-1f28f130]{width:100%}.categories-list ul[data-v-1f28f130]{list-style:none;padding:0;margin:0}.category-item[data-v-1f28f130]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-color)}.category-item[data-v-1f28f130]:last-child{border-bottom:none}.category-item.is-editing[data-v-1f28f130]{background-color:var(--bg-subtle);border-radius:.5rem}.category-color-dot[data-v-1f28f130]{width:12px;height:12px;border-radius:50%}.category-name[data-v-1f28f130]{color:var(--text-primary)}.category-actions[data-v-1f28f130]{display:flex;gap:.25rem}.delete-icon[data-v-1f28f130],.edit-icon[data-v-1f28f130]{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-1f28f130]:hover{color:var(--brand-blue);background-color:#eff6ff}.delete-icon[data-v-1f28f130]:hover{color:var(--curatif-color);background-color:var(--curatif-bg)}.form-actions-inline[data-v-1f28f130]{display:flex;gap:.75rem}.form-actions-inline .btn-secondary[data-v-1f28f130]{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-1f28f130]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.form-actions-inline .btn-primary[data-v-1f28f130]{flex:2}.empty-state[data-v-1f28f130]{text-align:center;color:var(--text-secondary);padding:2rem 0;font-style:italic}.category-badge[data-v-1f28f130]{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-1f28f130]{cursor:pointer;transition:all .2s}.category-badge.clickable[data-v-1f28f130]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.add-category-badge[data-v-1f28f130]{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-1f28f130]:hover{border-color:#94a3b8;color:#475569;background-color:#f8fafc}.add-category-badge.mini[data-v-1f28f130]{padding:0 .5rem;margin-left:.25rem;font-size:1.1rem}.provider-badge[data-v-1f28f130]{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-1f28f130]:hover{background-color:#dbeafe;border-color:#2563eb}.provider-badge-wrapper[data-v-1f28f130]{display:inline-block;margin-left:.5rem}.provider-tooltip[data-v-1f28f130]{position:fixed;z-index:9999;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e2e8f0;min-width:280px;max-width:400px;transform:translateX(-50%);animation:tooltipFadeIn-1f28f130 .2s ease-out;overflow:hidden;padding:12px;margin:-12px;background-clip:padding-box}@keyframes tooltipFadeIn-1f28f130{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.provider-tooltip[data-v-1f28f130]:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:translateX(-50%) rotate(45deg)}.tooltip-header[data-v-1f28f130]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe}.tooltip-header i[data-v-1f28f130]{color:#3b82f6;font-size:1.25rem}.tooltip-header h4[data-v-1f28f130]{margin:0;font-size:1rem;font-weight:700;color:#1e40af}.tooltip-body[data-v-1f28f130]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.tooltip-row[data-v-1f28f130]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem}.tooltip-row i[data-v-1f28f130]{color:#64748b;font-size:.9rem;margin-top:.15rem;flex-shrink:0;width:16px}.tooltip-row span[data-v-1f28f130]{color:#334155;line-height:1.5}.tooltip-row a[data-v-1f28f130]{color:#3b82f6;text-decoration:none;word-break:break-all;transition:color .2s}.tooltip-row a[data-v-1f28f130]:hover{color:#2563eb;text-decoration:underline}.tooltip-row.description[data-v-1f28f130]{padding-top:.5rem;border-top:1px solid #f1f5f9}.tooltip-row.description span[data-v-1f28f130]{font-style:italic;color:#64748b}.modal-overlay[data-v-1f28f130]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.modal-content[data-v-1f28f130]{background:#fff;padding:0;border-radius:1rem;width:90%;max-width:450px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column}.modal-content h3[data-v-1f28f130]{margin:0;padding:1.5rem 1.5rem .5rem;font-size:1.25rem;color:#1e293b}.modal-content p[data-v-1f28f130]{margin:0;padding:0 1.5rem 1.5rem;color:#64748b;font-size:.9rem;border-bottom:1px solid #e2e8f0}.category-selection-list[data-v-1f28f130]{padding:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.category-selection-item[data-v-1f28f130]{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-1f28f130]:hover{background-color:#f1f5f9}.category-selection-item.selected[data-v-1f28f130]{background-color:#eff6ff;border-color:#bfdbfe}.category-info[data-v-1f28f130]{display:flex;align-items:center;gap:.75rem}.color-dot[data-v-1f28f130]{width:12px;height:12px;border-radius:50%}.category-name[data-v-1f28f130]{font-weight:500;color:#334155}.category-selection-item.selected .category-name[data-v-1f28f130]{color:#1d4ed8;font-weight:600}.selection-indicator[data-v-1f28f130]{color:#2563eb}.modal-actions[data-v-1f28f130]{padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center}.spacer[data-v-1f28f130]{flex-grow:1}.btn-detach[data-v-1f28f130]{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-1f28f130]:hover{background-color:#fef2f2}.btn-cancel[data-v-1f28f130]{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-1f28f130]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#334155}.part-card-link[data-v-1f28f130]{text-decoration:none;color:inherit;display:block;transition:transform .2s}.part-card-link[data-v-1f28f130]:hover{transform:translateY(-2px)}.part-card-link:hover .part-details-card[data-v-1f28f130]{box-shadow:0 4px 12px rgba(0,0,0,.1)}.doc-link[data-v-1f28f130]{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-1f28f130]:hover{background-color:#eff6ff;color:#1d4ed8}.doc-link svg[data-v-1f28f130]{flex-shrink:0}.doc-link .external-link-icon[data-v-1f28f130]{opacity:.5;transition:opacity .2s ease}.doc-link:hover .external-link-icon[data-v-1f28f130]{opacity:1}.view-toggle-group[data-v-1f28f130]{display:flex;gap:.5rem;background:#f1f5f9;padding:.375rem;border-radius:.75rem;border:1px solid #e2e8f0}.view-mode-btn[data-v-1f28f130]{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-1f28f130]:hover{background:#e2e8f0;color:#334155}.view-mode-btn.active[data-v-1f28f130]{background:#fff;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.view-mode-btn svg[data-v-1f28f130]{flex-shrink:0}.search-input-wrapper[data-v-1f28f130]{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-1f28f130]:hover{border-color:#cbd5e1;background:#fcfcfd}.search-input-wrapper[data-v-1f28f130]: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-1f28f130]{color:#64748b;margin-right:.75rem;transition:color .3s}.search-input-wrapper:focus-within .search-icon[data-v-1f28f130]{color:#3b82f6}.search-input[data-v-1f28f130]{border:none;outline:none;padding:.75rem 0;font-size:.9375rem;color:#1e293b;width:100%;background:transparent;font-weight:500}.search-input[data-v-1f28f130]::-moz-placeholder{color:#94a3b8;font-weight:400}.search-input[data-v-1f28f130]::placeholder{color:#94a3b8;font-weight:400}.clear-search[data-v-1f28f130]{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-1f28f130]:hover{background:#e2e8f0;color:#0f172a;opacity:1;transform:scale(1.1)}.grid-container[data-v-1f28f130]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.grid-header[data-v-1f28f130]{margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:1rem}.grid-header h2[data-v-1f28f130]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .75rem 0}.grid-filters-summary[data-v-1f28f130]{display:flex;gap:.5rem;flex-wrap:wrap}.grid-view-table[data-v-1f28f130]{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.grid-row[data-v-1f28f130]{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-1f28f130]:last-child{border-bottom:none}.grid-header-row[data-v-1f28f130]{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-1f28f130]{background:#fff}.grid-data-row[data-v-1f28f130]:hover{background:#f8fafc}.grid-cell[data-v-1f28f130]{display:flex;align-items:center;min-width:0}.cell-type[data-v-1f28f130]{justify-content:center}.sortable-header[data-v-1f28f130]{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-1f28f130]: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-1f28f130]{opacity:.3}.sortable-header:hover .sort-indicator.idle[data-v-1f28f130]{opacity:.8}.sort-indicator[data-v-1f28f130]{display:inline-flex;align-items:center}.cell-location[data-v-1f28f130],.cell-name[data-v-1f28f130]{flex-direction:column;align-items:flex-start;gap:.25rem}.cell-info[data-v-1f28f130]{flex-direction:column;align-items:flex-start}.cell-health[data-v-1f28f130]{justify-content:center}.cell-provider[data-v-1f28f130]{flex-wrap:wrap}.cell-comments[data-v-1f28f130]{justify-content:flex-start}.cell-actions[data-v-1f28f130]{justify-content:center;align-items:center}.grid-actions-buttons[data-v-1f28f130]{display:flex;align-items:center;gap:.5rem}.grid-history-btn[data-v-1f28f130]{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-1f28f130]:hover{background-color:#f5f3ff;color:#7c3aed}.grid-create-wo-btn[data-v-1f28f130]{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-1f28f130]:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.grid-create-wo-btn.curatif[data-v-1f28f130]{background-color:#ef4444}.grid-create-wo-btn.curatif[data-v-1f28f130]:hover{background-color:#dc2626}.grid-create-wo-btn.brand-blue[data-v-1f28f130]{background-color:#2563eb}.grid-create-wo-btn.brand-blue[data-v-1f28f130]:hover{background-color:#1d4ed8}.grid-create-wo-btn.neutral[data-v-1f28f130]{background-color:#6b7280}.grid-create-wo-btn.neutral[data-v-1f28f130]:hover{background-color:#4b5563}.type-badge[data-v-1f28f130]{padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-badge.equipment[data-v-1f28f130]{background:linear-gradient(135deg,#3b82f615,#3b82f625);color:#2563eb;border:1.5px solid #3b82f6}.type-badge.subEquipment[data-v-1f28f130]{background:linear-gradient(135deg,#8b5cf615,#8b5cf625);color:#7c3aed;border:1.5px solid #8b5cf6}.type-badge.part[data-v-1f28f130]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706;border:1.5px solid #f59e0b}.name-text[data-v-1f28f130]{font-weight:600;color:#0f172a;font-size:.9375rem}.ref-text[data-v-1f28f130]{font-size:.8125rem;color:#64748b;font-family:Courier New,monospace}.location-hierarchy[data-v-1f28f130]{display:flex;flex-direction:column;gap:.25rem}.location-text[data-v-1f28f130]{font-weight:600;color:#334155;font-size:.875rem}.parent-text[data-v-1f28f130]{font-size:.8125rem;color:#64748b}.info-details[data-v-1f28f130]{display:flex;flex-direction:column;gap:.375rem;width:100%}.info-item[data-v-1f28f130]{display:flex;gap:.5rem;font-size:.8125rem}.info-label[data-v-1f28f130]{font-weight:600;color:#64748b;min-width:65px}.info-value[data-v-1f28f130]{color:#334155}.health-badge-grid[data-v-1f28f130]{padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.health-badge-grid.health-excellent[data-v-1f28f130]{background:linear-gradient(135deg,#10b98115,#10b98125);color:#059669;border:1.5px solid #10b981}.health-badge-grid.health-good[data-v-1f28f130]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a;border:1.5px solid #22c55e}.health-badge-grid.health-warning[data-v-1f28f130]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706;border:1.5px solid #f59e0b}.health-badge-grid.health-critical[data-v-1f28f130]{background:linear-gradient(135deg,#ef444415,#ef444425);color:#dc2626;border:1.5px solid #ef4444}.health-badge-grid.health-na[data-v-1f28f130]{background:#f1f5f9;color:#94a3b8;border:1.5px solid #cbd5e1}.provider-badges[data-v-1f28f130]{display:flex;flex-wrap:wrap;gap:.375rem}.provider-tag[data-v-1f28f130]{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-1f28f130]:hover{background:linear-gradient(135deg,#8b5cf625,#8b5cf635);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.no-provider[data-v-1f28f130]{color:#94a3b8;font-size:.875rem}.comments-text[data-v-1f28f130]{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-1f28f130]{padding:3rem;text-align:center;color:#64748b;font-size:1rem}@media (max-width:1400px){.grid-row[data-v-1f28f130]{grid-template-columns:120px 1fr 160px 220px 90px 140px 150px;gap:.75rem}.search-input-wrapper[data-v-1f28f130]{width:250px}}@media (max-width:1200px){.grid-row[data-v-1f28f130]{grid-template-columns:100px 1fr 140px 180px 80px 120px 120px 100px;gap:.5rem;font-size:.875rem}.search-input-wrapper[data-v-1f28f130]{width:200px}}@media (max-width:992px){.grid-row[data-v-1f28f130]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.grid-cell[data-v-1f28f130]{border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.grid-cell[data-v-1f28f130]:last-child{border-bottom:none;padding-bottom:0}.grid-cell[data-v-1f28f130]:before{content:attr(data-label);font-weight:700;color:#64748b;font-size:.75rem;text-transform:uppercase;margin-bottom:.25rem}.grid-header-row[data-v-1f28f130]{display:none}}.page-container[data-v-62eb003a]{--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-62eb003a]{max-width:1200px;margin:0 auto 2rem auto;text-align:center}.page-header .header-content[data-v-62eb003a]{margin-bottom:1.5rem}.page-header .header-border[data-v-62eb003a]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px;margin:0 auto}.page-header h1[data-v-62eb003a]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.page-header p[data-v-62eb003a]{font-size:1.1rem;color:var(--text-secondary);margin:0}.controls-bar[data-v-62eb003a]{display:flex;justify-content:space-between;align-items:center;margin:0 auto 1.5rem auto;max-width:1200px}.controls-main-actions[data-v-62eb003a],.expand-collapse-group[data-v-62eb003a]{display:flex;gap:.75rem}.tree-container[data-v-62eb003a]{max-width:1200px;margin:0 auto;padding:1.5rem}.card[data-v-62eb003a]{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-62eb003a]:hover{box-shadow:0 4px 15px -2px rgba(226,232,240,.7)}.no-data-message[data-v-62eb003a]{text-align:center;color:var(--text-secondary);padding:2rem}.node-children[data-v-62eb003a]{padding-left:1.75rem;border-left:2px solid var(--border-color);margin-left:.5rem}.node-header[data-v-62eb003a],.part-item[data-v-62eb003a]{padding:.5rem;border-radius:.375rem}.node-header[data-v-62eb003a]{display:flex;justify-content:space-between;align-items:center}.node-header[data-v-62eb003a]:hover,.part-item[data-v-62eb003a]:hover{background-color:var(--bg-subtle)}.node-header:hover .node-actions[data-v-62eb003a],.part-item:hover .node-actions[data-v-62eb003a]{opacity:1}.node-main[data-v-62eb003a]{display:flex;align-items:center;cursor:pointer;flex-grow:1}.toggle-icon[data-v-62eb003a]{font-size:.7rem;margin-right:.75rem;transition:transform .2s ease;color:var(--text-secondary)}.toggle-icon.expanded[data-v-62eb003a]{transform:rotate(90deg)}.node-title[data-v-62eb003a]{font-weight:600;color:var(--text-primary)}.level-1 .node-title[data-v-62eb003a]{font-size:1.1rem;font-weight:700}.level-2 .node-title[data-v-62eb003a]{font-weight:600}.level-3 .node-title[data-v-62eb003a]{font-weight:500;color:var(--text-secondary)}.part-item .node-title[data-v-62eb003a]{font-weight:400}.sap-code[data-v-62eb003a]{color:#a0aec0;font-size:.8rem;margin-left:.5rem}.doc-link-icon[data-v-62eb003a]{font-size:.9rem;margin-left:.5rem;text-decoration:none;cursor:pointer}.doc-link-icon[data-v-62eb003a]:hover{transform:scale(1.2);display:inline-block;transition:transform .2s}.parts-grid-container[data-v-62eb003a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.5rem;padding-left:1.25rem}.part-item[data-v-62eb003a]{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-62eb003a]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.part-info[data-v-62eb003a]{display:flex;align-items:baseline;gap:.75rem}.part-price[data-v-62eb003a]{font-weight:600;font-size:.9rem;color:var(--preventif-color)}.node-actions[data-v-62eb003a]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.node-actions button[data-v-62eb003a]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.5rem;border-radius:50%}.node-actions button[data-v-62eb003a]:hover{color:var(--brand-blue);background-color:var(--bg-page)}.node-actions button[title=Supprimer][data-v-62eb003a]:hover{color:var(--curatif-color)}.node-actions button[title=Dupliquer][data-v-62eb003a]:hover{color:#f59e0b}.node-actions svg[data-v-62eb003a]{fill:none;stroke:currentColor;stroke-width:2}.node-actions .btn-add-part[data-v-62eb003a]:hover{color:#f59e0b;background-color:#fffbeb}.node-actions .btn-add-subequipment[data-v-62eb003a]:hover{color:var(--brand-blue);background-color:#eff6ff}.btn-back-to-map[data-v-62eb003a]{background-color:#ecfdf5!important;color:#10b981!important;border:1px solid #a7f3d0!important}.btn-back-to-map[data-v-62eb003a]:hover{background-color:#d1fae5!important;border-color:#6ee7b7!important}.modal-overlay[data-v-62eb003a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(30,41,59,.5);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.modal-content[data-v-62eb003a]{background-color:#fff;padding:0;width:100%;max-width:550px;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal-overlay:not(.v-leave-to) .modal-content[data-v-62eb003a]{transform:scale(1);opacity:1}.modal-header[data-v-62eb003a]{font-size:1.15rem;font-weight:600;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-62eb003a]{margin:0;display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.modal-header h3 svg[data-v-62eb003a]{color:var(--brand-blue)}.modal-close-btn[data-v-62eb003a]{background:none;border:none;font-size:2rem;font-weight:300;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 .5rem;transition:color .2s ease}.modal-close-btn[data-v-62eb003a]:hover{color:var(--text-primary)}.modal-body[data-v-62eb003a]{padding:1.5rem;max-height:60vh;overflow-y:auto}.modal-body p[data-v-62eb003a]{color:var(--text-secondary);line-height:1.6;margin:0}.warning-text[data-v-62eb003a]{color:var(--curatif-color);font-weight:600}.form-group[data-v-62eb003a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:0}.form-group p[data-v-62eb003a]{padding:0;margin-bottom:1rem}.form-row[data-v-62eb003a]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:0}.form-group[data-v-62eb003a]:last-of-type{margin-bottom:0}.form-group label[data-v-62eb003a]{font-weight:600;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-62eb003a],.form-group select.form-control[data-v-62eb003a]{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-62eb003a]:focus,.form-group select.form-control[data-v-62eb003a]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.modal-actions[data-v-62eb003a]{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-62eb003a],.btn-primary[data-v-62eb003a],.btn-secondary[data-v-62eb003a]{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-62eb003a]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-primary[data-v-62eb003a]{background-color:var(--brand-blue);color:#fff}.btn-primary[data-v-62eb003a]:hover:not(:disabled){background-color:var(--brand-blue-hover)}.btn-secondary[data-v-62eb003a]{background-color:var(--bg-card);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary[data-v-62eb003a]:hover{background-color:var(--bg-subtle)}.btn-danger[data-v-62eb003a]{background-color:var(--curatif-color);color:#fff}.btn-danger[data-v-62eb003a]:hover{background-color:var(--danger-hover)}.controls-bar .btn-primary[data-v-62eb003a]{background-color:var(--bg-card);color:var(--brand-blue);border-color:var(--brand-blue)}.controls-bar .btn-primary[data-v-62eb003a]:hover{background-color:var(--brand-blue);color:#fff}.controls-bar .btn-primary svg[data-v-62eb003a]{stroke:currentColor}.loading-placeholder[data-v-62eb003a],.notification-bar[data-v-62eb003a]{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-62eb003a .5s ease forwards}.loading-placeholder[data-v-62eb003a]{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-62eb003a]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-62eb003a]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-62eb003a 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-62eb003a]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-62eb003a]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-62eb003a{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-62eb003a]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-62eb003a]{background-color:var(--curatif-color)}.notification-bar p[data-v-62eb003a]{margin:0;font-weight:600}.notification-bar button[data-v-62eb003a]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-62eb003a{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.instructions-table[data-v-62eb003a]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.instructions-table td[data-v-62eb003a],.instructions-table th[data-v-62eb003a]{padding:.75rem;border-bottom:1px solid var(--border-color);text-align:left}.instructions-table th[data-v-62eb003a]{background-color:var(--bg-subtle);font-weight:600;color:var(--text-primary)}.badge[data-v-62eb003a]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-required[data-v-62eb003a]{background-color:#fee2e2;color:#991b1b}.alert-box[data-v-62eb003a]{background-color:#eff6ff;border-left:4px solid var(--brand-blue);padding:1rem;border-radius:.375rem;color:var(--text-secondary);font-size:.95rem}.custom-select-container[data-v-43d28754]{position:relative;width:100%;font-family:inherit}.select-trigger[data-v-43d28754]{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-43d28754]:hover:not(.is-disabled){border-color:#cbd5e1}.select-trigger.is-open[data-v-43d28754]{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.select-trigger.is-disabled[data-v-43d28754]{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.select-trigger.has-error[data-v-43d28754]{border-color:#ef4444}.selected-text[data-v-43d28754]{display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:1rem;color:#1e293b;min-width:0;flex:1}.placeholder[data-v-43d28754]{color:#64748b;font-size:1rem}.part-name[data-v-43d28754]{font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.option-info[data-v-43d28754]{display:flex;flex-direction:column;gap:.25rem;width:100%}.option-info .part-name[data-v-43d28754]{font-weight:600;font-size:.95rem;white-space:normal;word-break:break-word}.equipment-badge[data-v-43d28754]{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-43d28754]{background-color:#dbeafe;color:#2563eb}.chevron[data-v-43d28754]{color:#64748b;transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.chevron.rotated[data-v-43d28754]{transform:rotate(180deg)}.dropdown-menu[data-v-43d28754]{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-43d28754 .2s ease-out}.search-box[data-v-43d28754]{padding:.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem;background-color:#f8fafc}.search-icon[data-v-43d28754]{color:#94a3b8;width:16px;height:16px;margin-left:.25rem}.search-box input[data-v-43d28754]{border:none;background:transparent;width:100%;padding:.25rem;font-size:.9rem;color:#1e293b;outline:none}.search-box input[data-v-43d28754]::-moz-placeholder{color:#94a3b8}.search-box input[data-v-43d28754]::placeholder{color:#94a3b8}.options-list[data-v-43d28754]{max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}.option-item[data-v-43d28754]{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-43d28754]:hover{background-color:#f1f5f9}.option-item.is-selected[data-v-43d28754]{background-color:#eff6ff;color:#2563eb}.option-item.is-selected .part-name[data-v-43d28754]{color:#2563eb}.no-results[data-v-43d28754]{padding:1rem;text-align:center;color:#64748b;font-size:.9rem;font-style:italic}.options-list[data-v-43d28754]::-webkit-scrollbar{width:6px}.options-list[data-v-43d28754]::-webkit-scrollbar-track{background:#f1f5f9}.options-list[data-v-43d28754]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.options-list[data-v-43d28754]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-enter-active[data-v-43d28754],.fade-leave-active[data-v-43d28754]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-43d28754],.fade-leave-to[data-v-43d28754]{opacity:0;transform:translateY(-5px)}@keyframes slideDown-43d28754{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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-00f3f64e]{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-00f3f64e]{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-00f3f64e]{margin:0;color:#1e293b;font-size:1.25rem}.remove-wo-btn[data-v-00f3f64e]{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-00f3f64e]:hover{background-color:#fecaca;color:#dc2626}.form-body-grid[data-v-00f3f64e]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:1rem}@media (max-width:900px){.form-body-grid[data-v-00f3f64e]{grid-template-columns:1fr}}.main-column[data-v-00f3f64e],.sidebar-column[data-v-00f3f64e]{display:flex;flex-direction:column;gap:2rem}.card[data-v-00f3f64e]{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-00f3f64e]: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-00f3f64e]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background-color:#f1f5f9;border-radius:.75rem .75rem 0 0}.card-header h3[data-v-00f3f64e]{font-weight:600;color:#1e293b;margin:0;font-size:1.1rem}.card-body[data-v-00f3f64e]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group label[data-v-00f3f64e]{font-weight:600;color:#1e293b;font-size:.9rem;margin-bottom:.25rem;display:block}input[data-v-00f3f64e],select[data-v-00f3f64e],textarea[data-v-00f3f64e]{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-00f3f64e]:focus,select[data-v-00f3f64e]:focus,textarea[data-v-00f3f64e]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}select[data-v-00f3f64e]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.type-toggle[data-v-00f3f64e]{display:flex;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0}.type-toggle button[data-v-00f3f64e]{flex:1;padding:.75rem;border:none;background-color:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.type-toggle button.active[data-v-00f3f64e]{color:#fff}.type-toggle button:first-child.active[data-v-00f3f64e]{background-color:#10b981}.type-toggle button:nth-child(2).active[data-v-00f3f64e]{background-color:#ef4444}.parts-placeholder[data-v-00f3f64e]{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-00f3f64e]{display:flex;flex-direction:column;gap:1rem}.part-item-wrapper[data-v-00f3f64e]{display:flex;flex-direction:column;gap:.35rem}.part-equipment-subtitle[data-v-00f3f64e]{font-size:.8rem;color:#64748b;margin-left:.25rem;font-weight:500}.part-item-row[data-v-00f3f64e]{display:grid;grid-template-columns:1fr 130px 42px;gap:.5rem;align-items:center}.part-select-wrapper[data-v-00f3f64e]{display:flex;align-items:center;min-width:0}.part-select-wrapper[data-v-00f3f64e] .custom-select-container{width:100%}.remove-part-btn[data-v-00f3f64e]{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}.remove-part-btn[data-v-00f3f64e]: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-00f3f64e]{stroke:currentColor;stroke-width:2.5}.add-part-row-btn[data-v-00f3f64e]{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-00f3f64e]:hover:not(:disabled){background-color:#7c3aed;color:#fff}.add-part-row-btn[data-v-00f3f64e]:disabled{opacity:.5;cursor:not-allowed}.technician-tags[data-v-00f3f64e]{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-00f3f64e]{color:#475569;font-style:italic}.tag[data-v-00f3f64e]{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-00f3f64e]{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-00f3f64e]:hover{opacity:1;color:#ef4444}.technician-selector-wrapper[data-v-00f3f64e]{position:relative;margin-top:.5rem}.technician-selector-btn[data-v-00f3f64e]{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-00f3f64e]{transition:transform .2s ease}.technician-selector-btn svg.rotated[data-v-00f3f64e]{transform:rotate(180deg)}.technician-dropdown[data-v-00f3f64e]{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-00f3f64e]{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.technician-dropdown .technician-option[data-v-00f3f64e]{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-00f3f64e]:hover{background-color:#f1f5f9}.technician-option input[type=checkbox][data-v-00f3f64e],.technician-option input[type=radio][data-v-00f3f64e]{display:none}.custom-radio[data-v-00f3f64e]{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-00f3f64e]{background-color:#2563eb;border-color:#2563eb}.custom-radio.selected[data-v-00f3f64e]:after{content:"✔";color:#fff;font-size:10px}.custom-checkbox[data-v-00f3f64e]{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-00f3f64e]{background-color:#2563eb;border-color:#2563eb}.technician-option span[data-v-00f3f64e]:last-child{flex:1;line-height:18px;font-size:.95rem;display:flex;align-items:center}.master-tech[data-v-00f3f64e]{color:#b45309;font-weight:600;display:flex;align-items:center;gap:.25rem}.technician-option input:checked+.custom-checkbox[data-v-00f3f64e]:after{content:"✔";color:#fff;font-size:12px}.fade-enter-active[data-v-00f3f64e],.fade-leave-active[data-v-00f3f64e]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-00f3f64e],.fade-leave-to[data-v-00f3f64e]{opacity:0;transform:translateY(-5px)}.recurrence-options[data-v-00f3f64e]{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-00f3f64e .3s ease-out}.form-hint[data-v-00f3f64e]{display:block;font-size:.78rem;color:#94a3b8;margin-top:.25rem}@keyframes slide-down-fade-00f3f64e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group .toggle-switch[data-v-00f3f64e]{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:.5rem 0;margin-bottom:0}.toggle-switch input[data-v-00f3f64e]{display:none}.toggle-switch .slider[data-v-00f3f64e]{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-00f3f64e]: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-00f3f64e]{background-color:#10b981}.toggle-switch input:checked+.slider[data-v-00f3f64e]:before{transform:translateX(22px)}.toggle-switch span[data-v-00f3f64e]:first-child{font-weight:600;color:#1e293b;font-size:1rem}.frequency-group[data-v-00f3f64e]{display:flex;align-items:center;gap:.75rem;background-color:#fff;padding:.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.frequency-group span[data-v-00f3f64e]{font-size:.9rem;color:#475569;white-space:nowrap;padding-left:.5rem}.frequency-group input[data-v-00f3f64e]{width:60px;text-align:center;border:1px solid #cbd5e1;padding:.4rem}.frequency-group select[data-v-00f3f64e]{flex-grow:1;border:none;background-color:transparent;font-weight:500;color:#1e293b;padding:.4rem}.frequency-group select[data-v-00f3f64e]:focus{box-shadow:none}.parts-controls[data-v-00f3f64e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.parts-controls .btn-secondary[data-v-00f3f64e]{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-00f3f64e]{display:flex;gap:2rem;margin-bottom:1.25rem;padding:.5rem 0}.radio-container[data-v-00f3f64e]{display:flex;align-items:center;cursor:pointer}.radio-container input[type=radio][data-v-00f3f64e]{width:auto;margin-right:.5rem;cursor:pointer;box-shadow:none}.radio-text[data-v-00f3f64e]{font-size:.95rem;color:#475569;font-weight:500}.provider-select-wrapper select[data-v-00f3f64e]{width:100%}.warning-text[data-v-00f3f64e]{color:#f59e0b;font-size:.85rem;margin-top:.5rem}.loading-text[data-v-00f3f64e]{font-size:.85rem;color:#64748b;margin-top:.5rem}.slide-down[data-v-00f3f64e]{animation:slideDown-00f3f64e .3s ease-out}@keyframes slideDown-00f3f64e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.parts-controls .btn-secondary[data-v-00f3f64e]:hover:not(:disabled){background-color:#f1f5f9;border-color:#475569}.parts-controls .btn-secondary[data-v-00f3f64e]:disabled{opacity:.5;cursor:not-allowed}.external-provider-wrapper[data-v-00f3f64e]{display:flex;flex-direction:column;gap:0}.mb-tight[data-v-00f3f64e]{margin-bottom:.5rem}.mt-tight[data-v-00f3f64e]{margin-top:0}.provider-selection-mode.compact[data-v-00f3f64e]{margin-bottom:.75rem;padding:0;gap:1.5rem}[data-v-1e67f08f],[data-v-1e67f08f]:after,[data-v-1e67f08f]:before{box-sizing:border-box}.page-background[data-v-1e67f08f]{--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-1e67f08f]{background-color:var(--preventif-bg)}.page-background.curatif-bg[data-v-1e67f08f]{background-color:var(--curatif-bg)}.form-container[data-v-1e67f08f]{max-width:1200px;margin:0 auto;background-color:transparent}.form-header[data-v-1e67f08f]{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-1e67f08f]{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;transition:background-color .4s ease}.header-border.preventif[data-v-1e67f08f]{background-color:var(--preventif-color)}.header-border.curatif[data-v-1e67f08f]{background-color:var(--curatif-color)}.form-header h1[data-v-1e67f08f]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.form-header p[data-v-1e67f08f]{color:var(--text-secondary);margin:0;font-size:1.1rem}.work-orders-list[data-v-1e67f08f]{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:10}.actions-bar[data-v-1e67f08f]{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-1e67f08f]{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-1e67f08f]: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-1e67f08f]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#2563eb) border-box}.primary-action[data-v-1e67f08f]:before{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1))}.category-action[data-v-1e67f08f]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a855f7,#7c3aed) border-box}.category-action[data-v-1e67f08f]:before{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(124,58,237,.1))}.action-card[data-v-1e67f08f]: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-1e67f08f]:hover:before{opacity:1}.action-card[data-v-1e67f08f]:active{transform:translateY(-2px)}.action-icon[data-v-1e67f08f]{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-1e67f08f]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.category-action .action-icon[data-v-1e67f08f]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.action-card:hover .action-icon[data-v-1e67f08f]{transform:scale(1.1) rotate(5deg)}.action-content[data-v-1e67f08f]{flex:1;min-width:0}.action-content h3[data-v-1e67f08f]{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-1e67f08f]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.action-arrow[data-v-1e67f08f]{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-1e67f08f]{transform:translateX(4px);opacity:1}.primary-action:hover .action-arrow[data-v-1e67f08f]{color:#2563eb}.category-action:hover .action-arrow[data-v-1e67f08f]{color:#7c3aed}@media (max-width:768px){.actions-bar[data-v-1e67f08f]{grid-template-columns:1fr}.action-card[data-v-1e67f08f]{padding:1.5rem}.action-icon[data-v-1e67f08f]{width:40px;height:40px}.action-content h3[data-v-1e67f08f]{font-size:1rem}.action-content p[data-v-1e67f08f]{font-size:.8125rem}}.form-footer[data-v-1e67f08f]{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-1e67f08f]{width:100%;max-width:1200px;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.summary-info[data-v-1e67f08f]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--text-primary)}.count-badge[data-v-1e67f08f]{background-color:var(--text-primary);width:28px;height:28px;border-radius:50%;font-size:.9rem}.count-badge[data-v-1e67f08f],.submit-btn[data-v-1e67f08f]{color:#fff;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-1e67f08f]{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-1e67f08f]{display:flex;align-items:center;gap:.75rem}.btn-icon[data-v-1e67f08f]{font-size:1.2rem}.submit-btn.preventif[data-v-1e67f08f]{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-1e67f08f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(16,185,129,.5)}.submit-btn.curatif[data-v-1e67f08f]{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-1e67f08f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(239,68,68,.5)}.submit-btn[data-v-1e67f08f]:disabled{opacity:.7;cursor:wait;transform:none}.loading-state[data-v-1e67f08f]{display:flex;align-items:center;justify-content:center;gap:.75rem}.spinner[data-v-1e67f08f]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-1e67f08f 1s linear infinite}@keyframes spin-1e67f08f{to{transform:rotate(1turn)}}.notification-bar[data-v-1e67f08f]{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-1e67f08f .5s ease forwards}.notification-bar.is-success[data-v-1e67f08f]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-1e67f08f]{background-color:var(--curatif-color)}.notification-bar p[data-v-1e67f08f]{margin:0;font-weight:600}.notification-bar button[data-v-1e67f08f]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}.notification-bar button[data-v-1e67f08f]:hover{opacity:1}@keyframes slide-down-1e67f08f{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.add-category-btn[data-v-1e67f08f]{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-1e67f08f]:hover{background-color:#ede9fe;transform:translateY(-2px)}.modal-overlay[data-v-1e67f08f]{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-1e67f08f .2s ease}@keyframes fade-in-1e67f08f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1e67f08f]{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-1e67f08f .3s ease}@keyframes slide-up-1e67f08f{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-1e67f08f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-1e67f08f]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.close-btn[data-v-1e67f08f]{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-1e67f08f]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.modal-body[data-v-1e67f08f]{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 100px)}.modal-description[data-v-1e67f08f]{margin:0 0 1.5rem 0;color:var(--text-secondary);font-size:.95rem}.category-list[data-v-1e67f08f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.category-item[data-v-1e67f08f]{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-1e67f08f]: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-1e67f08f]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.category-name[data-v-1e67f08f]{flex:1}.no-categories[data-v-1e67f08f]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-categories p[data-v-1e67f08f]{margin:0;font-style:italic}.printable-wo-container[data-v-39ee6fad]{display:none}@media print{.printable-wo-container[data-v-39ee6fad]{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-39ee6fad] *{visibility:hidden;background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.printable-wo-container[data-v-39ee6fad],.printable-wo-container[data-v-39ee6fad] *{visibility:visible}@page{size:A4;margin:1.5cm}.print-header[data-v-39ee6fad]{text-align:left;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:15px}.print-header h1[data-v-39ee6fad]{font-size:20pt;margin:0}.print-header p[data-v-39ee6fad]{font-size:10pt;margin:0;color:#555}.info-section[data-v-39ee6fad]{margin-bottom:20px}.info-section p[data-v-39ee6fad]{margin:4px 0}.section-separator[data-v-39ee6fad]{border:0;border-top:1px dotted #ccc;margin:10px 0}.print-section[data-v-39ee6fad]{margin-top:20px;page-break-inside:avoid}.print-section h2[data-v-39ee6fad]{font-family:Arial,Helvetica,sans-serif;font-size:13pt;font-weight:700;margin:0 0 8px 0;border:none}.section-content[data-v-39ee6fad]{margin-top:5px;white-space:pre-wrap}.parts-table[data-v-39ee6fad]{width:100%;border-collapse:collapse;margin-top:8px}.parts-table td[data-v-39ee6fad],.parts-table th[data-v-39ee6fad]{text-align:left;padding:6px 0;border-bottom:1px solid #ccc}.parts-table th[data-v-39ee6fad]{font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:700}.comments-area[data-v-39ee6fad]{min-height:80px;border:1px solid #ccc;margin-top:8px;padding:5px}.commentaire-print-text[data-v-39ee6fad]{margin:0;white-space:pre-wrap;font-style:italic;line-height:1.6}.print-footer[data-v-39ee6fad]{margin-top:30px;display:flex;justify-content:space-around;padding-top:15px;page-break-before:auto}.signature-box[data-v-39ee6fad]{width:45%}.signature-box p[data-v-39ee6fad]{margin-top:40px;border-top:1px solid #000;padding-top:5px}}[data-v-1fd6540c],[data-v-1fd6540c]:after,[data-v-1fd6540c]:before{box-sizing:border-box}.page-background[data-v-1fd6540c]{--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-1fd6540c]{background-color:var(--preventif-bg)}.page-background.curatif-bg[data-v-1fd6540c]{background-color:var(--curatif-bg)}.form-container[data-v-1fd6540c]{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-1fd6540c]{padding:2.5rem 2rem;position:relative;text-align:center}.header-border[data-v-1fd6540c]{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;transition:background-color .4s ease}.header-border.preventif[data-v-1fd6540c]{background-color:var(--preventif-color)}.header-border.curatif[data-v-1fd6540c]{background-color:var(--curatif-color)}.header-content[data-v-1fd6540c]{margin-bottom:1.5rem}.header-content h1[data-v-1fd6540c]{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-1fd6540c]{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-1fd6540c]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.docs-btn[data-v-1fd6540c],.print-btn[data-v-1fd6540c]{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-1fd6540c]:hover,.print-btn[data-v-1fd6540c]:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.docs-btn.disabled[data-v-1fd6540c]{opacity:.5;cursor:not-allowed;background-color:var(--bg-subtle);color:var(--text-secondary)}.form-body-grid[data-v-1fd6540c]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:2rem}.main-column[data-v-1fd6540c],.sidebar-column[data-v-1fd6540c]{display:flex;flex-direction:column;gap:2rem}.card[data-v-1fd6540c]{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-1fd6540c]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.07)}.card-header[data-v-1fd6540c]{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-1fd6540c]{font-weight:600;color:var(--text-primary);margin:0;font-size:1.1rem}.card-body[data-v-1fd6540c]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-1fd6540c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-1fd6540c]{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.detail-item[data-v-1fd6540c]{display:flex;flex-direction:column;gap:.35rem}.detail-item label[data-v-1fd6540c]{font-weight:600;color:var(--text-secondary);font-size:.875rem}.detail-item span[data-v-1fd6540c]{font-size:1rem;font-weight:500;color:var(--text-primary)}.item-code[data-v-1fd6540c]{font-size:.9em;color:var(--text-secondary);margin-left:.5rem}.description-text[data-v-1fd6540c]{color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;margin-top:0;font-size:1rem}.pill-type[data-v-1fd6540c]{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-1fd6540c]{background-color:var(--preventif-bg);color:var(--preventif-color);border:1px solid var(--preventif-color)}.type-curatif[data-v-1fd6540c]{background-color:var(--curatif-bg);color:var(--curatif-color);border:1px solid var(--curatif-color)}.parts-placeholder[data-v-1fd6540c]{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-1fd6540c]{display:flex;flex-direction:column;gap:1rem}.part-item-view[data-v-1fd6540c]{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)}.pill-action[data-v-1fd6540c]{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.action-red[data-v-1fd6540c]{background-color:var(--danger-red-bg);color:var(--danger-red)}.action-orange[data-v-1fd6540c]{background-color:#fffbeb;color:#b45309}.submit-btn[data-v-1fd6540c]{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-1fd6540c]{background-color:var(--preventif-color);box-shadow:0 4px 14px 0 rgba(16,185,129,.39)}.submit-btn.preventif[data-v-1fd6540c]:hover{background-color:var(--preventif-hover)}.submit-btn.curatif[data-v-1fd6540c]{background-color:var(--curatif-color);box-shadow:0 4px 14px 0 rgba(239,68,68,.39)}.submit-btn.curatif[data-v-1fd6540c]:hover{background-color:var(--curatif-hover)}.placeholder[data-v-1fd6540c]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-container[data-v-1fd6540c]{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-1fd6540c]{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.lion-icon[data-v-1fd6540c]{position:absolute;top:50%;left:50%;font-size:3rem;animation:lion-pulse-loading-1fd6540c 2s ease-in-out infinite}.spinner-ring[data-v-1fd6540c]{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-1fd6540c 1.2s linear infinite}.spinner-ring[data-v-1fd6540c]: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-1fd6540c 1.5s linear infinite reverse;opacity:.6}@keyframes spin-1fd6540c{to{transform:rotate(1turn)}}@keyframes lion-pulse-loading-1fd6540c{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-1fd6540c]{display:none}}.type-and-critical[data-v-1fd6540c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pill-critical[data-v-1fd6540c]{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-1fd6540c 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-1fd6540c]{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-1fd6540c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,119,6,.5)}@keyframes pulse-critical-subtle-1fd6540c{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-1fd6540c]{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-1fd6540c]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-1fd6540c]{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-1fd6540c]{background-color:#fffbeb;color:#b45309;border:1px solid #fcd34d;font-weight:600}.part-name-wrapper[data-v-1fd6540c]{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.sub-eq-badge[data-v-1fd6540c]{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-1fd6540c]{cursor:help}.history-link[data-v-1fd6540c]{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-1fd6540c]:hover{color:#1d4ed8;text-decoration:underline}.history-link-icon[data-v-1fd6540c]{font-size:.8em;opacity:.7;font-style:normal}.custom-tooltip[data-v-1fd6540c]{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-1fd6540c .2s ease}.tooltip-header[data-v-1fd6540c]{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-1fd6540c]{color:var(--text-primary);line-height:1.4;font-size:.85rem}@keyframes fadeIn-1fd6540c{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card--commentaire[data-v-1fd6540c]{border-color:#818cf8}.card--commentaire .card-header[data-v-1fd6540c]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom-color:transparent}.card--commentaire .card-header h4[data-v-1fd6540c]{color:#fff}.commentaire-textarea[data-v-1fd6540c]{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-1fd6540c]: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-1fd6540c]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.save-commentaire-btn[data-v-1fd6540c]{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-1fd6540c]:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3)}.save-commentaire-btn.disabled[data-v-1fd6540c],.save-commentaire-btn[data-v-1fd6540c]:disabled{opacity:.45;cursor:not-allowed}.commentaire-unsaved-badge[data-v-1fd6540c]{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-1fd6540c]{font-size:.8rem;color:#065f46;background-color:#d1fae5;border:1px solid #34d399;border-radius:999px;padding:.25rem .7rem;font-weight:600;animation:fadeIn-1fd6540c .3s ease}.modal-overlay[data-v-75ffff7f]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-container[data-v-75ffff7f]{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-75ffff7f .3s cubic-bezier(.2,.8,.2,1);border:2px solid #111827}@keyframes slideUp-75ffff7f{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-hero[data-v-75ffff7f]{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-75ffff7f]{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-75ffff7f]{margin:0 0 .2rem;font-size:1.2rem;font-weight:800;color:#fff}.modal-hero-text p[data-v-75ffff7f]{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.78);line-height:1.4}.modal-close-btn[data-v-75ffff7f]{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-75ffff7f]:hover{background:hsla(0,0%,100%,.28)}.modal-body[data-v-75ffff7f]{padding:1.75rem}.error-message[data-v-75ffff7f],.success-message[data-v-75ffff7f]{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-75ffff7f]{background:#dcfce7;color:#166534}.error-message[data-v-75ffff7f]{background:#fee2e2;color:#991b1b}.form-group[data-v-75ffff7f]{margin-bottom:1.25rem}.form-group label[data-v-75ffff7f]{display:block;font-size:.825rem;font-weight:700;color:#374151;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.05em}.input-wrapper[data-v-75ffff7f]{position:relative;display:flex;align-items:center}.textarea-wrap[data-v-75ffff7f]{align-items:flex-start}.input-wrapper svg[data-v-75ffff7f]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;flex-shrink:0}.textarea-wrap svg[data-v-75ffff7f]{top:.875rem;transform:none}.input-wrapper input[data-v-75ffff7f],.input-wrapper textarea[data-v-75ffff7f]{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-75ffff7f]{resize:vertical}.input-wrapper input[data-v-75ffff7f]:focus,.input-wrapper textarea[data-v-75ffff7f]:focus{outline:none;border-color:#3b6ef5;background:#fff;box-shadow:0 0 0 3px rgba(59,110,245,.12)}.btn-submit[data-v-75ffff7f]{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-75ffff7f]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 20px rgba(245,158,11,.45)}.btn-submit[data-v-75ffff7f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-container[data-v-a345a580]{font-family:Inter,sans-serif;background-color:#f8fafc;padding:2rem;min-height:100vh}.settings-card[data-v-a345a580]{background:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;margin-bottom:2rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.04)}.settings-header[data-v-a345a580]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;background-color:#f8fafc}.settings-icon[data-v-a345a580]{width:48px;height:48px;border-radius:12px;background-color:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center}.settings-header h3[data-v-a345a580]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.settings-header p[data-v-a345a580]{margin:.25rem 0 0 0;font-size:.9rem;color:#64748b}.settings-body[data-v-a345a580]{padding:1.5rem}.input-with-button[data-v-a345a580]{display:flex;gap:.75rem}.input-with-button input[data-v-a345a580]{flex:1;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.95rem;transition:all .2s}.input-with-button input[data-v-a345a580]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.help-text[data-v-a345a580]{font-size:.85rem;color:#94a3b8;margin-top:.5rem;font-style:italic}.password-badge[data-v-a345a580]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-left:.5rem;vertical-align:middle}.password-badge.active[data-v-a345a580]{background-color:#dcfce7;color:#15803d}.password-badge.inactive[data-v-a345a580]{background-color:#f1f5f9;color:#64748b}.spinner-sm[data-v-a345a580]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-a345a580 1s linear infinite}@keyframes spin-a345a580{to{transform:rotate(1turn)}}.page-header[data-v-a345a580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.input-with-button button[data-v-a345a580]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 4px 14px rgba(59,130,246,.3);transition:all .2s;display:flex;align-items:center;justify-content:center}.input-with-button button[data-v-a345a580]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.input-with-button button[data-v-a345a580]:active{transform:translateY(0)}.input-with-button button[data-v-a345a580]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.page-header h1[data-v-a345a580]{font-size:1.85rem;font-weight:800;color:#1e293b;letter-spacing:-.02em;margin:0}.page-header p[data-v-a345a580]{font-size:1.05rem;color:#64748b;margin-top:.35rem}.header-actions[data-v-a345a580]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.export-dropdown-wrapper[data-v-a345a580]{position:relative}.export-btn[data-v-a345a580]{display:flex;align-items:center;gap:.5rem;padding:.75rem 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)}.export-btn[data-v-a345a580]:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.export-btn[data-v-a345a580]:disabled{opacity:.6;cursor:not-allowed}.export-btn .chevron[data-v-a345a580]{transition:transform .25s ease}.export-btn .chevron.open[data-v-a345a580]{transform:rotate(180deg)}.export-dropdown-menu[data-v-a345a580]{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-a345a580]{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-a345a580]{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-a345a580]:hover{background-color:#f1f5f9}.export-icon[data-v-a345a580]{font-size:1rem}.dropdown-fade-enter-active[data-v-a345a580],.dropdown-fade-leave-active[data-v-a345a580]{transition:opacity .18s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-a345a580],.dropdown-fade-leave-to[data-v-a345a580]{opacity:0;transform:translateY(-6px)}.add-user-btn[data-v-a345a580]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(59,130,246,.3)}.add-user-btn[data-v-a345a580]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.add-user-btn[data-v-a345a580]:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.add-user-btn svg[data-v-a345a580]{stroke:currentColor;stroke-width:2.5}.toggle-container[data-v-a345a580]{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0}.toggle-label[data-v-a345a580]{font-weight:500;font-size:.9rem;color:#4a5568}.status-text[data-v-a345a580]{font-weight:700;font-size:.8rem;min-width:60px;color:#16a34a}.toggle-container:has(input:not(:checked)) .status-text[data-v-a345a580]{color:#dc2626}.switch[data-v-a345a580]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-a345a580]{opacity:0;width:0;height:0}.slider[data-v-a345a580]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ef4444;transition:.4s}.item-disabled .slider[data-v-a345a580]{background-color:#ccc}.slider[data-v-a345a580]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-a345a580]{background-color:#22c55e}input:focus+.slider[data-v-a345a580]{box-shadow:0 0 1px #22c55e}input:checked+.slider[data-v-a345a580]:before{transform:translateX(20px)}.slider.round[data-v-a345a580]{border-radius:24px}.slider.round[data-v-a345a580]:before{border-radius:50%}.table-container[data-v-a345a580]{background-color:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.04);overflow:hidden}.user-table[data-v-a345a580]{width:100%;border-collapse:collapse}.user-table td[data-v-a345a580],.user-table th[data-v-a345a580]{padding:1rem;border-bottom:1px solid #e2e8f0;text-align:left}.user-table thead th[data-v-a345a580]{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#4a5568}.user-table tbody tr:last-child td[data-v-a345a580]{border-bottom:none}.role-pill[data-v-a345a580]{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.8rem}.role-admin[data-v-a345a580]{background-color:#feefef;color:#b91c1c}.role-technicien[data-v-a345a580]{background-color:#e9f5ff;color:#3b82f6}.role-lecteur[data-v-a345a580]{background-color:#f3f4f6;color:#4a5568}.actions-cell[data-v-a345a580]{display:flex;gap:.75rem}.action-btn[data-v-a345a580]{background:none;border:none;cursor:pointer;color:#4a5568;padding:.25rem}.action-btn[data-v-a345a580]:hover{color:#3b82f6}.action-btn.btn-delete[data-v-a345a580]:hover{color:#ef4444}.action-btn svg[data-v-a345a580]{fill:none;stroke:currentColor;stroke-width:2}.modal-overlay[data-v-a345a580]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a345a580]{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 10px 10px -5px rgba(0,0,0,.04)}.modal-content h3[data-v-a345a580]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.modal-content p[data-v-a345a580]{color:#64748b;margin-bottom:1.5rem}.form-group[data-v-a345a580]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-a345a580]{font-weight:600;color:#4b5563;font-size:.875rem}.form-group input[data-v-a345a580],.form-group select[data-v-a345a580]{width:100%;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}.form-group input[data-v-a345a580]:focus,.form-group select[data-v-a345a580]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.modal-actions[data-v-a345a580]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.modal-actions button[data-v-a345a580]{padding:.75rem 1.2rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-a345a580]{background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;box-shadow:0 4px 14px rgba(59,130,246,.3)}.btn-primary[data-v-a345a580]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-secondary[data-v-a345a580]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn-secondary[data-v-a345a580]:hover{background-color:#e2e8f0;color:#1e293b}.btn-danger[data-v-a345a580]{background-color:#ef4444;color:#fff}.btn-danger[data-v-a345a580]:hover{background-color:#dc2626;box-shadow:0 4px 6px -1px rgba(220,38,38,.2);transform:translateY(-1px)}.limit-alert[data-v-a345a580]{background-color:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #3b82f6;border-radius:1rem;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.limit-alert.limit-reached[data-v-a345a580]{background-color:#fff7ed;border-color:#ffedd5;border-left-color:#f97316}.limit-content[data-v-a345a580]{display:flex;gap:1rem;align-items:flex-start}.limit-icon[data-v-a345a580]{font-size:1.5rem}.limit-alert strong[data-v-a345a580]{color:#1e40af;display:block;margin-bottom:.25rem}.limit-alert.limit-reached strong[data-v-a345a580]{color:#9a3412}.limit-alert p[data-v-a345a580]{color:#1e3a8a;margin:0;font-size:.95rem}.limit-alert.limit-reached p[data-v-a345a580]{color:#c2410c}.contact-hakuna-btn[data-v-a345a580]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;box-shadow:0 4px 6px -1px rgba(249,115,22,.3);transition:transform .2s,box-shadow .2s}.contact-hakuna-btn[data-v-a345a580]:hover{transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(249,115,22,.4)}@keyframes pulse-bg-12956670{0%{background-color:#e2e8f0}50%{background-color:#f1f5f9}to{background-color:#e2e8f0}}.skeleton[data-v-12956670]{animation:pulse-bg-12956670 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-12956670]{width:60px;height:60px;border-radius:50%}.skeleton-text[data-v-12956670]{height:1rem}.skeleton-title[data-v-12956670]{height:2.5rem}.skeleton-pill[data-v-12956670]{height:1.5rem;border-radius:999px}.skeleton-label[data-v-12956670]{width:100px;height:.875rem;margin-bottom:.5rem}.skeleton-button[data-v-12956670],.skeleton-input[data-v-12956670]{width:100%;height:42px}.wo-card-skeleton[data-v-12956670]{border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem}.skeleton-wo-header[data-v-12956670]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.skeleton-wo-body[data-v-12956670]{margin-bottom:1rem}.skeleton-wo-footer[data-v-12956670]{display:flex;justify-content:space-between;align-items:center}.page-container[data-v-12956670]{font-family:Inter,sans-serif;background-color:#f8fafc;padding:2rem;min-height:100vh}.slide-fade-enter-active[data-v-12956670],.slide-fade-leave-active[data-v-12956670]{transition:opacity .2s ease,transform .2s ease}.slide-fade-enter-from[data-v-12956670],.slide-fade-leave-to[data-v-12956670]{opacity:0;transform:translateY(10px)}.avatar-img-preview[data-v-12956670],.avatar-img-profile[data-v-12956670]{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-12956670]{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lion-avatar-img[data-v-12956670]{padding:4px}.toast-notification[data-v-12956670]{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-12956670]{transform:translate(-50%)}.toast-notification.success[data-v-12956670]{background-color:#10b981}.toast-notification.error[data-v-12956670]{background-color:#ef4444}.page-header[data-v-12956670]{display:flex;align-items:center;margin-bottom:2.5rem}.header-content[data-v-12956670]{display:flex;align-items:center;gap:1.5rem}.avatar[data-v-12956670]{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}.page-header h1[data-v-12956670]{font-size:1.85rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.02em}.page-header p[data-v-12956670]{font-size:1.05rem;color:#64748b;margin-top:.35rem}.stats-grid[data-v-12956670]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card[data-v-12956670]{border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .25s,box-shadow .25s}.stat-card[data-v-12956670]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.stat-card.stat-upcoming[data-v-12956670]{background-color:#eff6ff;border-left:4px solid #3b82f6}.stat-card.stat-completed[data-v-12956670]{background-color:#f0fdf4;border-left:4px solid #10b981}.stat-card.stat-total[data-v-12956670]{background-color:#f5f3ff;border-left:4px solid #8b5cf6}.stat-card h4[data-v-12956670]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin:0 0 .5rem}.stat-card .stat-value[data-v-12956670]{font-size:2.5rem;font-weight:700;color:#1a202c}.stat-card p[data-v-12956670]{color:#6b7280;margin:0}.profile-grid[data-v-12956670]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:flex-start}.card-upcoming[data-v-12956670]{grid-column:1/2}.profile-forms[data-v-12956670]{grid-column:2/3;grid-row:1}.card-completed-full[data-v-12956670]{grid-column:1/-1}@media (max-width:900px){.profile-grid[data-v-12956670]{grid-template-columns:1fr}.card-completed-full[data-v-12956670],.card-upcoming[data-v-12956670],.profile-forms[data-v-12956670]{grid-column:1/-1}}.card[data-v-12956670]{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-12956670]:hover{box-shadow:0 16px 40px rgba(0,0,0,.08)}.card-header[data-v-12956670]{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0}.card-header h4[data-v-12956670]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.card-body[data-v-12956670]{padding:1.75rem}.completed-header-content[data-v-12956670]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.wo-filters[data-v-12956670]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.filter-item[data-v-12956670]{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-12956670]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.filter-item svg[data-v-12956670]{color:#64748b;flex-shrink:0}.filter-item select[data-v-12956670]{border:none;background:none;padding:0;font-size:.9rem;font-weight:500;color:#1e293b;cursor:pointer;outline:none}.btn-filter-toggle[data-v-12956670]{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-12956670]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#475569}.btn-filter-toggle.active[data-v-12956670]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.btn-filter-toggle svg[data-v-12956670]{flex-shrink:0}.btn-icon[data-v-12956670]{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-12956670]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#475569}.wo-section[data-v-12956670]{margin:0}.wo-card-grid[data-v-12956670]{display:grid;grid-template-columns:1fr;gap:1rem}.wo-card-grid.completed-grid[data-v-12956670]{grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.wo-card-grid.completed-grid[data-v-12956670]{grid-template-columns:1fr}}.wo-card[data-v-12956670]{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-12956670]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}.wo-card.completed[data-v-12956670]{border-left:4px solid #10b981}.wo-card[data-v-12956670]:not(.completed){border-left:4px solid #3b82f6}.wo-card-header[data-v-12956670]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8fafc}.pills-group[data-v-12956670]{display:flex;gap:.5rem}.wo-date[data-v-12956670]{font-size:.8rem;color:#6b7280;font-weight:500}.wo-card-body[data-v-12956670]{padding:1rem;flex-grow:1}.wo-name[data-v-12956670]{font-weight:600;color:#1a202c}.no-items[data-v-12956670]{text-align:center;color:#a0aec0;padding:1.5rem 0}.pill[data-v-12956670]{padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.75rem;text-transform:capitalize}.pill-status-terminé[data-v-12956670]{background-color:#e5e7eb;color:#4b5563}.pill-status-planifié[data-v-12956670]{background-color:#dbeafe;color:#1e40af}.pill-preventif[data-v-12956670]{background-color:#d1fae5;color:#065f46}.pill-curatif[data-v-12956670]{background-color:#fee2e2;color:#991b1b}.ot-number-badge[data-v-12956670]{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-12956670]{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-12956670]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(220,38,38,.35)}.wo-card.is-critical .wo-card-header[data-v-12956670]{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-bottom:2px solid #fca5a5}.wo-card.is-critical .wo-name[data-v-12956670]{color:#991b1b;font-weight:700}.pill-critical[data-v-12956670]{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-12956670 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-12956670{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-12956670]{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-12956670]:hover{box-shadow:0 8px 20px rgba(245,158,11,.3)}.wo-card.is-planned .wo-card-header[data-v-12956670]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-bottom:2px solid #fcd34d}.pill-planned[data-v-12956670]{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-12956670]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#6b7280}.detail-item[data-v-12956670]{display:flex;align-items:center;gap:.35rem;font-weight:500}.detail-item svg[data-v-12956670]{stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}.detail-text[data-v-12956670]{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-12956670]:hover{text-decoration-color:currentColor}.tabs-nav[data-v-12956670]{display:flex;gap:.5rem;padding:0 1.5rem;border-bottom:1px solid #e2e8f0}.tabs-nav button[data-v-12956670]{display:flex;align-items:center;gap:.5rem;padding:1rem .5rem;font-size:.9rem;font-weight:600;border:none;border-bottom:3px solid transparent;background-color:transparent;cursor:pointer;color:#6b7280;transition:all .2s ease}.tabs-nav button[data-v-12956670]:hover{color:#3b82f6}.tabs-nav button.active[data-v-12956670]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-12956670]{padding:1.5rem}.form-group[data-v-12956670]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group[data-v-12956670]:last-child{margin-bottom:0}.form-group label[data-v-12956670]{font-weight:500;color:#4a5568;font-size:.875rem}input[data-v-12956670]{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}input[data-v-12956670]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}input[data-v-12956670]:disabled{background-color:#f8fafc;cursor:not-allowed}.btn-primary[data-v-12956670]{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-12956670]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-primary[data-v-12956670]:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-12956670]{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-12956670]:hover{background-color:#e2e8f0;color:#1e293b}.btn-danger[data-v-12956670]{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-12956670]:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 6px -1px rgba(220,38,38,.2);transform:translateY(-1px)}.btn-danger[data-v-12956670]:disabled{background-color:#fca5a5;cursor:not-allowed}.text-danger[data-v-12956670]{color:#ef4444!important}.danger-zone[data-v-12956670]{margin-top:1rem;padding:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.danger-zone .btn-danger[data-v-12956670]{width:auto;margin-top:1rem}.modal-overlay[data-v-12956670]{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-12956670 .2s ease-out}@keyframes fadeIn-12956670{0%{opacity:0}to{opacity:1}}.modal-content[data-v-12956670]{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-12956670 .3s ease-out}@keyframes slideUp-12956670{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3[data-v-12956670]{margin-top:0;color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.modal-content p[data-v-12956670]{color:#475569;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.modal-actions[data-v-12956670]{display:flex;justify-content:flex-end;gap:1rem}.spinner[data-v-12956670]{width:18px;height:18px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-12956670 1s linear infinite}@keyframes spin-12956670{to{transform:rotate(1turn)}}.avatar-editor[data-v-12956670]{margin-bottom:1.5rem}.section-title[data-v-12956670]{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-12956670]{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:2rem 0}.avatar-preview-row[data-v-12956670]{display:flex;gap:2rem;align-items:flex-start}.avatar-preview[data-v-12956670]{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-12956670]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.control-group[data-v-12956670]{display:flex;flex-direction:column;gap:.75rem}.control-group label[data-v-12956670]{font-size:.875rem;font-weight:600;color:#4b5563}.color-picker[data-v-12956670]{display:flex;gap:.5rem;flex-wrap:wrap}.color-btn[data-v-12956670]{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-12956670]:hover{transform:scale(1.1);border-color:#cbd5e1}.color-btn.active[data-v-12956670]{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.color-btn .check[data-v-12956670]{color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5)}.emoji-picker[data-v-12956670]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.emoji-btn[data-v-12956670]{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-12956670]:hover{transform:scale(1.1);border-color:#94a3b8;background:#f8fafc}.emoji-btn.active[data-v-12956670]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #dbeafe}@media (max-width:600px){.avatar-preview-row[data-v-12956670]{flex-direction:column;align-items:center}.emoji-picker[data-v-12956670]{grid-template-columns:repeat(4,1fr)}}.tab-description[data-v-12956670]{color:#6b7280;font-size:.9rem;margin-bottom:1.5rem}.location-group[data-v-12956670]{margin-bottom:1.5rem}.location-title[data-v-12956670]{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-12956670]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.equipment-checkbox[data-v-12956670]{display:flex;align-items:center;gap:.5rem}.equipment-checkbox input[type=checkbox][data-v-12956670]{width:1.1rem;height:1.1rem;margin:0;cursor:pointer;accent-color:#3b82f6}.equipment-checkbox label[data-v-12956670]{font-size:.9rem;color:#4a5568;cursor:pointer}.form-actions[data-v-12956670]{margin-top:2rem}.login-page-wrapper[data-v-42143f52]{--brand-blue-start:#4776e6;--brand-blue-end:#8e54e9;--brand-blue:#5b7fe8;--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,#4175f5,#5b94ff 50%,#3b6ef5);position:relative;overflow:hidden}.login-page-wrapper[data-v-42143f52]: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-42143f52]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.orb-1[data-v-42143f52]{width:600px;height:600px;background:radial-gradient(circle,#a78bfa,transparent);top:-200px;left:-150px}.orb-2[data-v-42143f52]{width:400px;height:400px;background:radial-gradient(circle,#60a5fa,transparent);bottom:-100px;right:-100px}.orb-3[data-v-42143f52]{width:300px;height:300px;background:radial-gradient(circle,#e879f9,transparent);top:50%;left:60%;opacity:.2}.login-container[data-v-42143f52]{display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10;width:100%}.login-form-wrapper[data-v-42143f52]{width:100%;max-width:440px;background:#fff;padding:2.5rem;border-radius:2rem;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-42143f52 .5s cubic-bezier(.16,1,.3,1)}.form-header[data-v-42143f52]{text-align:center;margin-bottom:2rem}.logo[data-v-42143f52]{margin-bottom:-.5rem;cursor:pointer;display:inline-block}.logo-lion[data-v-42143f52]{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-42143f52]{transform:scale(1.05)}.animated-lion[data-v-42143f52]{animation:lion-pulse-42143f52 3s ease-in-out infinite}.shake-head[data-v-42143f52]{animation:shake-head-42143f52 .6s ease-in-out!important}.brand-title[data-v-42143f52]{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-42143f52]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.card-body[data-v-42143f52]{gap:1.1rem}.card-body[data-v-42143f52],.form-group[data-v-42143f52]{display:flex;flex-direction:column}.form-group label[data-v-42143f52]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:.01em;text-transform:uppercase}.input-wrapper[data-v-42143f52]{position:relative}.input-wrapper>svg[data-v-42143f52]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .2s ease;pointer-events:none}.input-wrapper input[data-v-42143f52]{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-42143f52]::-moz-placeholder{color:#c4c9d4}.input-wrapper input[data-v-42143f52]::placeholder{color:#c4c9d4}.input-wrapper input[data-v-42143f52]: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-42143f52]{color:var(--brand-blue)}input#password[data-v-42143f52]{padding-right:3.5rem}.optional-badge[data-v-42143f52]{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-42143f52]{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-42143f52]: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-42143f52]{display:flex;align-items:center;padding:0 0 0 .9rem;color:#cbd5e1;flex-shrink:0}.phone-input-wrapper:focus-within .phone-icon[data-v-42143f52]{color:var(--brand-blue)}.country-select[data-v-42143f52]{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-42143f52]{width:1px;height:22px;background:#e2e8f0;flex-shrink:0;margin:0 2px}.phone-number-input[data-v-42143f52]{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-42143f52]::-moz-placeholder{color:#c4c9d4}.phone-number-input[data-v-42143f52]::placeholder{color:#c4c9d4}.checkbox-group[data-v-42143f52]{margin-top:.25rem}.checkbox-label[data-v-42143f52]{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-42143f52]{-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-42143f52]: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-42143f52]:checked{background-color:var(--brand-blue);border-color:var(--brand-blue)}.checkbox-label input[type=checkbox][data-v-42143f52]:checked:before{transform:scale(1)}.cgu-link[data-v-42143f52]{color:var(--brand-blue);text-decoration:none;font-weight:600}.cgu-link[data-v-42143f52]:hover{text-decoration:underline}.password-toggle-btn[data-v-42143f52]{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-42143f52]:hover{background-color:#f1f5f9;color:var(--text-primary)}.form-options[data-v-42143f52]{text-align:right;margin-top:-.25rem}.forgot-password-link[data-v-42143f52]{color:var(--brand-blue);font-size:.85rem;text-decoration:none;font-weight:500}.forgot-password-link[data-v-42143f52]:hover{text-decoration:underline}.login-btn[data-v-42143f52]{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-42143f52]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.45)}.login-btn[data-v-42143f52]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-42143f52]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-42143f52]{color:var(--success-green);background:#d1fae5;border-radius:.75rem;border:1px solid #a7f3d0}.error-message[data-v-42143f52],.success-message[data-v-42143f52]{padding:.875rem 1.1rem;font-weight:600;font-size:.9rem;text-align:center;animation:fade-in-up-42143f52 .3s ease}.error-message[data-v-42143f52]{color:var(--danger-red);background:#fee2e2;border-radius:.75rem;border:1px solid #fca5a5}.toggle-mode-footer[data-v-42143f52]{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-42143f52]{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-42143f52]:hover{opacity:.75}.closed-text[data-v-42143f52]{color:#94a3b8;font-size:.8rem}.website-access-footer[data-v-42143f52]{text-align:center;margin-top:.75rem}.website-btn[data-v-42143f52]{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-42143f52]:hover{color:var(--text-primary);background:#f8fafc}.website-btn svg[data-v-42143f52]{flex-shrink:0}.version-info[data-v-42143f52]{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-42143f52]{background:linear-gradient(135deg,#854d0e,#713f12);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-42143f52 2s infinite}.new-feature-badge[data-v-42143f52]:hover{transform:translateY(-1px)}.spinner[data-v-42143f52]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-42143f52 .8s linear infinite}@keyframes fade-in-scale-up-42143f52{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up-42143f52{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-42143f52{to{transform:rotate(1turn)}}@keyframes lion-pulse-42143f52{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shake-head-42143f52{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-42143f52{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.shake[data-v-42143f52]{animation:shake-form-42143f52 .5s ease-in-out}@keyframes shake-form-42143f52{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-42143f52]{display:none!important}}.login-page-wrapper[data-v-bd6042ca]{--brand-blue-start:#4776e6;--brand-blue-end:#8e54e9;--brand-blue:#5b7fe8;--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,#4175f5,#5b94ff 50%,#3b6ef5);position:relative;overflow:hidden}.login-page-wrapper[data-v-bd6042ca]: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-bd6042ca]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.orb-1[data-v-bd6042ca]{width:600px;height:600px;background:radial-gradient(circle,#a78bfa,transparent);top:-200px;left:-150px}.orb-2[data-v-bd6042ca]{width:400px;height:400px;background:radial-gradient(circle,#60a5fa,transparent);bottom:-100px;right:-100px}.orb-3[data-v-bd6042ca]{width:300px;height:300px;background:radial-gradient(circle,#e879f9,transparent);top:50%;left:60%;opacity:.2}.login-container[data-v-bd6042ca]{display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10;width:100%}.login-form-wrapper[data-v-bd6042ca]{width:100%;max-width:420px;background:#fff;padding:2.5rem;border-radius:2rem;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-bd6042ca .5s cubic-bezier(.16,1,.3,1)}.form-header[data-v-bd6042ca]{text-align:center;margin-bottom:2rem}.logo[data-v-bd6042ca]{margin-bottom:-.5rem;cursor:pointer;display:inline-block}.logo-lion[data-v-bd6042ca]{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-bd6042ca]{transform:scale(1.05)}.animated-lion[data-v-bd6042ca]{animation:lion-pulse-bd6042ca 3s ease-in-out infinite}.shake-head[data-v-bd6042ca]{animation:shake-head-bd6042ca .6s ease-in-out!important}.brand-title[data-v-bd6042ca]{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-bd6042ca]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.card-body[data-v-bd6042ca]{gap:1.1rem}.card-body[data-v-bd6042ca],.form-group[data-v-bd6042ca]{display:flex;flex-direction:column}.form-group label[data-v-bd6042ca]{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:.01em;text-transform:uppercase}.input-wrapper[data-v-bd6042ca]{position:relative}.input-wrapper>svg[data-v-bd6042ca]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .2s ease;pointer-events:none}.input-wrapper input[data-v-bd6042ca]{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-bd6042ca]::-moz-placeholder{color:#c4c9d4}.input-wrapper input[data-v-bd6042ca]::placeholder{color:#c4c9d4}.input-wrapper input[data-v-bd6042ca]: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-bd6042ca]{padding-right:3.5rem}.password-toggle-btn[data-v-bd6042ca]{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-bd6042ca]:hover{background-color:#f1f5f9;color:var(--text-primary)}.form-options[data-v-bd6042ca]{text-align:right;margin-top:-.25rem}.forgot-password-link[data-v-bd6042ca]{color:var(--brand-blue);font-size:.85rem;text-decoration:none;font-weight:500}.forgot-password-link[data-v-bd6042ca]:hover{text-decoration:underline}.login-btn[data-v-bd6042ca]{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-bd6042ca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.45)}.login-btn[data-v-bd6042ca]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-bd6042ca]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-bd6042ca]{color:var(--success-green);background:#d1fae5;border-radius:.75rem;border:1px solid #a7f3d0}.error-message[data-v-bd6042ca],.success-message[data-v-bd6042ca]{padding:.875rem 1.1rem;font-weight:600;font-size:.9rem;text-align:center;animation:fade-in-up-bd6042ca .3s ease}.error-message[data-v-bd6042ca]{color:var(--danger-red);background:#fee2e2;border-radius:.75rem;border:1px solid #fca5a5}.website-access-footer[data-v-bd6042ca]{text-align:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.website-btn[data-v-bd6042ca]{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-bd6042ca]:hover{color:var(--text-primary);background:#f8fafc}.version-info[data-v-bd6042ca]{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-bd6042ca]{background:linear-gradient(135deg,#854d0e,#713f12);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-bd6042ca 2s infinite}.new-feature-badge[data-v-bd6042ca]:hover{transform:translateY(-1px)}.spinner[data-v-bd6042ca]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-bd6042ca .8s linear infinite}@keyframes fade-in-scale-up-bd6042ca{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up-bd6042ca{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-bd6042ca{to{transform:rotate(1turn)}}@keyframes lion-pulse-bd6042ca{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shake-head-bd6042ca{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-bd6042ca{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.shake[data-v-bd6042ca]{animation:shake-form-bd6042ca .5s ease-in-out}@keyframes shake-form-bd6042ca{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-bd6042ca]{display:none!important}}.page-container[data-v-48f57c95]{--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;font-family:var(--font-family);background-color:var(--bg-page);padding:2rem;min-height:100vh}.page-header[data-v-48f57c95]{max-width:1600px;margin:0 auto 2rem auto}.header-top-row[data-v-48f57c95]{display:flex;justify-content:space-between;align-items:flex-start}.page-header .header-content[data-v-48f57c95]{margin-bottom:1.5rem}.page-header .header-border[data-v-48f57c95]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px}.page-header h1[data-v-48f57c95]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0}.page-header p[data-v-48f57c95]{font-size:1.1rem;color:var(--text-secondary);margin:0}.event-link[data-v-48f57c95]{text-decoration:none;color:inherit;display:block}.agenda-container[data-v-48f57c95]{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-48f57c95]{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-48f57c95]:hover{background-color:var(--bg-subtle)}.single-select-option.is-selected[data-v-48f57c95]{background-color:#eff6ff;color:var(--brand-blue);font-weight:600}.agenda-controls[data-v-48f57c95]{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-48f57c95]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.filters-container[data-v-48f57c95]{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;flex-grow:1}.rotate-180[data-v-48f57c95]{transform:rotate(180deg)}.date-control-group[data-v-48f57c95]{display:flex;align-items:center;gap:.25rem;background-color:var(--bg-subtle);padding:.2rem;border-radius:.5rem}.separator[data-v-48f57c95]{width:2px;height:20px;background-color:var(--border-color)}.btn-secondary[data-v-48f57c95]{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-48f57c95]:hover{background-color:#e2e8f0}.btn-icon[data-v-48f57c95]{padding:.35rem;display:flex;align-items:center;justify-content:center}.current-month-display[data-v-48f57c95],.year-display[data-v-48f57c95]{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-48f57c95]{font-size:1.1rem;cursor:pointer;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.year-display[data-v-48f57c95]{font-size:1rem;min-width:50px;text-align:center}.current-month-display[data-v-48f57c95]:hover{color:var(--brand-blue);background-color:var(--bg-card)}.month-emoji[data-v-48f57c95]{font-size:1.1em}.multiselect-container[data-v-48f57c95]{position:relative;min-width:180px;flex:1}.multiselect-dropdown[data-v-48f57c95]{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-48f57c95 .2s ease-out}@keyframes slideDown-48f57c95{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.multiselect-dropdown ul[data-v-48f57c95]{list-style:none;margin:0;padding:.5rem}.multiselect-dropdown li label[data-v-48f57c95]{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-48f57c95]:hover{background-color:var(--bg-subtle)}.multiselect-dropdown li input[type=checkbox][data-v-48f57c95]{width:1.1rem;height:1.1rem;height:1rem;accent-color:var(--brand-blue);cursor:pointer}.agenda-grid[data-v-48f57c95]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-grid.week-grid[data-v-48f57c95]{grid-template-columns:repeat(5,minmax(0,2fr)) repeat(2,minmax(0,1fr))}.day-header[data-v-48f57c95]{text-align:center;padding:.75rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-subtle);font-size:.9rem}.day-cell[data-v-48f57c95]{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-48f57c95]:nth-child(7n+1){border-left:none}.day-cell.is-today[data-v-48f57c95]{background-color:#eff6ff}.day-cell.is-today .day-number[data-v-48f57c95]{color:var(--brand-blue);font-weight:700}.day-cell.not-current-month[data-v-48f57c95]{background-color:#f9fafb}.day-cell.not-current-month .day-number[data-v-48f57c95]{color:#9ca3af}.day-number[data-v-48f57c95]{font-weight:500;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;text-align:right}.events-container[data-v-48f57c95]{display:flex;flex-direction:column;gap:.5rem}.event-card[data-v-48f57c95]{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-48f57c95]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:5}.week-grid .event-card[data-v-48f57c95]:hover{overflow:hidden;height:160px;min-height:unset}.event-spacer[data-v-48f57c95]{height:160px;width:100%;visibility:hidden}.event-name[data-v-48f57c95]{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-48f57c95]{color:var(--text-muted);margin-bottom:.25rem;gap:.25rem}.parts-list[data-v-48f57c95]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.event-footer[data-v-48f57c95]{margin-top:auto;font-size:.75rem}.filter-pill[data-v-48f57c95]{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-48f57c95]:hover{background-color:#f1f5f9;color:var(--text-primary)}.filter-pill.is-active[data-v-48f57c95]{background-color:#fff;border-color:#e2e8f0;color:var(--brand-blue);box-shadow:0 1px 2px rgba(0,0,0,.05)}.filter-icon[data-v-48f57c95]{color:inherit;opacity:.7;width:18px;height:18px;flex-shrink:0}.filter-pill.is-active .filter-icon[data-v-48f57c95],.filter-pill:hover .filter-icon[data-v-48f57c95]{opacity:1}.filter-content[data-v-48f57c95]{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-48f57c95]{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;opacity:.6}.filter-value[data-v-48f57c95]{font-size:.9rem;font-weight:600;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-48f57c95]{margin-left:.25rem;opacity:.5;transition:transform .2s;flex-shrink:0}.checkbox-option[data-v-48f57c95]{display:flex;gap:.5rem;align-items:center}.event-card.is-critical[data-v-48f57c95]{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-48f57c95]:hover{box-shadow:0 4px 12px rgba(220,38,38,.3)}.event-card.is-scheduled[data-v-48f57c95]{box-shadow:0 0 8px rgba(245,176,11,.3)}.event-card.is-scheduled[data-v-48f57c95]:hover{box-shadow:0 0 12px rgba(245,176,11,.5)}.event-scheduled-info[data-v-48f57c95]{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-48f57c95]{stroke:#d97706;flex-shrink:0}.event-scheduled-info .scheduled-text[data-v-48f57c95]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.critical-badge-agenda[data-v-48f57c95]{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-48f57c95]{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-48f57c95]{right:auto;left:.35rem;align-items:flex-start}.multi-day-badge[data-v-48f57c95]{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-48f57c95]{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-48f57c95]{background-color:#fff}.event-name[data-v-48f57c95]{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-48f57c95]{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-48f57c95]{color:#991b1b;font-weight:700}.comment-dot[data-v-48f57c95]{display:inline-block;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;margin-left:.5rem;flex-shrink:0}.event-details[data-v-48f57c95]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-secondary);overflow:hidden}.event-details>span[data-v-48f57c95]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-details svg[data-v-48f57c95]{stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}.event-equipment[data-v-48f57c95]{margin-bottom:.5rem}.event-footer[data-v-48f57c95]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.event-technicians[data-v-48f57c95]{font-style:italic;font-size:.75rem}.event-external-company[data-v-48f57c95]{display:flex;align-items:center;gap:.35rem;font-style:normal;font-size:.75rem;color:#7c3aed;font-weight:600}.event-external-company svg[data-v-48f57c95]{stroke:currentColor;flex-shrink:0}.event-time[data-v-48f57c95]{font-weight:600;font-size:.75rem;background-color:#e5e7eb;padding:.1rem .4rem;border-radius:.25rem}.event-card.is-dragging[data-v-48f57c95]{opacity:.4;transform:scale(.95)}.day-cell.drag-over[data-v-48f57c95]{background-color:#dbeafe}.loading-placeholder[data-v-48f57c95]{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-48f57c95]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-48f57c95]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-48f57c95 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-48f57c95]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-48f57c95]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-48f57c95{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-48f57c95]{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-48f57c95 .5s ease forwards}.notification-bar.is-success[data-v-48f57c95]{background-color:var(--preventif-color)}.notification-bar.is-error[data-v-48f57c95]{background-color:var(--curatif-color)}.notification-bar p[data-v-48f57c95]{margin:0;font-weight:600}.notification-bar button[data-v-48f57c95]{background:none;border:none;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer}@keyframes slide-down-48f57c95{0%{top:-100px;opacity:0}to{top:1rem;opacity:1}}.modal-overlay[data-v-48f57c95]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-48f57c95]{background-color:#fff;padding:0;width:100%;max-width:500px;overflow:hidden;border-radius:1rem}.modal-header[data-v-48f57c95]{font-size:1.25rem;font-weight:600;margin:0;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-content p[data-v-48f57c95]{color:var(--text-secondary);line-height:1.6;padding:1.5rem}.highlight-text[data-v-48f57c95]{color:var(--text-primary);font-weight:600}.modal-actions[data-v-48f57c95]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;background-color:var(--bg-subtle);border-top:1px solid var(--border-color)}.btn-primary[data-v-48f57c95]{padding:.6rem 1.2rem;border-radius:.5rem;border:1px solid transparent;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s;background-color:var(--brand-blue);color:#fff}.btn-primary[data-v-48f57c95]:hover{background-color:var(--brand-blue-hover)}.floating-toggle[data-v-48f57c95]{position:fixed;bottom:2rem;right:2rem;background:var(--brand-blue);color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;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-48f57c95]:hover{background:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.toggle-icon[data-v-48f57c95]{font-size:1.2rem;line-height:1}.toggle-text[data-v-48f57c95]{font-size:.9rem}.gantt-container[data-v-48f57c95]{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-48f57c95]::-webkit-scrollbar{height:10px;width:10px}.gantt-container[data-v-48f57c95]::-webkit-scrollbar-track{background:#f1f5f9}.gantt-container[data-v-48f57c95]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px;border:2px solid #f1f5f9}.gantt-container[data-v-48f57c95]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.gantt-container[data-v-48f57c95]::-webkit-scrollbar-corner{background:#f1f5f9}.gantt-header[data-v-48f57c95]{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-48f57c95]{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-48f57c95]{display:grid;grid-template-columns:repeat(90,minmax(60px,1fr));flex-grow:1}.timeline-day[data-v-48f57c95]{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-48f57c95]{background-color:#fed7aa;color:#ea580c;font-weight:700}.timeline-day.not-current-month[data-v-48f57c95]{color:#cbd5e1;background-color:#f8fafc}.gantt-body[data-v-48f57c95]{min-width:-moz-min-content;min-width:min-content}.gantt-row[data-v-48f57c95]{display:flex;border-bottom:1px solid var(--border-color);min-height:50px}.gantt-row-label[data-v-48f57c95]{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-48f57c95]{display:flex;align-items:center;gap:.5rem;overflow:hidden}.avatar-circle[data-v-48f57c95]{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-48f57c95]{font-size:1.2rem;line-height:1}.tech-name[data-v-48f57c95]{font-weight:500;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-track[data-v-48f57c95]{flex-grow:1;position:relative;display:grid;grid-template-columns:repeat(90,minmax(60px,1fr));align-items:center}.gantt-grid-bg[data-v-48f57c95]{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-48f57c95]{border-right:1px solid rgba(0,0,0,.03)}.grid-cell.is-weekend[data-v-48f57c95]{background-color:#f8fafc}.grid-cell.is-today[data-v-48f57c95]{background-color:rgba(234,88,12,.08)}.gantt-bar[data-v-48f57c95]{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-48f57c95]: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-48f57c95]{overflow:hidden;text-overflow:ellipsis}.empty-gantt[data-v-48f57c95]{padding:3rem;text-align:center;color:var(--text-secondary);font-style:italic}.view-toggle-group[data-v-48f57c95]{display:flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:.5rem;border:1px solid #e2e8f0;margin-top:0;flex-shrink:0}.view-mode-btn[data-v-48f57c95]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:.375rem;font-weight:500;font-size:.9rem;color:#4a5568;cursor:pointer;transition:all .2s}.view-mode-btn[data-v-48f57c95]:hover{background:#e2e8f0;color:#1a202c}.view-mode-btn.active[data-v-48f57c95]{background:#fff;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.view-mode-btn svg[data-v-48f57c95]{flex-shrink:0}.week-grid[data-v-48f57c95]{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important}.week-column[data-v-48f57c95]{display:flex;flex-direction:column;border-right:1px solid var(--border-color);min-height:500px;overflow:hidden;min-width:0}.week-column[data-v-48f57c95]:last-child{border-right:none}.week-day-header[data-v-48f57c95]{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-48f57c95]{background:#eff6ff;border-bottom-color:var(--brand-blue)}.week-day-name[data-v-48f57c95]{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.week-day-number[data-v-48f57c95]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.today-badge[data-v-48f57c95]{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-48f57c95]{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-48f57c95]{background-color:rgba(37,99,235,.05)}.week-empty[data-v-48f57c95]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.5}[data-v-19ae6863]:root{--blue-start:#3b6ef5;--blue-end:#5b94ff;--white:#fff;--text-dark:#111827;--text-mid:#374151;--text-light:#6b7280;--border:#e5e7eb;--radius:1rem}[data-v-19ae6863],[data-v-19ae6863]:after,[data-v-19ae6863]:before{box-sizing:border-box}a[data-v-19ae6863]{text-decoration:none;color:inherit}ul[data-v-19ae6863]{list-style:none;padding:0;margin:0}.website-wrapper[data-v-19ae6863]{font-family:Inter,system-ui,sans-serif;color:var(--text-dark);overflow-x:hidden}.section-container[data-v-19ae6863]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-v-19ae6863]{text-align:center;margin-bottom:3.5rem}.section-header h2[data-v-19ae6863]{font-size:2.25rem;font-weight:800;color:var(--text-dark);margin-bottom:.75rem}.section-header p[data-v-19ae6863]{font-size:1.1rem;color:var(--text-light);max-width:560px;margin:0 auto;line-height:1.7}.navbar[data-v-19ae6863]{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-19ae6863]{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:.85rem 2rem}.brand[data-v-19ae6863]{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;cursor:pointer}.brand-logo[data-v-19ae6863]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-19ae6863]{color:#111827}.nav-links[data-v-19ae6863]{display:flex;gap:2.25rem;font-size:.975rem;font-weight:600}.nav-links a[data-v-19ae6863]{color:var(--text-mid);transition:color .2s;position:relative}.nav-links a[data-v-19ae6863]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#3b6ef5;transition:width .25s}.nav-links a[data-v-19ae6863]:hover{color:#3b6ef5}.nav-links a[data-v-19ae6863]:hover:after{width:100%}.nav-auth[data-v-19ae6863]{display:flex;gap:.75rem;align-items:center}.btn-connexion[data-v-19ae6863]{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-19ae6863]:hover{border-color:#3b6ef5;color:#3b6ef5}.btn-register[data-v-19ae6863]{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-19ae6863]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,158,11,.45)}.hamburger[data-v-19ae6863]{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-19ae6863]{display:block;width:100%;height:2.5px;background:var(--text-dark);border-radius:4px;transition:all .3s}.mobile-menu[data-v-19ae6863]{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-19ae6863]{color:var(--text-dark)}.mobile-menu.is-open[data-v-19ae6863]{transform:translateX(0)}.mobile-auth[data-v-19ae6863]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.btn-connexion.full[data-v-19ae6863],.btn-register.full[data-v-19ae6863]{display:block;text-align:center}@media (max-width:900px){.desktop-only[data-v-19ae6863]{display:none!important}.hamburger[data-v-19ae6863],.mobile-menu[data-v-19ae6863]{display:flex}}.hero[data-v-19ae6863]{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-19ae6863]: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-19ae6863]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.hero-lion[data-v-19ae6863]{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-19ae6863 4s ease-in-out infinite}@keyframes float-19ae6863{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-brand[data-v-19ae6863]{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-19ae6863]{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-19ae6863]{font-size:1.05rem;color:hsla(0,0%,100%,.75);margin:0 0 2.25rem;max-width:460px}.btn-cta[data-v-19ae6863]{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-19ae6863]:hover{background:#f59e0b;color:#111827;transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.28)}.hero-cards[data-v-19ae6863]{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-19ae6863]{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-19ae6863]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(59,110,245,.15)}.hero-card .card-icon[data-v-19ae6863]{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.card-title[data-v-19ae6863]{font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:.2rem}.card-desc[data-v-19ae6863]{font-size:.8rem;color:var(--text-light);line-height:1.4}.trust-band[data-v-19ae6863]{background:#f8fafc;border-bottom:1px solid var(--border);padding:2.5rem 0 1.75rem}.trust-inner[data-v-19ae6863]{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.trust-label[data-v-19ae6863]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin-bottom:1rem}.trust-pills[data-v-19ae6863]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem}.pill[data-v-19ae6863]{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-19ae6863]:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#3b6ef5,#5b94ff);flex-shrink:0}.pill[data-v-19ae6863]:hover{border-color:#bfdbfe;box-shadow:0 3px 10px rgba(59,110,245,.12)}.features-section[data-v-19ae6863]{padding:5rem 0 3rem;background:#fff}.features-grid[data-v-19ae6863]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.feature-card[data-v-19ae6863]{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-19ae6863]: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-19ae6863]:hover:before{transform:scaleX(1)}.feature-card[data-v-19ae6863]:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:#cbd5e1;background:#fff}.feat-icon-box[data-v-19ae6863]{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-19ae6863]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.feature-card:hover .feat-icon-box[data-v-19ae6863]{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-19ae6863]{font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--text-dark)}.feature-card p[data-v-19ae6863]{font-size:.925rem;color:var(--text-light);line-height:1.65;margin:0}.preview-section[data-v-19ae6863]{padding:5rem 0 3rem;background:#f8fafc}.carousel-wrap[data-v-19ae6863]{position:relative;overflow:visible}.preview-badge[data-v-19ae6863]{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-19ae6863 4s ease-in-out infinite}@keyframes floatBadge-19ae6863{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-7px)}}.infinite-carousel[data-v-19ae6863]{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-19ae6863]{display:flex;gap:1.75rem;width:-moz-max-content;width:max-content;animation:scroll-19ae6863 40s linear infinite;padding-left:1.75rem}.infinite-carousel:hover .infinite-track[data-v-19ae6863]{animation-play-state:paused}@keyframes scroll-19ae6863{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .875rem))}}.infinite-slide[data-v-19ae6863]{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-19ae6863]:hover{transform:scale(1.07);box-shadow:0 28px 60px rgba(0,0,0,.22);z-index:5;position:relative}.slide-img[data-v-19ae6863]{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.slide-caption[data-v-19ae6863]{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-19ae6863]{padding:5rem 0;background:#fff}.pricing-grid[data-v-19ae6863]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1080px;margin:0 auto}.pricing-card[data-v-19ae6863]{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-19ae6863]:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,.12);border-color:#cbd5e1}.pricing-card.featured[data-v-19ae6863]{background:linear-gradient(160deg,#f0f6ff,#e8f0ff);border-color:#3b6ef5;box-shadow:0 12px 40px rgba(59,110,245,.18)}.pricing-card.pro[data-v-19ae6863]{border-color:#f59e0b}.pricing-card.featured[data-v-19ae6863]:hover{transform:translateY(-12px);box-shadow:0 28px 60px rgba(59,110,245,.25)}.p-badge[data-v-19ae6863]{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-19ae6863]{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-19ae6863]{text-align:center;font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem}.p-price[data-v-19ae6863]{text-align:center;font-size:3rem;font-weight:900;color:var(--text-dark);line-height:1;margin-bottom:.35rem}.p-price span[data-v-19ae6863]{font-size:1rem;font-weight:500;color:var(--text-light)}.p-desc[data-v-19ae6863]{text-align:center;color:var(--text-light);font-size:.9rem;margin-bottom:1.5rem}.pricing-card ul[data-v-19ae6863]{flex:1;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.75rem}.pricing-card li[data-v-19ae6863]{display:flex;align-items:center;gap:.6rem;font-size:.925rem;color:var(--text-mid)}.ck[data-v-19ae6863]{color:#3b6ef5;font-weight:700;font-size:.95rem;flex-shrink:0}.p-btn[data-v-19ae6863]{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-19ae6863]{background:linear-gradient(135deg,#3b6ef5,#2553e0);color:#fff;box-shadow:0 4px 14px rgba(59,110,245,.35)}.p-btn.yellow[data-v-19ae6863]{background:#f59e0b;color:#111827;box-shadow:0 4px 14px rgba(245,158,11,.35)}.p-btn.yellow[data-v-19ae6863]:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(245,158,11,.45)}.p-btn.primary[data-v-19ae6863]: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-19ae6863]{background:#fff;color:var(--text-dark);border:2px solid var(--border)}.p-btn.outline[data-v-19ae6863]:hover{border-color:#3b6ef5;color:#3b6ef5;transform:translateY(-2px)}.faq-section[data-v-19ae6863]{padding:5rem 0;background:#f8fafc}.faq-grid[data-v-19ae6863]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.faq-item[data-v-19ae6863]{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-19ae6863]: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-19ae6863]:hover:before{transform:scaleY(1)}.faq-item[data-v-19ae6863]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1);border-color:#cbd5e1}.faq-item h4[data-v-19ae6863]{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-19ae6863]: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-19ae6863]{color:var(--text-light);line-height:1.7;font-size:.925rem;padding-left:2.25rem;margin:0}.footer[data-v-19ae6863]{background:#fff;border-top:1px solid var(--border);padding:2.5rem 0}.footer-inner[data-v-19ae6863]{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-19ae6863]{display:flex;flex-direction:column;gap:.35rem}.footer-brand .brand-logo[data-v-19ae6863]{width:30px;height:30px}.footer-brand .brand-name[data-v-19ae6863]{font-weight:700;font-size:1.1rem}.footer-brand p[data-v-19ae6863]{color:var(--text-light);font-size:.825rem;margin:0}.foot-link[data-v-19ae6863]{color:var(--text-light)}.foot-link[data-v-19ae6863]:hover{color:#3b6ef5;text-decoration:underline}.footer-links[data-v-19ae6863]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer-links a[data-v-19ae6863]{color:var(--text-light);font-size:.875rem;transition:color .2s}.footer-links a[data-v-19ae6863]:hover{color:#3b6ef5}@media (max-width:900px){.hero[data-v-19ae6863]{padding-bottom:4rem}.hero-cards[data-v-19ae6863]{flex-direction:column;width:min(420px,90vw);margin-top:2rem}.trust-band[data-v-19ae6863]{padding-top:2rem}.pricing-grid[data-v-19ae6863]{grid-template-columns:1fr;max-width:420px}.footer-inner[data-v-19ae6863]{flex-direction:column;align-items:flex-start}.footer-links[data-v-19ae6863]{flex-direction:column;gap:.75rem}}@media (max-width:600px){.section-header h2[data-v-19ae6863]{font-size:1.75rem}.hero-tagline[data-v-19ae6863]{font-size:1.2rem}.infinite-slide[data-v-19ae6863]{width:85vw}.slide-img[data-v-19ae6863]{height:260px}.hero-cards[data-v-19ae6863]{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-206ed507]{font-family:Inter,system-ui,sans-serif;color:#111827;background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-206ed507]{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-206ed507]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.85rem 2rem}.brand[data-v-206ed507]{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;font-size:1.2rem}.brand-logo[data-v-206ed507]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-206ed507]{color:#111827}.nav-links a[data-v-206ed507]{color:#6b7280;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s}.nav-links a[data-v-206ed507]:hover{color:#3b6ef5}.content-container[data-v-206ed507]{max-width:760px;margin:3rem auto;padding:0 2rem;flex:1;width:100%}.page-header[data-v-206ed507]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.page-header h1[data-v-206ed507]{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 .5rem}.last-updated[data-v-206ed507]{color:#9ca3af;font-size:.875rem;margin:0}section[data-v-206ed507]{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid #e5e7eb}section[data-v-206ed507]:hover{border-color:#bfdbfe}h2[data-v-206ed507]{font-size:1rem;font-weight:700;color:#3b6ef5;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}p[data-v-206ed507]{line-height:1.75;color:#374151;margin:0 0 .75rem}p[data-v-206ed507]:last-child{margin-bottom:0}ul[data-v-206ed507]{margin:.5rem 0 0 1.25rem;padding:0}li[data-v-206ed507]{line-height:1.7;color:#374151;margin-bottom:.25rem}.footer[data-v-206ed507]{background:#fff;border-top:1px solid #e5e7eb;padding:2.5rem 2rem;margin-top:3rem}.footer-inner[data-v-206ed507]{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-206ed507]{display:flex;flex-direction:column;gap:.3rem}.footer-brand p[data-v-206ed507]{color:#6b7280;font-size:.825rem;margin:0}.footer-links[data-v-206ed507]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer-links a[data-v-206ed507]{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links a[data-v-206ed507]:hover{color:#3b6ef5}.page-container[data-v-5c05fdcb]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;color:#1e293b}.page-header[data-v-5c05fdcb]{margin-bottom:2rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #e2e8f0}.back-link[data-v-5c05fdcb]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:#fff;color:#475569;padding:.5rem 1.25rem;border-radius:.75rem;text-decoration:none;font-weight:600;margin-bottom:2rem;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1.5;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.back-link[data-v-5c05fdcb]:hover{background-color:#f8fafc;color:#1e293b;border-color:#cbd5e1;transform:translateX(-4px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.back-link i[data-v-5c05fdcb]{transition:transform .2s}.back-link:hover i[data-v-5c05fdcb]{transform:scale(1.1)}.header-main-info[data-v-5c05fdcb]{display:flex;flex-direction:column;gap:1rem}.title-section[data-v-5c05fdcb]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.create-wo-btn[data-v-5c05fdcb]{display:inline-flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.9rem;transition:background-color .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.create-wo-btn[data-v-5c05fdcb]:hover{background-color:#1d4ed8;transform:translateY(-1px)}.page-header h1[data-v-5c05fdcb]{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}.part-identity[data-v-5c05fdcb]{display:flex;align-items:center;gap:.75rem}.part-name[data-v-5c05fdcb]{background:#eff6ff;color:#1d4ed8;padding:.35rem 1rem;border-radius:999px;font-weight:700;font-size:1rem;gap:.5rem;border:1px solid #dbeafe}.part-name[data-v-5c05fdcb],.part-ref[data-v-5c05fdcb]{display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.part-ref[data-v-5c05fdcb]{background:#f8fafc;color:#64748b;padding:.35rem .75rem;border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;border:1px solid #e2e8f0;font-weight:500}.equipment-breadcrumb[data-v-5c05fdcb]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:1rem;font-weight:500;padding-left:.25rem}.equipment-breadcrumb i[data-v-5c05fdcb]{color:#94a3b8}.section-history[data-v-5c05fdcb],.section-upcoming[data-v-5c05fdcb]{margin-bottom:2rem}.section-title[data-v-5c05fdcb]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-5c05fdcb]{color:#3b82f6}.table-container[data-v-5c05fdcb]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;overflow:hidden}.history-table[data-v-5c05fdcb]{width:100%;border-collapse:collapse;text-align:left}.history-table th[data-v-5c05fdcb]{background:#f8fafc;padding:1rem;font-weight:600;color:#475569;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.history-table td[data-v-5c05fdcb]{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.history-table tr:last-child td[data-v-5c05fdcb]{border-bottom:none}.history-table tr[data-v-5c05fdcb]:hover{background:#f8fafc}.col-date[data-v-5c05fdcb]{font-family:monospace;color:#64748b;white-space:nowrap}.col-action[data-v-5c05fdcb]{white-space:nowrap}.action-badge[data-v-5c05fdcb]{display:inline-block;font-size:.75rem;padding:.25rem .75rem;border-radius:999px;font-weight:700;text-transform:uppercase}.action-replacement[data-v-5c05fdcb]{background:#fef2f2;color:#dc2626!important;border:1px solid #fecaca}.action-control[data-v-5c05fdcb]{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.wo-name[data-v-5c05fdcb]{font-weight:500;color:#0f172a}.wo-desc-preview[data-v-5c05fdcb]{font-size:.85rem;color:#94a3b8;margin-top:.25rem}.type-badge[data-v-5c05fdcb]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:600}.type-preventif[data-v-5c05fdcb]{background:#f0fdf9;color:#059669}.type-curatif[data-v-5c05fdcb]{background:#fff1f2;color:#e11d48}.status-badge[data-v-5c05fdcb]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:600;white-space:nowrap}.status-planned[data-v-5c05fdcb]{background:#eff6ff;color:#1d4ed8}.status-ongoing[data-v-5c05fdcb]{background:#fef3c7;color:#d97706}.status-to-plan[data-v-5c05fdcb]{background:#fef2f2;color:#dc2626}.provider-info[data-v-5c05fdcb],.tech-info[data-v-5c05fdcb]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.provider-info[data-v-5c05fdcb]{font-weight:600;color:#4f46e5}.wo-name[data-v-5c05fdcb]{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.wo-id-badge[data-v-5c05fdcb]{font-size:.75rem;color:#64748b;font-weight:500;background:#f1f5f9;padding:.1rem .35rem;border-radius:.35rem;border:1px solid #e2e8f0}.tech-info[data-v-5c05fdcb]{font-weight:500;color:#1e293b}.provider-none[data-v-5c05fdcb],.tech-none[data-v-5c05fdcb]{font-style:italic;color:#94a3b8;font-size:.85rem}.col-duration[data-v-5c05fdcb]{color:#64748b;font-size:.9rem}.btn-details[data-v-5c05fdcb]{display:inline-block;padding:.375rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#475569;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s}.btn-details[data-v-5c05fdcb]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.empty-state[data-v-5c05fdcb],.error-state[data-v-5c05fdcb],.loading-state[data-v-5c05fdcb]{padding:4rem;text-align:center;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0}.spinner[data-v-5c05fdcb]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-5c05fdcb 1s linear infinite;margin:0 auto 1rem}@keyframes spin-5c05fdcb{to{transform:rotate(1turn)}}.error-state[data-v-5c05fdcb]{color:#dc2626;background:#fef2f2}.empty-state[data-v-5c05fdcb]{color:#64748b}.empty-state i[data-v-5c05fdcb]{font-size:2rem;margin-bottom:1rem;color:#cbd5e1}.page-container[data-v-6f7854dd]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;color:#1e293b}.page-header[data-v-6f7854dd]{margin-bottom:2rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #e2e8f0}.back-link[data-v-6f7854dd]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:#fff;color:#475569;padding:.5rem 1.25rem;border-radius:.75rem;text-decoration:none;font-weight:600;margin-bottom:2rem;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1.5;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.back-link[data-v-6f7854dd]:hover{background-color:#f8fafc;color:#1e293b;border-color:#cbd5e1;transform:translateX(-4px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.back-link i[data-v-6f7854dd]{transition:transform .2s}.back-link:hover i[data-v-6f7854dd]{transform:scale(1.1)}.header-main-info[data-v-6f7854dd]{display:flex;flex-direction:column;gap:1rem}.title-section[data-v-6f7854dd]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.create-wo-btn[data-v-6f7854dd]{display:inline-flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.9rem;transition:background-color .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.create-wo-btn[data-v-6f7854dd]:hover{background-color:#1d4ed8;transform:translateY(-1px)}.page-header h1[data-v-6f7854dd]{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}.part-identity[data-v-6f7854dd]{display:flex;align-items:center;gap:.75rem}.part-name[data-v-6f7854dd]{background:#eff6ff;color:#1d4ed8;padding:.35rem 1rem;border-radius:999px;font-weight:700;font-size:1rem;gap:.5rem;border:1px solid #dbeafe}.part-name[data-v-6f7854dd],.part-ref[data-v-6f7854dd]{display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.part-ref[data-v-6f7854dd]{background:#f8fafc;color:#64748b;padding:.35rem .75rem;border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;border:1px solid #e2e8f0;font-weight:500}.equipment-breadcrumb[data-v-6f7854dd]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:1rem;font-weight:500;padding-left:.25rem}.equipment-breadcrumb i[data-v-6f7854dd]{color:#94a3b8}.table-container[data-v-6f7854dd]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;overflow:hidden}.history-table[data-v-6f7854dd]{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.history-table th[data-v-6f7854dd]{background:#f8fafc;padding:1rem;font-weight:600;color:#475569;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.history-table td[data-v-6f7854dd]{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.history-table tr:last-child td[data-v-6f7854dd]{border-bottom:none}.history-table tr[data-v-6f7854dd]:hover{background:#f8fafc}.col-date[data-v-6f7854dd]{width:140px;font-family:monospace;color:#64748b;white-space:nowrap}.col-name[data-v-6f7854dd]{width:auto}.col-type[data-v-6f7854dd]{width:130px}.col-provider[data-v-6f7854dd],.col-tech[data-v-6f7854dd]{width:180px}.col-duration[data-v-6f7854dd]{width:80px}.col-actions[data-v-6f7854dd]{width:120px;text-align:right}.wo-name[data-v-6f7854dd]{font-weight:500;color:#0f172a}.wo-desc-preview[data-v-6f7854dd]{font-size:.85rem;color:#94a3b8;margin-top:.25rem}.type-badge[data-v-6f7854dd]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:600}.type-preventif[data-v-6f7854dd]{background:#f0fdf9;color:#059669}.type-curatif[data-v-6f7854dd]{background:#fff1f2;color:#e11d48}.wo-name[data-v-6f7854dd]{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.wo-id-badge[data-v-6f7854dd]{font-size:.75rem;color:#64748b;font-weight:500;background:#f1f5f9;padding:.1rem .35rem;border-radius:.35rem;border:1px solid #e2e8f0}.provider-info[data-v-6f7854dd],.tech-info[data-v-6f7854dd]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.provider-info[data-v-6f7854dd]{font-weight:600;color:#4f46e5}.tech-info[data-v-6f7854dd]{font-weight:500;color:#1e293b}.provider-none[data-v-6f7854dd],.tech-none[data-v-6f7854dd]{font-style:italic;color:#94a3b8;font-size:.85rem}.col-duration[data-v-6f7854dd]{color:#64748b;font-size:.9rem}.btn-details[data-v-6f7854dd]{display:inline-block;padding:.375rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#475569;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s}.btn-details[data-v-6f7854dd]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.empty-state[data-v-6f7854dd],.error-state[data-v-6f7854dd],.loading-state[data-v-6f7854dd]{padding:4rem;text-align:center;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0}.spinner[data-v-6f7854dd]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-6f7854dd 1s linear infinite;margin:0 auto 1rem}@keyframes spin-6f7854dd{to{transform:rotate(1turn)}}.error-state[data-v-6f7854dd]{color:#dc2626;background:#fef2f2}.empty-state[data-v-6f7854dd]{color:#64748b}.empty-state i[data-v-6f7854dd]{font-size:2rem;margin-bottom:1rem;color:#cbd5e1}.section-history[data-v-6f7854dd],.section-upcoming[data-v-6f7854dd]{margin-bottom:3rem}.section-header[data-v-6f7854dd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid transparent}.upcoming-header[data-v-6f7854dd]{color:#0369a1;border-bottom-color:#e0f2fe}.history-header[data-v-6f7854dd]{color:#475569;border-bottom-color:#e2e8f0}.section-header i[data-v-6f7854dd]{font-size:1.25rem}.section-header h2[data-v-6f7854dd]{font-size:1.1rem;font-weight:700;margin:0}.status-badge[data-v-6f7854dd]{font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:600;text-transform:uppercase}.status-planifie[data-v-6f7854dd]{background:#e0f2fe;color:#0369a1}.status-en-cours[data-v-6f7854dd]{background:#fefce8;color:#a16207}.status-default[data-v-6f7854dd]{background:#f1f5f9;color:#475569}.provider-card-simple[data-v-7ff74c1c],.provider-card[data-v-7ff74c1c]{cursor:grab}.provider-card-simple[data-v-7ff74c1c]:active,.provider-card[data-v-7ff74c1c]:active{cursor:grabbing}.provider-card-simple.is-dragging[data-v-7ff74c1c],.provider-card.is-dragging[data-v-7ff74c1c]{opacity:.45;outline:2px dashed #2563eb;outline-offset:2px;transform:scale(.97);box-shadow:none}.drag-notification[data-v-7ff74c1c]{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-7ff74c1c],.fade-notif-leave-active[data-v-7ff74c1c]{transition:opacity .3s ease,transform .3s ease}.fade-notif-enter-from[data-v-7ff74c1c],.fade-notif-leave-to[data-v-7ff74c1c]{opacity:0;transform:translateY(8px)}@media (max-width:768px){.page-container[data-v-7ff74c1c]{padding:1rem}}.categories-selection[data-v-7ff74c1c]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.category-checkbox[data-v-7ff74c1c]{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-7ff74c1c]:hover{border-color:#cbd5e1;background:#f1f5f9}.category-checkbox input:checked+.category-name[data-v-7ff74c1c]{color:var(--cat-color);font-weight:700}.category-checkbox[data-v-7ff74c1c]:has(input:checked){border-color:var(--cat-color);background-color:color-mix(in srgb,var(--cat-color) 10%,#fff)}.page-container[data-v-7ff74c1c]{padding:2rem;font-family:Inter,sans-serif;color:#1e293b}.page-header[data-v-7ff74c1c]{max-width:1600px;margin:0 auto 2rem auto}.header-top-row[data-v-7ff74c1c]{display:flex;justify-content:space-between;align-items:flex-start}.page-header .header-content[data-v-7ff74c1c]{margin-bottom:1.5rem}.page-header .header-border[data-v-7ff74c1c]{height:4px;background-color:#4175f5;border-radius:2px;width:80px}.page-header h1[data-v-7ff74c1c]{font-size:2rem;font-weight:800;color:#1e293b;margin:0 0 .5rem 0}.page-header p[data-v-7ff74c1c]{font-size:1.1rem;color:#64748b;margin:0}.header-actions[data-v-7ff74c1c]{display:flex;gap:1rem;align-items:center}.view-toggle[data-v-7ff74c1c]{display:flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:.625rem;border:1px solid #e2e8f0}.view-toggle-btn[data-v-7ff74c1c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:none;border-radius:.5rem;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.view-toggle-btn[data-v-7ff74c1c]:hover{background:#e2e8f0;color:#334155}.view-toggle-btn.active[data-v-7ff74c1c]{background:#fff;color:#4175f5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.view-toggle-btn svg[data-v-7ff74c1c]{flex-shrink:0}.providers-grid[data-v-7ff74c1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.providers-grid.simple-view[data-v-7ff74c1c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.provider-card-simple[data-v-7ff74c1c]{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-7ff74c1c]:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#bfdbfe}.simple-card-header[data-v-7ff74c1c]{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-7ff74c1c]{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-7ff74c1c]{display:flex;gap:.375rem;flex-shrink:0}.btn-icon-simple[data-v-7ff74c1c]{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-7ff74c1c]:hover{transform:scale(1.05);background-color:#f8fafc}.btn-icon-simple.btn-edit[data-v-7ff74c1c]{color:#4175f5;border-color:#4175f5;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.btn-icon-simple.btn-edit[data-v-7ff74c1c]: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-7ff74c1c]{color:#ef4444;border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}.btn-icon-simple.btn-delete[data-v-7ff74c1c]: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-7ff74c1c]{padding:1rem;display:flex;flex-direction:column;gap:.625rem}.simple-contact-item[data-v-7ff74c1c]{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-7ff74c1c]:hover{border-color:#4175f5;background:#f0f9ff;transform:translateX(2px)}.simple-icon[data-v-7ff74c1c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:.5rem}.simple-icon.phone[data-v-7ff74c1c]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a}.simple-icon.email[data-v-7ff74c1c]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706}.simple-icon.web[data-v-7ff74c1c]{background:linear-gradient(135deg,#4175f515,#4175f525);color:#4175f5}.simple-link[data-v-7ff74c1c]{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-7ff74c1c]:hover{color:#4175f5}.no-contact[data-v-7ff74c1c]{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-7ff74c1c]{font-size:.875rem}.provider-card[data-v-7ff74c1c]{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-7ff74c1c]: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-7ff74c1c]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#bfdbfe}.provider-card[data-v-7ff74c1c]:hover:before{opacity:1}.card-header[data-v-7ff74c1c]{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-7ff74c1c]{flex:1;display:flex;flex-direction:column;gap:.75rem}.card-header h2[data-v-7ff74c1c]{font-size:1.2rem;font-weight:700;margin:0;color:#0f172a;line-height:1.3}.provider-categories[data-v-7ff74c1c]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-7ff74c1c]{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-7ff74c1c]{font-size:.7rem}.card-actions[data-v-7ff74c1c]{display:flex;gap:.5rem;align-items:flex-start}.btn-icon[data-v-7ff74c1c]{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-7ff74c1c]{font-size:.875rem;display:block}.btn-icon[data-v-7ff74c1c]:hover{border-color:#d1d5db;background:#f8fafc;transform:scale(1.05)}.btn-icon.btn-edit[data-v-7ff74c1c]{color:#4175f5;border-color:#4175f5;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.btn-icon.btn-edit[data-v-7ff74c1c]: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-7ff74c1c]{color:#ef4444;border-color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca)}.btn-icon.btn-delete[data-v-7ff74c1c]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.card-body[data-v-7ff74c1c]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}.info-group[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.875rem}.section-label[data-v-7ff74c1c]{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-7ff74c1c]{color:#3b82f6;font-size:.875rem}.competences-list[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.625rem}.competence-item[data-v-7ff74c1c]{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-7ff74c1c]:hover{transform:translateX(4px);border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.competence-item.sub-competence[data-v-7ff74c1c]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.competence-item.sub-competence[data-v-7ff74c1c]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px rgba(139,92,246,.15)}.competence-icon[data-v-7ff74c1c]{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-7ff74c1c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px rgba(139,92,246,.3)}.competence-content[data-v-7ff74c1c]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.competence-name[data-v-7ff74c1c]{font-weight:600;color:#0f172a;font-size:.9rem}.competence-location[data-v-7ff74c1c]{color:#64748b;font-size:.8rem}.competence-badge[data-v-7ff74c1c]{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-7ff74c1c]{font-size:.65rem}.equipment-badge[data-v-7ff74c1c]{background:linear-gradient(135deg,#10b981,#059669)}.show-more-btn[data-v-7ff74c1c]{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-7ff74c1c]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.show-more-btn i[data-v-7ff74c1c]{font-size:.75rem}.section-divider[data-v-7ff74c1c]{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent);margin:.25rem 0}.contact-section[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.875rem}.contact-grid[data-v-7ff74c1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.contact-item[data-v-7ff74c1c]{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-7ff74c1c]{grid-column:1/-1}.contact-item[data-v-7ff74c1c]:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.contact-icon[data-v-7ff74c1c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:.5rem}.contact-icon.phone[data-v-7ff74c1c]{background:linear-gradient(135deg,#22c55e15,#22c55e25);color:#16a34a}.contact-icon.email[data-v-7ff74c1c]{background:linear-gradient(135deg,#f59e0b15,#f59e0b25);color:#d97706}.contact-icon.web[data-v-7ff74c1c]{background:linear-gradient(135deg,#3b82f615,#3b82f625);color:#2563eb}.contact-link[data-v-7ff74c1c]{color:#334155;text-decoration:none;font-weight:600;font-size:.875rem;transition:color .2s}.contact-link[data-v-7ff74c1c]:hover{color:#3b82f6}.competences-selector[data-v-7ff74c1c]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#f8fafc}.location-group[data-v-7ff74c1c]{margin-bottom:1.5rem}.location-group[data-v-7ff74c1c]:last-child{margin-bottom:0}.location-title[data-v-7ff74c1c]{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-7ff74c1c]{display:flex;flex-direction:column;gap:.75rem}.equipment-item[data-v-7ff74c1c]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem}.equipment-checkbox[data-v-7ff74c1c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:#334155}.equipment-checkbox input[type=checkbox][data-v-7ff74c1c]{width:18px;height:18px;cursor:pointer}.equipment-name[data-v-7ff74c1c]{flex-grow:1}.equipment-badge[data-v-7ff74c1c]{padding:.25rem .5rem;background:#10b981;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600}.sub-equipments-list[data-v-7ff74c1c]{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-7ff74c1c]{padding:.5rem;background:#f8fafc;border-radius:.375rem}.sub-equipment-checkbox[data-v-7ff74c1c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#475569}.sub-equipment-checkbox input[type=checkbox][data-v-7ff74c1c]{width:16px;height:16px;cursor:pointer}.sub-equipment-checkbox input[type=checkbox][data-v-7ff74c1c]:disabled{cursor:not-allowed;opacity:.5}.sub-equipment-name[data-v-7ff74c1c]{flex-grow:1}.included-badge[data-v-7ff74c1c]{padding:.125rem .375rem;background:#e2e8f0;color:#475569;border-radius:999px;font-size:.7rem;font-weight:600}.history-list[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.history-item[data-v-7ff74c1c]{background:#f8fafc;padding:.75rem;border-radius:.5rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.history-item[data-v-7ff74c1c]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.history-header[data-v-7ff74c1c]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.history-date[data-v-7ff74c1c]{color:#64748b}.history-title[data-v-7ff74c1c]{font-weight:600;color:#0f172a;font-size:.95rem}.history-equipment[data-v-7ff74c1c]{font-size:.85rem;color:#475569;margin-top:.25rem}.info-row[data-v-7ff74c1c]{display:flex;align-items:center;gap:.75rem;color:#475569}.info-row i[data-v-7ff74c1c]{width:16px;color:#94a3b8}.info-row a[data-v-7ff74c1c]{color:#2563eb;text-decoration:none;font-weight:500}.info-row a[data-v-7ff74c1c]:hover{text-decoration:underline}.description-box[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.625rem}.description-box p[data-v-7ff74c1c]{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-7ff74c1c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(4px)}.modal-content[data-v-7ff74c1c]{background:#fff;border-radius:1rem;width:90%;max-width:700px;max-height:90vh;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7ff74c1c]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-7ff74c1c]{margin:0;font-size:1.25rem}.close-btn[data-v-7ff74c1c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}form[data-v-7ff74c1c]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.form-group[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-7ff74c1c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-7ff74c1c]{font-size:.9rem;font-weight:600;color:#475569}small[data-v-7ff74c1c]{font-size:.85rem;color:#64748b;margin-bottom:.5rem;display:block}input[data-v-7ff74c1c],textarea[data-v-7ff74c1c]{padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-family:inherit;font-size:.95rem}input[data-v-7ff74c1c]:focus,textarea[data-v-7ff74c1c]:focus{outline:none;border-color:#4175f5;box-shadow:0 0 0 2px rgba(65,117,245,.2)}.modal-actions[data-v-7ff74c1c]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-primary[data-v-7ff74c1c]{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-7ff74c1c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 16px rgba(65,117,245,.35)}.btn-primary[data-v-7ff74c1c]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(65,117,245,.2)}.btn-secondary[data-v-7ff74c1c]{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-7ff74c1c]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-cancel[data-v-7ff74c1c]{background:#f1f5f9;color:#475569;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-7ff74c1c]:hover{background:#e2e8f0}.empty-state[data-v-7ff74c1c],.error-state[data-v-7ff74c1c],.loading-state[data-v-7ff74c1c]{text-align:center;padding:4rem 2rem;color:#64748b}.spinner[data-v-7ff74c1c]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-7ff74c1c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7ff74c1c{to{transform:rotate(1turn)}}.delete-confirm-modal[data-v-7ff74c1c]{max-width:450px}.delete-confirm-body[data-v-7ff74c1c]{padding:2rem 1.5rem;text-align:center}.delete-confirm-body p[data-v-7ff74c1c]{margin:0 0 1rem 0;color:#334155;font-size:1rem;line-height:1.5}.delete-confirm-body p strong[data-v-7ff74c1c]{color:#0f172a;font-weight:700}.delete-warning[data-v-7ff74c1c]{color:#ef4444!important;font-weight:600;font-size:.9rem}.btn-delete-confirm[data-v-7ff74c1c]{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-7ff74c1c]:hover:not(:disabled){background:#dc2626}.btn-delete-confirm[data-v-7ff74c1c]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-modal .modal-actions[data-v-7ff74c1c]{padding:0 1.5rem 1.5rem 1.5rem;margin-top:0}.header-with-filter[data-v-7ff74c1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.header-with-filter h3[data-v-7ff74c1c]{margin:0}.upcoming-interventions-section[data-v-7ff74c1c]{margin-bottom:2.5rem}.section-header h2[data-v-7ff74c1c]{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-7ff74c1c]{color:#3b82f6}.upcoming-grid[data-v-7ff74c1c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:1024px){.upcoming-grid[data-v-7ff74c1c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.upcoming-grid[data-v-7ff74c1c]{grid-template-columns:1fr}}.upcoming-card[data-v-7ff74c1c]{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-7ff74c1c]:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px rgba(0,0,0,.1);border-color:#4175f5}.upcoming-card.is-today[data-v-7ff74c1c]{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-7ff74c1c]{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.upcoming-date[data-v-7ff74c1c]{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-7ff74c1c]{font-size:1.5rem;font-weight:800;line-height:1}.upcoming-date .month[data-v-7ff74c1c]{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.upcoming-details[data-v-7ff74c1c]{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.upcoming-title[data-v-7ff74c1c]{font-weight:700;color:#0f172a;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-info-row[data-v-7ff74c1c]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.upcoming-provider[data-v-7ff74c1c]{font-size:.9rem;color:#8b5cf6;display:flex;align-items:center;gap:.5rem;font-weight:600}.upcoming-provider i[data-v-7ff74c1c]{color:#a78bfa}.upcoming-location[data-v-7ff74c1c]{font-size:.85rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.carousel-container[data-v-7ff74c1c]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 0;width:100%}.nav-btn[data-v-7ff74c1c]{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-7ff74c1c]:hover:not(:disabled){background:#f8fafc;color:#4175f5;border-color:#4175f5;transform:scale(1.05)}.nav-btn[data-v-7ff74c1c]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.upcoming-card.active[data-v-7ff74c1c]{flex:1;max-width:900px;margin:0;cursor:pointer}.release-notes-page[data-v-7974b3ca]{min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif;color:#1e2b3b;padding:2rem}.content-container[data-v-7974b3ca]{max-width:800px;margin:0 auto}.page-header[data-v-7974b3ca]{margin-bottom:3rem;text-align:center}.back-link[data-v-7974b3ca]{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-7974b3ca]:hover{color:#3b82f6}h1[data-v-7974b3ca]{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-7974b3ca]{font-size:1.125rem;color:#64748b}.timeline[data-v-7974b3ca]{display:flex;flex-direction:column;gap:2rem}.release-card[data-v-7974b3ca]{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-7974b3ca]: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-7974b3ca]{border-color:#cbd5e1;box-shadow:0 10px 15px -3px rgba(59,130,246,.1),0 4px 6px -2px rgba(59,130,246,.05)}.release-card.latest .version-badge[data-v-7974b3ca]{background:linear-gradient(135deg,#854d0e,#713f12);color:#fff;box-shadow:0 2px 8px rgba(133,77,14,.3)}.release-header[data-v-7974b3ca]{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.version-badge[data-v-7974b3ca]{background:#3b82f6;color:#fff;padding:.35rem .85rem;border-radius:9999px;font-weight:700;font-size:.875rem}.release-date[data-v-7974b3ca]{color:#64748b;font-size:.875rem}.release-content[data-v-7974b3ca]{padding:2rem}.release-content h3[data-v-7974b3ca]{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#0f172a}.changelog-list[data-v-7974b3ca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.changelog-list li[data-v-7974b3ca]{display:flex;gap:1rem}.icon[data-v-7974b3ca]{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-7974b3ca]{display:block;font-size:1rem;margin-bottom:.25rem;color:#1e2b3b}.text p[data-v-7974b3ca]{margin:0;color:#475569;line-height:1.5;font-size:.95rem}.page-footer[data-v-7974b3ca]{margin-top:4rem;text-align:center;color:#94a3b8;font-size:.875rem}.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}}.page-container[data-v-72a6549e]{--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)}.page-header[data-v-72a6549e]{margin-bottom:2rem}.header-top-row[data-v-72a6549e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-content[data-v-72a6549e]{margin-bottom:1.5rem}.header-border[data-v-72a6549e]{height:4px;background-color:var(--brand-blue);border-radius:2px;width:80px}.page-header h1[data-v-72a6549e]{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem 0;display:flex;align-items:center;gap:.6rem}.page-header p[data-v-72a6549e]{font-size:1.1rem;color:var(--text-secondary);margin:0}.header-actions[data-v-72a6549e]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.kpi-bar[data-v-72a6549e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}@media (max-width:900px){.kpi-bar[data-v-72a6549e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.kpi-bar[data-v-72a6549e]{grid-template-columns:1fr}}.kpi-card[data-v-72a6549e]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.025)}.kpi-card.kpi-warning[data-v-72a6549e]{border-color:#fde68a;background:#fffbeb}.kpi-card.kpi-danger[data-v-72a6549e]{border-color:#fca5a5;background:#fef2f2}.kpi-card.kpi-success[data-v-72a6549e]{border-color:#bbf7d0;background:#f0fdf4}.kpi-value[data-v-72a6549e]{font-size:1.75rem;font-weight:700;color:#1e293b}.kpi-value-row[data-v-72a6549e]{display:flex;align-items:baseline;gap:.5rem}.kpi-subvalue[data-v-72a6549e]{font-size:.95rem;font-weight:600;color:#dc2626;opacity:.8}.kpi-warning .kpi-value[data-v-72a6549e]{color:#b45309}.kpi-danger .kpi-value[data-v-72a6549e]{color:#dc2626}.kpi-success .kpi-value[data-v-72a6549e]{color:#16a34a}.kpi-label[data-v-72a6549e]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tabs-bar[data-v-72a6549e]{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-72a6549e]{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-72a6549e]:hover:not(.active){color:#334155;background:hsla(0,0%,100%,.6)}.tab-btn.active[data-v-72a6549e]{color:#1e40af;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 2px 8px rgba(59,130,246,.08);font-weight:700}.tab-badge[data-v-72a6549e]{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-72a6549e 2s infinite}@keyframes pulse-badge-tab-72a6549e{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.toolbar[data-v-72a6549e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input[data-v-72a6549e]{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-72a6549e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input-sm[data-v-72a6549e]{padding:.45rem .75rem;font-size:.85rem}.search-input-wrapper[data-v-72a6549e]{position:relative;display:flex;align-items:center;width:100%}.search-input-wrapper .search-icon[data-v-72a6549e]{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.search-input-wrapper .search-input[data-v-72a6549e]{padding-left:2.25rem}.inventory-search-bar[data-v-72a6549e]{padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9}.filter-select[data-v-72a6549e]{padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.9rem;background:#fff;font-family:inherit;cursor:pointer}.btn-primary[data-v-72a6549e]{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-72a6549e]:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35)}.btn-primary[data-v-72a6549e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-orange[data-v-72a6549e]{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-72a6549e]:hover:not(:disabled){background-color:#ea580c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.35)}.btn-orange[data-v-72a6549e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-72a6549e]{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-72a6549e]:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.btn-secondary[data-v-72a6549e]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-72a6549e]{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-72a6549e]:hover{background:#059669}.btn-danger[data-v-72a6549e]{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-72a6549e]:hover{background:#fee2e2}.btn-sm[data-v-72a6549e]{padding:.35rem .9rem!important;font-size:.8rem!important}.table-wrapper[data-v-72a6549e]{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-72a6549e]{width:100%;border-collapse:collapse}.data-table th[data-v-72a6549e]{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}.data-table td[data-v-72a6549e]{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-72a6549e]{border-bottom:none}.data-table tbody tr:hover td[data-v-72a6549e]{background:#f8fafc}.data-table tbody tr.low-stock td[data-v-72a6549e],.data-table tbody tr.low-stock[data-v-72a6549e]{background:#fef2f2}.empty-row[data-v-72a6549e]{text-align:center;color:#94a3b8;padding:3rem 2rem!important;font-style:italic}.inner-table[data-v-72a6549e]{width:100%;border-collapse:collapse}.inner-table th[data-v-72a6549e]{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-72a6549e]{padding:.65rem 1.25rem;font-size:.875rem;border-bottom:1px solid #f8fafc}.inner-table tbody tr:last-child td[data-v-72a6549e]{border-bottom:none}.item-name[data-v-72a6549e]{font-weight:600}.sap-code[data-v-72a6549e]{background:#f1f5f9;padding:2px 7px;border-radius:5px;font-family:Courier New,monospace;font-size:.8rem;color:#475569}.location-tag[data-v-72a6549e]{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-72a6549e]{font-weight:700;text-align:center}.qty-low[data-v-72a6549e]{color:#ef4444!important}.qty-critical[data-v-72a6549e]{color:#dc2626!important;font-size:1.05em}.low-badge[data-v-72a6549e]{color:#d97706;margin-right:.3rem}.critical-badge[data-v-72a6549e]{margin-right:.3rem;font-size:.85rem;animation:pulse-red-72a6549e 1.5s infinite}.critical-threshold[data-v-72a6549e]{text-align:center}.critical-tag[data-v-72a6549e]{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-72a6549e{0%,to{opacity:1}50%{opacity:.5}}.text-muted[data-v-72a6549e]{color:#94a3b8;font-size:.85rem}.text-hint[data-v-72a6549e]{color:#94a3b8;font-size:.72rem;font-weight:500;font-style:italic;margin-left:.35rem}.ot-link[data-v-72a6549e]{color:#3b82f6;font-weight:600;text-decoration:none}.ot-link[data-v-72a6549e]:hover{text-decoration:underline;cursor:pointer}.status-badge[data-v-72a6549e]{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-72a6549e]{background:#fffbeb;color:#d97706;border:1px solid #fde68a;animation:pending-glow-72a6549e 2s infinite alternate}.status-received[data-v-72a6549e]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-72a6549e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes pending-glow-72a6549e{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-72a6549e]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600}.mov-out[data-v-72a6549e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mov-in[data-v-72a6549e]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.card[data-v-72a6549e]{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-72a6549e]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.08)}.card-header[data-v-72a6549e]{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-72a6549e]{font-weight:700;margin-right:.75rem;color:#1e293b}.pr-date[data-v-72a6549e]{color:#64748b;font-size:.85rem;margin-right:.5rem}.pr-notes[data-v-72a6549e]{color:#475569;font-style:italic;font-size:.85rem}.pr-actions[data-v-72a6549e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.qty-input[data-v-72a6549e]{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-72a6549e]:focus{outline:none;border-color:#3b82f6}.diff-nonzero[data-v-72a6549e]{color:#d97706;font-weight:700}.empty-state[data-v-72a6549e]{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-72a6549e]{white-space:nowrap;vertical-align:middle}.action-btn[data-v-72a6549e],.footer-actions[data-v-72a6549e]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-72a6549e]{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-72a6549e]:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn.btn-with-text[data-v-72a6549e]{padding:.5rem .85rem;font-size:.85rem}.delete-btn[data-v-72a6549e]{color:#ef4444;border-color:#fecaca}.delete-btn[data-v-72a6549e]:hover{background-color:#fef2f2;border-color:#f87171;color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.1)}.purchase-btn[data-v-72a6549e]{color:#3b82f6;border-color:#bee3f8}.purchase-btn[data-v-72a6549e]:hover{background-color:#ebf8ff;border-color:#90cdf4;color:#2b6cb0;box-shadow:0 2px 4px rgba(59,130,246,.1)}.movement-btn[data-v-72a6549e]{color:#f97316;border-color:#ffedd5}.movement-btn[data-v-72a6549e]:hover{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c;box-shadow:0 2px 4px rgba(249,115,22,.1)}.receive-btn[data-v-72a6549e]{color:#16a34a;border-color:#bbf7d0}.receive-btn[data-v-72a6549e]:hover{background-color:#f0fdf4;border-color:#86efac;color:#15803d;box-shadow:0 2px 4px rgba(22,163,74,.1)}.action-btn-sm[data-v-72a6549e]{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-72a6549e]:hover{background:#f1f5f9;color:#2563eb;opacity:1}.zone-edit-form[data-v-72a6549e]{display:flex;align-items:center;gap:.5rem}.zone-edit-form .form-input[data-v-72a6549e]{height:32px;padding:4px 8px;font-weight:600;font-size:1.1rem;border-color:#2563eb}.slot-chip[data-v-72a6549e]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;gap:.75rem;transition:all .2s;position:relative}.slot-chip[data-v-72a6549e]:hover{border-color:#94a3b8;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.slot-chip.editing-slot[data-v-72a6549e]{background:#fff;border-color:#2563eb;padding:4px 6px;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.slot-chip-actions[data-v-72a6549e]{display:flex;gap:4px}.slot-delete[data-v-72a6549e],.slot-edit[data-v-72a6549e]{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-72a6549e],.slot-chip:hover .slot-edit[data-v-72a6549e]{opacity:1}.slot-delete[data-v-72a6549e]:hover{color:#dc2626;background:#fef2f2}.slot-edit[data-v-72a6549e]:hover{color:#2563eb;background:#eff6ff}.slot-edit-input[data-v-72a6549e]{border:none;background:none;font-weight:700;color:#2563eb;font-family:JetBrains Mono,monospace;outline:none;width:80px}.slot-ok[data-v-72a6549e]{background:#2563eb;color:#fff;font-weight:700}.slot-cancel[data-v-72a6549e],.slot-ok[data-v-72a6549e]{border:none;border-radius:3px;cursor:pointer;padding:0 6px}.slot-cancel[data-v-72a6549e]{background:#e2e8f0;color:#64748b}.modal-confirm[data-v-72a6549e]{max-width:400px;padding:1.5rem;border-radius:1rem}.confirm-header[data-v-72a6549e]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.confirm-icon[data-v-72a6549e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.confirm-danger .confirm-icon[data-v-72a6549e]{background:#fee2e2;color:#dc2626}.confirm-warning .confirm-icon[data-v-72a6549e]{background:#fef3c7;color:#d97706}.confirm-info .confirm-icon[data-v-72a6549e]{background:#e0f2fe;color:#0284c7}.confirm-header h3[data-v-72a6549e]{margin:0;font-size:1.15rem;font-weight:700}.confirm-body p[data-v-72a6549e]{margin:0;color:#475569;line-height:1.5}.confirm-footer[data-v-72a6549e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.btn-danger[data-v-72a6549e]{background:#dc2626;color:#fff}.btn-danger[data-v-72a6549e]:hover{background:#b91c1c}.btn-warning[data-v-72a6549e]{background:#d97706;color:#fff}.btn-warning[data-v-72a6549e]:hover{background:#b45309}.pagination-toolbar[data-v-72a6549e]{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-72a6549e]{font-size:.95rem;font-weight:600;color:#64748b;min-width:120px;text-align:center}.modal-overlay[data-v-72a6549e]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(3px);padding:1rem}.modal-content[data-v-72a6549e]{background:#fff;border-radius:1.25rem;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modal-in-72a6549e .2s ease}.modal-content.large-modal[data-v-72a6549e]{max-width:825px}.modal-content.modal-sm[data-v-72a6549e]{max-width:380px}@keyframes modal-in-72a6549e{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal[data-v-72a6549e]{background:#fff;border-radius:1.25rem;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modal-in-72a6549e .2s ease}.large-modal[data-v-72a6549e]{max-width:825px}.modal-sm[data-v-72a6549e]{max-width:380px}.modal-header[data-v-72a6549e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-72a6549e]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.close-btn[data-v-72a6549e],.modal-close[data-v-72a6549e]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#94a3b8;padding:.25rem;border-radius:6px;transition:all .15s;line-height:1}.close-btn[data-v-72a6549e]:hover,.modal-close[data-v-72a6549e]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-72a6549e]{padding:1.5rem}.modal-hint[data-v-72a6549e]{color:#64748b;font-size:.875rem;margin:0 0 1.25rem}.modal-actions[data-v-72a6549e]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}.form-group[data-v-72a6549e]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-group label[data-v-72a6549e]{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.045em}.form-group input[data-v-72a6549e],.form-group select[data-v-72a6549e],.form-group textarea[data-v-72a6549e],.form-input[data-v-72a6549e]{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%;box-sizing:border-box;font-family:inherit}.form-group input[data-v-72a6549e]:focus,.form-group select[data-v-72a6549e]:focus,.form-input[data-v-72a6549e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-row[data-v-72a6549e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.location-select-row[data-v-72a6549e]{display:flex;gap:.5rem;align-items:flex-end}.location-select-row .form-input[data-v-72a6549e]{flex:1;margin:0}.section-title[data-v-72a6549e]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:1.25rem 0 .75rem}.sync-item[data-v-72a6549e]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:.5rem;transition:border-color .2s}.sync-item[data-v-72a6549e]:hover{border-color:#93c5fd}.sync-checkbox[data-v-72a6549e]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.sync-checkbox input[type=checkbox][data-v-72a6549e]{width:16px;height:16px;accent-color:#3b82f6}.sync-name[data-v-72a6549e]{font-weight:600;flex:1;color:#1e293b}.sync-fields[data-v-72a6549e]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.already-synced[data-v-72a6549e]{margin-top:1.25rem}.already-list[data-v-72a6549e]{display:flex;flex-wrap:wrap;gap:.5rem}.already-tag[data-v-72a6549e]{background:#f1f5f9;border-radius:999px;padding:3px 12px;font-size:.78rem;color:#64748b}.purchase-line[data-v-72a6549e]{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap}.purchase-line-search[data-v-72a6549e]{flex:1;display:flex;flex-direction:column;gap:0}.purchase-line-search .form-input[data-v-72a6549e]{width:100%;margin:0}.qty-short[data-v-72a6549e]{width:80px!important;flex:none!important}.icon-btn[data-v-72a6549e]{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-72a6549e]:hover{background:#e2e8f0;color:#1e293b}.icon-btn-danger[data-v-72a6549e]{color:#ef4444;background:#fef2f2;border-color:#fecaca}.icon-btn-danger[data-v-72a6549e]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:scale(1.05)}.receive-name[data-v-72a6549e]{font-weight:600;min-width:140px;color:#1e293b}.form-group-inline[data-v-72a6549e]{display:flex;align-items:center;gap:.5rem}.form-group-inline label[data-v-72a6549e]{font-size:.78rem;color:#64748b;white-space:nowrap}.loading-placeholder[data-v-72a6549e]{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-72a6549e]{display:flex;gap:1rem;margin-bottom:1.5rem}.lion-analyzer .emoji[data-v-72a6549e]{font-size:3rem;opacity:0;transform:scale(.5);animation:lion-analyze-pulse-72a6549e 1.8s ease-in-out infinite}.lion-analyzer .emoji[data-v-72a6549e]:nth-child(2){animation-delay:.3s}.lion-analyzer .emoji[data-v-72a6549e]:nth-child(3){animation-delay:.6s}@keyframes lion-analyze-pulse-72a6549e{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-72a6549e]{font-size:1.2rem;font-weight:700;color:#111827;margin:0}.loading-msg[data-v-72a6549e]{text-align:center;padding:2rem;color:#64748b}.zone-card[data-v-72a6549e]{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-72a6549e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.zone-title[data-v-72a6549e]{display:flex;align-items:center;gap:.6rem}.zone-icon[data-v-72a6549e]{font-size:1.25rem}.zone-name[data-v-72a6549e]{font-size:1rem;font-weight:700;color:#1e293b}.zone-meta[data-v-72a6549e]{font-size:.78rem;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px}.slot-inline-form[data-v-72a6549e],.zone-actions[data-v-72a6549e]{display:flex;gap:.5rem;align-items:center}.slot-inline-form[data-v-72a6549e]{margin-bottom:.75rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;border:1px dashed #cbd5e1}.slots-grid[data-v-72a6549e]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:36px}.slot-empty[data-v-72a6549e]{font-size:.85rem;color:#94a3b8;font-style:italic;padding:.25rem 0}.slot-chip[data-v-72a6549e]{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-72a6549e]{font-weight:700;color:#0369a1}.slot-count[data-v-72a6549e]{font-size:.75rem;color:#64748b}.slot-delete[data-v-72a6549e]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.8rem;padding:0;line-height:1;transition:color .15s}.slot-delete[data-v-72a6549e]:hover:not(:disabled){color:#ef4444}.slot-delete[data-v-72a6549e]:disabled{opacity:.35;cursor:not-allowed}.zone-inline-form[data-v-72a6549e]{margin-bottom:1rem;padding:1rem 1.25rem;border:1px dashed #93c5fd;background:#f0f9ff}.export-dropdown-wrapper[data-v-72a6549e]{position:relative}.export-btn[data-v-72a6549e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 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)}.export-btn[data-v-72a6549e]:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.export-btn[data-v-72a6549e]:disabled{opacity:.6;cursor:not-allowed}.export-btn .chevron[data-v-72a6549e]{transition:transform .25s ease}.export-btn .chevron.open[data-v-72a6549e]{transform:rotate(180deg)}.export-dropdown-menu[data-v-72a6549e]{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-72a6549e]{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-72a6549e]{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-72a6549e]:hover{background-color:#f1f5f9}.export-icon[data-v-72a6549e]{font-size:1rem}.dropdown-fade-enter-active[data-v-72a6549e],.dropdown-fade-leave-active[data-v-72a6549e]{transition:opacity .18s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-72a6549e],.dropdown-fade-leave-to[data-v-72a6549e]{opacity:0;transform:translateY(-6px)}.spinner-sm[data-v-72a6549e]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-72a6549e 1s linear infinite}.spinner-sm.dark[data-v-72a6549e]{border-color:rgba(0,0,0,.1);border-top-color:#3b82f6}@keyframes spin-72a6549e{to{transform:rotate(1turn)}}