.lp-root[data-v-d8a17ca3]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);transition:background .35s ease}.lp-topbar[data-v-d8a17ca3]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;z-index:100}.lp-brand[data-v-d8a17ca3]{display:flex;align-items:center;gap:.6rem}.lp-brand-icon[data-v-d8a17ca3]{height:30px;width:auto}.lp-brand-name[data-v-d8a17ca3]{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:-.2px}.lp-menu-wrap[data-v-d8a17ca3]{position:relative}.lp-dots-btn[data-v-d8a17ca3]{width:36px;height:36px;border:none;background:var(--bg-surface-2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background .2s;padding:0}.lp-dots-btn[data-v-d8a17ca3]:hover{background:var(--bg-surface-3)}.lp-dots-btn span[data-v-d8a17ca3]{display:block;width:4px;height:4px;border-radius:50%;background:var(--text-secondary)}.lp-dropdown[data-v-d8a17ca3]{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:14px;box-shadow:var(--dropdown-shadow);padding:.4rem;z-index:200}.lp-dd-item[data-v-d8a17ca3]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .875rem;border:none;background:transparent;border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}.lp-dd-item[data-v-d8a17ca3]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.lp-dd-item i[data-v-d8a17ca3]{font-size:1rem}.lp-dd-sep[data-v-d8a17ca3]{height:1px;background:var(--border-color);margin:.25rem 0}.lp-main[data-v-d8a17ca3]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:5rem 1.5rem 1.5rem}.lp-landing[data-v-d8a17ca3]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.lp-hero-icon[data-v-d8a17ca3]{width:150px;height:150px;margin-bottom:.25rem;animation:lp-float-d8a17ca3 4s ease-in-out infinite}.lp-hero-icon img[data-v-d8a17ca3]{width:100%;height:auto}@keyframes lp-float-d8a17ca3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-hero-title[data-v-d8a17ca3]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:var(--text-primary);letter-spacing:-1.5px;margin:0;line-height:1.1}.lp-hero-sub[data-v-d8a17ca3]{font-size:2.5rem;color:var(--text-secondary);margin:0}.lp-cta-btn-light[data-v-d8a17ca3]{background:var(--color-light);color:var(--color-dark);margin-top:.5rem;margin-bottom:1rem;padding:.5rem 3rem;border:1.5px solid var(--border-color-2);border-radius:999px;font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #00000014}.lp-cta-btn-dark[data-v-d8a17ca3]{background:var(--color-dark);color:var(--color-light);margin-top:.5rem;margin-bottom:1rem;padding:.5rem 3rem;border:1.5px solid var(--border-color-2);border-radius:999px;font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #ffe1e114}.lp-cta-btn-dark[data-v-d8a17ca3]:hover,.lp-cta-btn-light[data-v-d8a17ca3]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.lp-form-wrap[data-v-d8a17ca3]{width:100%;display:flex;align-items:center;justify-content:center}.lp-card[data-v-d8a17ca3]{width:100%;max-width:420px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow-hover);padding:2.25rem 2rem;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lp-card-icon[data-v-d8a17ca3]{width:60px;height:60px;margin:0 auto 1.1rem}.lp-card-icon img[data-v-d8a17ca3]{width:100%;height:auto}.lp-card-title[data-v-d8a17ca3]{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.3px}.lp-card-sub[data-v-d8a17ca3]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.lp-alert[data-v-d8a17ca3]{display:flex;align-items:center;gap:.5rem;background:var(--color-warning-soft);color:var(--color-warning-dark);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;margin-bottom:1.25rem;text-align:left}.lp-field[data-v-d8a17ca3]{margin-bottom:.875rem;text-align:left}.lp-field input[data-v-d8a17ca3]{width:100%;padding:.8rem 1rem;border:2px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s;outline:none}.lp-field input[data-v-d8a17ca3]::placeholder{color:var(--text-muted)}.lp-field input[data-v-d8a17ca3]:focus{border-color:var(--input-focus-border)}.lp-field.has-error input[data-v-d8a17ca3]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.lp-field-err[data-v-d8a17ca3]{display:flex;align-items:center;gap:.4rem;color:var(--color-danger);font-size:.8rem;margin-top:.35rem;font-weight:500}.lp-pw-wrap[data-v-d8a17ca3]{position:relative}.lp-pw-wrap input[data-v-d8a17ca3]{padding-right:2.8rem}.lp-pw-eye[data-v-d8a17ca3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2rem;font-size:1rem;transition:color .15s}.lp-pw-eye[data-v-d8a17ca3]:hover{color:var(--color-primary)}.lp-forgot[data-v-d8a17ca3]{text-align:right;margin-bottom:1.25rem}.lp-forgot a[data-v-d8a17ca3]{font-size:.82rem;color:var(--color-primary);text-decoration:none;font-weight:500}.lp-forgot a[data-v-d8a17ca3]:hover{text-decoration:underline}.lp-submit[data-v-d8a17ca3]{width:100%;padding:.825rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px var(--color-primary-glow)}.lp-submit[data-v-d8a17ca3]:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px var(--color-primary-glow)}.lp-submit[data-v-d8a17ca3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-spinner[data-v-d8a17ca3]{display:flex;align-items:center;justify-content:center;gap:.4rem}.lp-spinner i[data-v-d8a17ca3]{animation:lp-spin-d8a17ca3 .8s linear infinite}@keyframes lp-spin-d8a17ca3{to{transform:rotate(360deg)}}.lp-back[data-v-d8a17ca3]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;border:none;background:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .15s;padding:.25rem 0}.lp-back[data-v-d8a17ca3]:hover{color:var(--color-primary)}.lp-footer[data-v-d8a17ca3]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;font-size:.9rem;background:var(--color-primary);color:var(--text-footer);border-top:1px solid var(--border-color)}.lp-footer-left a[data-v-d8a17ca3]{color:var(--color-light);text-decoration:none;text-transform:uppercase;font-weight:600}.lp-footer-left a[data-v-d8a17ca3]:hover{text-decoration:underline}.lp-footer-right[data-v-d8a17ca3]{font-weight:600;color:var(--text-secondary)}.lp-page-enter-active[data-v-d8a17ca3]{transition:opacity .3s ease-out,transform .3s ease-out}.lp-page-leave-active[data-v-d8a17ca3]{transition:opacity .22s ease-in,transform .22s ease-in}.lp-page-enter-from[data-v-d8a17ca3]{opacity:0;transform:translateY(28px) scale(.97)}.lp-page-leave-to[data-v-d8a17ca3]{opacity:0;transform:translateY(-20px) scale(.97)}.lp-menu-enter-active[data-v-d8a17ca3]{transition:opacity .15s ease,transform .15s ease}.lp-menu-leave-active[data-v-d8a17ca3]{transition:opacity .1s ease}.lp-menu-enter-from[data-v-d8a17ca3]{opacity:0;transform:scale(.95) translateY(-4px)}.lp-menu-leave-to[data-v-d8a17ca3]{opacity:0}@media(max-width:480px){.lp-card[data-v-d8a17ca3]{padding:1.75rem 1.25rem}.lp-hero-title[data-v-d8a17ca3]{font-size:2.5rem}.lp-footer[data-v-d8a17ca3]{flex-direction:column;gap:.25rem;text-align:center}}.conf-overlay[data-v-015c5c60]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9998;padding:1rem}.conf-card[data-v-015c5c60]{background:var(--bg-surface, #fff);border:1px solid var(--card-border, rgba(0,0,0,.06));border-radius:16px;box-shadow:0 20px 48px #0000002e,0 4px 12px #00000014;max-width:440px;width:100%;overflow:hidden}.conf-header[data-v-015c5c60]{padding:1.5rem 1.5rem 1.25rem}.conf-titles[data-v-015c5c60]{min-width:0}.conf-title[data-v-015c5c60]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem;line-height:1.3}.conf-message[data-v-015c5c60]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.55}.conf-sep[data-v-015c5c60]{height:1px;background:var(--border-color, #e5e7eb);margin:0 1.5rem}.conf-actions[data-v-015c5c60]{display:flex;gap:.65rem;padding:1.25rem 1.5rem}.conf-btn[data-v-015c5c60]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm, 8px);border:none;cursor:pointer;font-family:inherit;transition:all var(--t-fast, .15s) var(--ease-base);white-space:nowrap}.conf-btn[data-v-015c5c60]:disabled{opacity:.6;cursor:not-allowed}.conf-btn i[data-v-015c5c60]{font-size:.85rem}.conf-enter-active[data-v-015c5c60]{transition:opacity .25s ease}.conf-leave-active[data-v-015c5c60]{transition:opacity .2s ease}.conf-enter-from[data-v-015c5c60],.conf-leave-to[data-v-015c5c60]{opacity:0}.conf-enter-active .conf-card[data-v-015c5c60]{animation:conf-card-in-015c5c60 .28s cubic-bezier(.34,1.3,.64,1) forwards}.conf-leave-active .conf-card[data-v-015c5c60]{animation:conf-card-out-015c5c60 .2s ease forwards}@keyframes conf-card-in-015c5c60{0%{opacity:0;transform:translateY(-22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conf-card-out-015c5c60{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@media(max-width:480px){.conf-actions[data-v-015c5c60]{flex-direction:column-reverse}.conf-header[data-v-015c5c60]{padding:1.25rem 1.25rem 1rem}.conf-sep[data-v-015c5c60]{margin:0 1.25rem}.conf-actions[data-v-015c5c60]{padding:1rem 1.25rem}}.sidebar-logout[data-v-182998cd]{padding:.5rem}.sidebar-logout-btn[data-v-182998cd]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.65rem .75rem;background:var(--color-danger-soft);border:.5px solid var(--color-danger);border-radius:10px;cursor:pointer;color:var(--color-danger);font-size:1.1rem;font-family:inherit;transition:background .2s,color .2s}.sidebar-logout-btn[data-v-182998cd]:hover{background:var(--color-danger-soft, #fee2e2);color:var(--color-danger, #dc2626)}.sidebar-logout-label[data-v-182998cd]{font-size:.85rem;font-weight:600;letter-spacing:.01em}.nav-chevron-r[data-v-182998cd]{margin-left:auto;font-size:.7rem;color:var(--sidebar-icon);flex-shrink:0;transition:transform .2s,color .2s}.hud-wrap[data-v-fbc17dd3]{position:relative}.hud-trigger[data-v-fbc17dd3]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;background:var(--bg-surface-2);border:1.5px solid var(--border-color, #e5e7eb);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.hud-trigger[data-v-fbc17dd3]:hover,.hud-trigger.open[data-v-fbc17dd3]{background:var(--color-primary-soft, #eff6ff);border-color:var(--color-primary, #1079cb)}.hud-avatar[data-v-fbc17dd3]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--sidebar-avatar-bg, #1079cb) 0%,var(--sidebar-avatar-bg-2, #0a5694) 100%);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hud-name[data-v-fbc17dd3]{font-size:.83rem;font-weight:600;color:var(--text-primary, #111827);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-chevron[data-v-fbc17dd3]{font-size:.65rem;color:var(--text-secondary, #6b7280);transition:transform .2s;flex-shrink:0}.hud-chevron.rotated[data-v-fbc17dd3]{transform:rotate(180deg)}.hud-dropdown[data-v-fbc17dd3]{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:var(--dropdown-bg, #fff);border:1px solid var(--dropdown-border, #e5e7eb);border-radius:14px;box-shadow:var(--dropdown-shadow, 0 8px 24px rgba(0,0,0,.12));padding:.4rem;z-index:500}.hud-dd-header[data-v-fbc17dd3]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem}.hud-dd-avatar[data-v-fbc17dd3]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--sidebar-avatar-bg, #1079cb) 0%,var(--sidebar-avatar-bg-2, #0a5694) 100%);color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hud-dd-name[data-v-fbc17dd3]{font-size:.84rem;font-weight:600;color:var(--text-primary, #111827)}.hud-dd-email[data-v-fbc17dd3]{font-size:.73rem;color:var(--text-muted, #6b7280);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-sep[data-v-fbc17dd3]{height:1px;background:var(--border-color, #e5e7eb);margin:.3rem 0}.hud-item[data-v-fbc17dd3]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:9px;color:var(--text-primary, #374151);font-size:.84rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s;font-family:inherit;text-align:left}.hud-item[data-v-fbc17dd3]:hover{background:var(--color-primary-soft, #eff6ff);color:var(--color-primary, #1079cb)}.hud-item i[data-v-fbc17dd3]{font-size:.9rem;width:16px;text-align:center}.hud-danger[data-v-fbc17dd3]{color:var(--color-danger, #dc2626)}.hud-danger[data-v-fbc17dd3]:hover{background:var(--color-danger-soft, #fee2e2)!important;color:var(--color-danger-dark, #b91c1c)!important}.hud-drop-enter-active[data-v-fbc17dd3]{transition:opacity .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.hud-drop-leave-active[data-v-fbc17dd3]{transition:opacity .12s ease}.hud-drop-enter-from[data-v-fbc17dd3]{opacity:0;transform:translateY(-6px) scale(.97)}.hud-drop-leave-to[data-v-fbc17dd3]{opacity:0}.db-modern-card{border:none;border-radius:12px;overflow:hidden}.list-group-item{border-left:none;border-right:none;padding:.85rem 1rem;transition:background .15s}.list-group-item:hover{background:#f9fafb}.db-prio-item{cursor:pointer}.db-ref-badge{font-family:monospace;font-size:.75rem;background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:4px;font-weight:600}.db-immat{font-family:monospace;font-size:.73rem;background:#eff6ff;color:#1d4ed8;padding:1px 6px;border-radius:4px}.db-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.db-rank{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.db-rank-gold{background:#fef3c7;color:#92400e;border:2px solid #f59e0b}.db-rank-silver{background:#f3f4f6;color:#374151;border:2px solid #9ca3af}.db-rank-bronze{background:#ffedd5;color:#92400e;border:2px solid #f97316}.db-rep-count{font-size:1.1rem;font-weight:700;color:#1f2937}@media(max-width:768px){.kpi-value{font-size:1.3rem}.kpi-icon{width:48px;height:48px;font-size:1.4rem}.db-finance-metric{flex-direction:column;text-align:center}.db-finance-value{font-size:1.1rem}}.dt-toolbar[data-v-a07fd51c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.dt-search[data-v-a07fd51c]{position:relative;display:flex;align-items:center;flex:0 0 260px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color .18s,box-shadow .18s}.dt-search[data-v-a07fd51c]:focus-within{border-color:var(--color-primary);box-shadow:var(--input-focus-shadow)}.dt-search-icon[data-v-a07fd51c]{position:absolute;left:.75rem;color:var(--text-muted);font-size:.85rem;pointer-events:none}.dt-search-input[data-v-a07fd51c]{width:100%;background:transparent;border:none;outline:none;padding:.5rem 2rem .5rem 2.2rem;font-size:.875rem;color:var(--text-primary);font-family:inherit}.dt-search-input[data-v-a07fd51c]::placeholder{color:var(--text-muted)}.dt-search-clear[data-v-a07fd51c]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.dt-search-clear[data-v-a07fd51c]:hover{color:var(--color-danger);background:var(--color-danger-soft)}.dt-toolbar-actions[data-v-a07fd51c]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.dt-card[data-v-a07fd51c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.dt-table-wrap[data-v-a07fd51c]{overflow-x:auto}.dt-table[data-v-a07fd51c]{width:100%;border-collapse:collapse;font-size:.875rem}.dt-thead th[data-v-a07fd51c]{padding:.8rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface-3);border-bottom:1px solid var(--border-color);white-space:nowrap;position:sticky;top:0;z-index:1}.dt-thead th[data-v-a07fd51c]:not(:last-child){border-right:1px solid var(--border-color)}.dt-th-inner[data-v-a07fd51c]{display:inline-flex;align-items:center;gap:.4rem}.dt-sortable[data-v-a07fd51c]{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-sortable[data-v-a07fd51c]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.dt-sort-icons[data-v-a07fd51c]{display:inline-flex;align-items:center;font-size:.7rem}.dt-sort-idle[data-v-a07fd51c]{color:var(--text-muted);opacity:.5}.dt-sort-active[data-v-a07fd51c]{color:var(--color-primary);opacity:1}.dt-table tbody td[data-v-a07fd51c]{padding:.85rem 1rem;color:var(--text-primary);border-bottom:1px solid var(--table-row-border);vertical-align:middle}.dt-row[data-v-a07fd51c]{transition:background .12s,box-shadow .12s}.dt-row[data-v-a07fd51c]:hover{background:var(--table-row-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.dt-row-even[data-v-a07fd51c]{background:var(--bg-surface-2)}.dt-row-even[data-v-a07fd51c]:hover{background:var(--table-row-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.dt-row:last-child td[data-v-a07fd51c]{border-bottom:none}.dt-cell-default[data-v-a07fd51c]{color:var(--text-primary)}.dt-no-result[data-v-a07fd51c]{text-align:center;padding:3.5rem 1rem;color:var(--text-muted)}.dt-no-result-icon[data-v-a07fd51c]{display:block;font-size:3rem;margin-bottom:.75rem;opacity:.4}.dt-no-result p[data-v-a07fd51c]{margin:0;font-size:.9rem}.dt-footer[data-v-a07fd51c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-color);background:var(--bg-surface-2)}.dt-footer-info[data-v-a07fd51c]{display:flex;align-items:center;gap:.875rem}.dt-count[data-v-a07fd51c]{font-size:.82rem;color:var(--text-muted);white-space:nowrap}.dt-count strong[data-v-a07fd51c]{color:var(--text-primary)}.dt-per-page[data-v-a07fd51c]{appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:.8rem;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:border-color .15s;min-width:100px}.dt-per-page[data-v-a07fd51c]:focus{outline:none;border-color:var(--color-primary)}.dt-pagination[data-v-a07fd51c]{display:flex;align-items:center;gap:.3rem}.dt-page-btn[data-v-a07fd51c]{min-width:34px;height:34px;padding:0 .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface-3);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;font-family:inherit}.dt-page-btn[data-v-a07fd51c]:hover:not(.dt-page-disabled):not(.dt-page-active){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.dt-page-active[data-v-a07fd51c]{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 10px var(--color-primary-glow)}.dt-page-disabled[data-v-a07fd51c]{opacity:.3;cursor:not-allowed}.dt-page-ellipsis[data-v-a07fd51c]{color:var(--text-muted);padding:0 .25rem;font-size:.85rem;-webkit-user-select:none;user-select:none}.client-avatar[data-v-0a3ffeb0]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.03em;box-shadow:0 2px 8px var(--color-primary-glow)}.cl-link-primary[data-v-0a3ffeb0]{color:var(--color-primary);text-decoration:none;font-size:.85rem;transition:opacity .15s}.cl-link-primary[data-v-0a3ffeb0]:hover{opacity:.75;text-decoration:underline}.cl-link-body[data-v-0a3ffeb0]{color:var(--text-primary);text-decoration:none;font-size:.85rem;transition:color .15s}.cl-link-body[data-v-0a3ffeb0]:hover{color:var(--color-primary)}.cl-badge-neutral[data-v-0a3ffeb0]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:var(--bg-surface-3);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.78rem;font-weight:600}.cl-actions[data-v-0a3ffeb0]{display:flex;align-items:center;justify-content:center;gap:.35rem}.cl-action-btn[data-v-0a3ffeb0]{width:32px;height:32px;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;background:transparent}.cl-action-btn[data-v-0a3ffeb0]:hover{transform:translateY(-1px)}.cl-action-btn[data-v-0a3ffeb0]:active{transform:translateY(0)}.cl-action-edit[data-v-0a3ffeb0]{color:var(--color-primary);background:var(--color-primary-soft)}.cl-action-edit[data-v-0a3ffeb0]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow)}.cl-action-enable[data-v-0a3ffeb0]{color:var(--color-success);background:var(--color-success-soft)}.cl-action-enable[data-v-0a3ffeb0]:hover{background:var(--color-success);color:#fff;box-shadow:0 3px 10px #10b98159}.cl-action-disable[data-v-0a3ffeb0]{color:var(--color-danger);background:var(--color-danger-soft)}.cl-action-disable[data-v-0a3ffeb0]:hover{background:var(--color-danger);color:#fff;box-shadow:0 3px 10px #ef444459}.input-group-modern[data-v-e4360132]{position:relative}.input-icon[data-v-e4360132]{position:absolute;left:1rem;top:40%;transform:translateY(-50%);color:#1079cb;font-size:1.1rem;z-index:10}.input-icon-textarea[data-v-e4360132]{position:absolute;left:1rem;top:1rem;color:#1079cb;font-size:1.1rem;z-index:10}.form-control-modern[data-v-e4360132]{padding:.555rem 1.25rem .555rem 3rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;font-size:.95rem;background:#fff}.form-control-modern[data-v-e4360132]:hover{border-color:#d1d5db}.form-control-modern[data-v-e4360132]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-e4360132]{border-color:#dc3545;padding-right:3rem}.form-control-modern.is-invalid[data-v-e4360132]:focus{box-shadow:0 0 0 4px #dc354526}textarea.form-control-modern[data-v-e4360132]{resize:vertical;min-height:120px}.form-label[data-v-e4360132]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.help-icon[data-v-e4360132]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem;flex-shrink:0;margin-bottom:20px}.spinner-border-sm[data-v-e4360132]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-e4360132],.input-icon-textarea[data-v-e4360132]{font-size:1rem;left:.875rem}.form-control-modern[data-v-e4360132]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-cancel[data-v-e4360132],.btn-gradient-primary[data-v-e4360132]{padding:.5rem 1rem;font-size:.85rem}}.input-group-modern[data-v-dfab90f7]{position:relative}.input-icon[data-v-dfab90f7]{position:absolute;left:1rem;top:40%;transform:translateY(-50%);color:#1079cb;font-size:1.1rem;z-index:10}.input-icon-textarea[data-v-dfab90f7]{position:absolute;left:1rem;top:1rem;color:#1079cb;font-size:1.1rem;z-index:10}.form-control-modern[data-v-dfab90f7]{padding:.555rem 1.25rem .555rem 3rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;font-size:.95rem;background:#fff}.form-control-modern[data-v-dfab90f7]:hover{border-color:#d1d5db}.form-control-modern[data-v-dfab90f7]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-dfab90f7]{border-color:#dc3545;padding-right:3rem}.form-control-modern.is-invalid[data-v-dfab90f7]:focus{box-shadow:0 0 0 4px #dc354526}textarea.form-control-modern[data-v-dfab90f7]{resize:vertical;min-height:120px}.form-label[data-v-dfab90f7]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.help-icon[data-v-dfab90f7]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem;flex-shrink:0;margin-bottom:20px}.spinner-border-sm[data-v-dfab90f7]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-dfab90f7],.input-icon-textarea[data-v-dfab90f7]{font-size:1rem;left:.875rem}.form-control-modern[data-v-dfab90f7]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-cancel[data-v-dfab90f7],.btn-gradient-primary[data-v-dfab90f7]{padding:.5rem 1rem;font-size:.85rem}}.fl-avatar[data-v-5d2e9377]{width:36px;height:36px;border-radius:10px;flex-shrink:0;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.fl-link[data-v-5d2e9377]{color:var(--color-primary,#1079cb);text-decoration:none;font-size:.875rem}.fl-link[data-v-5d2e9377]:hover{text-decoration:underline}.fl-badge-actif[data-v-5d2e9377],.fl-badge-inactif[data-v-5d2e9377]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-full,999px);font-size:.76rem;font-weight:600}.fl-badge-actif[data-v-5d2e9377]{background:var(--color-success-soft,#d1fae5);color:var(--color-success,#065f46)}.fl-badge-inactif[data-v-5d2e9377]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-muted,#6b7280);border:1px solid var(--border-color,#e5e7eb)}.fl-badge-ref[data-v-5d2e9377]{display:inline-flex;align-items:center;padding:.15rem .55rem;background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;font-size:.75rem;font-weight:600}.fl-btn-tool[data-v-5d2e9377]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm,8px);border:1px solid var(--border-color,#e5e7eb);background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s;white-space:nowrap}.fl-btn-tool i[data-v-5d2e9377]{font-size:.95rem}.fl-btn-tool[data-v-5d2e9377]:hover{transform:translateY(-1px)}.fl-btn-pdf[data-v-5d2e9377]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.fl-btn-print[data-v-5d2e9377]:hover{background:var(--color-primary-soft,#eff6ff);border-color:var(--color-primary,#1079cb);color:var(--color-primary,#1079cb);box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.2))}.fl-toolbar-sep[data-v-5d2e9377]{width:1px;height:24px;background:var(--border-color,#e5e7eb);margin:0 .25rem}.fl-actions[data-v-5d2e9377]{display:flex;align-items:center;justify-content:center;gap:.35rem}.fl-action-btn[data-v-5d2e9377]{width:32px;height:32px;border:none;border-radius:var(--radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.fl-action-btn[data-v-5d2e9377]:hover{transform:translateY(-1px)}.fl-action-edit[data-v-5d2e9377]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.fl-action-edit[data-v-5d2e9377]:hover{background:var(--color-primary,#1079cb);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.3))}.fl-action-pieces[data-v-5d2e9377]{color:#f59e0b;background:#fef3c7}.fl-action-pieces[data-v-5d2e9377]:hover{background:#f59e0b;color:#fff;box-shadow:0 3px 10px #f59e0b4d}.fl-action-disable[data-v-5d2e9377]{color:var(--color-danger,#dc2626);background:var(--color-danger-soft,#fee2e2)}.fl-action-disable[data-v-5d2e9377]:hover{background:var(--color-danger,#dc2626);color:#fff;box-shadow:0 3px 10px #dc35454d}.fl-action-enable[data-v-5d2e9377]{color:var(--color-success,#10b981);background:var(--color-success-soft,#d1fae5)}.fl-action-enable[data-v-5d2e9377]:hover{background:var(--color-success,#10b981);color:#fff;box-shadow:0 3px 10px #1987544d}.empty-state-container[data-v-5d2e9377]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 1rem}.empty-state-content[data-v-5d2e9377]{text-align:center;max-width:400px}.empty-state-icon[data-v-5d2e9377]{font-size:5rem;color:#d1d5db;margin-bottom:1.5rem}.empty-state-title[data-v-5d2e9377]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-description[data-v-5d2e9377]{font-size:1rem;color:#6b7280}.pieces-overlay[data-v-5d2e9377]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9998;padding:1rem}.pieces-card[data-v-5d2e9377]{background:var(--bg-surface,#fff);border:1px solid var(--card-border,rgba(0,0,0,.06));border-radius:16px;box-shadow:0 20px 48px #0000002e;width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.pieces-header[data-v-5d2e9377]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.pieces-title[data-v-5d2e9377]{font-size:1.05rem;font-weight:700;color:var(--text-primary,#111827)}.pieces-sub[data-v-5d2e9377]{font-size:.82rem;color:var(--text-secondary,#6b7280);margin-top:.2rem}.pieces-close[data-v-5d2e9377]{width:32px;height:32px;border:none;background:var(--bg-surface-3,#f3f4f6);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:background .15s,color .15s;flex-shrink:0}.pieces-close[data-v-5d2e9377]:hover{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger,#dc2626)}.pieces-sep[data-v-5d2e9377]{height:1px;background:var(--border-color,#e5e7eb);margin:0 1.5rem}.pieces-body[data-v-5d2e9377]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.pieces-footer[data-v-5d2e9377]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.pieces-loading[data-v-5d2e9377]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:3rem 0;color:var(--text-muted)}.pieces-empty[data-v-5d2e9377]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:#9ca3af;text-align:center}.pieces-empty i[data-v-5d2e9377]{font-size:3rem;margin-bottom:.75rem}.pieces-empty p[data-v-5d2e9377]{margin:0;font-size:.9rem}.modern-loader[data-v-5d2e9377]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#1079cb;border-radius:50%;animation:spin-5d2e9377 .8s linear infinite}@keyframes spin-5d2e9377{to{transform:rotate(360deg)}}.pieces-modal-enter-active[data-v-5d2e9377]{transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.3,.64,1)}.pieces-modal-leave-active[data-v-5d2e9377]{transition:opacity .2s ease,transform .2s ease}.pieces-modal-enter-from .pieces-card[data-v-5d2e9377],.pieces-modal-leave-to .pieces-card[data-v-5d2e9377]{opacity:0;transform:translateY(-20px) scale(.97)}.pieces-modal-enter-from[data-v-5d2e9377],.pieces-modal-leave-to[data-v-5d2e9377]{opacity:0}.input-group-modern[data-v-0de00c00]{position:relative}.input-icon[data-v-0de00c00]{position:absolute;left:1rem;top:40%;transform:translateY(-50%);color:#1079cb;font-size:1.1rem;z-index:10}.input-icon-textarea[data-v-0de00c00]{position:absolute;left:1rem;top:1rem;color:#1079cb;font-size:1.1rem;z-index:10}.form-control-modern[data-v-0de00c00]{padding:.555rem 1.25rem .555rem 3rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;font-size:.95rem;background:#fff}.form-control-modern[data-v-0de00c00]:hover{border-color:#d1d5db}.form-control-modern[data-v-0de00c00]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-0de00c00]{border-color:#dc3545;padding-right:3rem}.form-control-modern.is-invalid[data-v-0de00c00]:focus{box-shadow:0 0 0 4px #dc354526}textarea.form-control-modern[data-v-0de00c00]{resize:vertical;min-height:120px}.form-label[data-v-0de00c00]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.help-icon[data-v-0de00c00]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem;flex-shrink:0;margin-bottom:20px}.spinner-border-sm[data-v-0de00c00]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-0de00c00],.input-icon-textarea[data-v-0de00c00]{font-size:1rem;left:.875rem}.form-control-modern[data-v-0de00c00]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-cancel[data-v-0de00c00],.btn-gradient-primary[data-v-0de00c00]{padding:.5rem 1rem;font-size:.85rem}}.input-group-modern[data-v-83b6bb15]{position:relative}.input-icon[data-v-83b6bb15]{position:absolute;left:1rem;top:40%;transform:translateY(-50%);color:#1079cb;font-size:1.1rem;z-index:10}.input-icon-textarea[data-v-83b6bb15]{position:absolute;left:1rem;top:1rem;color:#1079cb;font-size:1.1rem;z-index:10}.form-control-modern[data-v-83b6bb15]{padding:.555rem 1.25rem .555rem 3rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;font-size:.95rem;background:#fff}.form-control-modern[data-v-83b6bb15]:hover{border-color:#d1d5db}.form-control-modern[data-v-83b6bb15]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-83b6bb15]{border-color:#dc3545;padding-right:3rem}.form-control-modern.is-invalid[data-v-83b6bb15]:focus{box-shadow:0 0 0 4px #dc354526}textarea.form-control-modern[data-v-83b6bb15]{resize:vertical;min-height:120px}.form-label[data-v-83b6bb15]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.help-icon[data-v-83b6bb15]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem;flex-shrink:0;margin-bottom:20px}.spinner-border-sm[data-v-83b6bb15]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-83b6bb15],.input-icon-textarea[data-v-83b6bb15]{font-size:1rem;left:.875rem}.form-control-modern[data-v-83b6bb15]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-cancel[data-v-83b6bb15],.btn-gradient-primary[data-v-83b6bb15]{padding:.5rem 1rem;font-size:.85rem}}.la-header[data-v-af5e96a5]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.la-header-actions[data-v-af5e96a5]{display:flex;gap:.5rem;flex-wrap:wrap}.la-subtitle[data-v-af5e96a5]{font-size:1rem;color:var(--text-muted);margin:0}.la-kpi-row[data-v-af5e96a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.la-kpi-row[data-v-af5e96a5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.la-kpi-row[data-v-af5e96a5]{grid-template-columns:1fr}}.kpi-card[data-v-af5e96a5]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.2rem 1.25rem 1rem;border-left:4px solid transparent;box-shadow:var(--card-shadow)}.kpi-card.kpi-primary[data-v-af5e96a5]{border-left-color:var(--color-primary)}.kpi-card.kpi-success[data-v-af5e96a5]{border-left-color:var(--color-success)}.kpi-card.kpi-info[data-v-af5e96a5]{border-left-color:#0dcaf0}.kpi-card.kpi-warning[data-v-af5e96a5]{border-left-color:#ffc107}.kpi-body[data-v-af5e96a5]{display:flex;justify-content:space-between;align-items:center}.kpi-label[data-v-af5e96a5]{font-size:.73rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.kpi-value[data-v-af5e96a5]{font-size:1.85rem;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:.2rem}.kpi-sub[data-v-af5e96a5]{font-size:.75rem;color:var(--text-muted)}.la-kpi-montant[data-v-af5e96a5]{font-size:1.05rem}.kpi-icon[data-v-af5e96a5]{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.kpi-icon-primary[data-v-af5e96a5]{background:var(--color-primary-soft);color:var(--color-primary)}.kpi-icon-success[data-v-af5e96a5]{background:#1987541f;color:var(--color-success)}.kpi-icon-info[data-v-af5e96a5]{background:#0dcaf01f;color:#0dcaf0}.kpi-icon-warning[data-v-af5e96a5]{background:#ffc1071f;color:#ffc107}.la-numero[data-v-af5e96a5]{font-weight:700;color:var(--color-primary)}.la-contact[data-v-af5e96a5]{font-size:.76rem;color:var(--text-muted);margin-top:2px}.la-ref[data-v-af5e96a5]{color:var(--text-secondary);font-size:.875rem}.la-date[data-v-af5e96a5]{color:var(--text-secondary);font-size:.82rem}.la-qty-badge[data-v-af5e96a5]{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary);padding:.18rem .6rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600}.la-montant[data-v-af5e96a5]{font-weight:700;color:var(--text-primary);font-size:.875rem}.la-actions[data-v-af5e96a5]{display:flex;align-items:center;justify-content:center}.la-action-btn[data-v-af5e96a5]{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.la-action-btn[data-v-af5e96a5]:hover{transform:translateY(-1px)}.la-action-edit[data-v-af5e96a5]{color:var(--color-primary);background:var(--color-primary-soft)}.la-action-edit[data-v-af5e96a5]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow, rgba(16,121,203,.3))}.la-empty[data-v-af5e96a5]{text-align:center;padding:3.5rem 1rem}.la-empty-icon[data-v-af5e96a5]{font-size:3rem;color:var(--text-muted);opacity:.35;display:block;margin-bottom:.75rem}.la-empty-text[data-v-af5e96a5]{color:var(--text-muted);font-size:.9rem;margin:0 0 .3rem}.la-empty-hint[data-v-af5e96a5]{color:var(--text-muted);font-size:.8rem;margin:0;opacity:.7}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.ca-lignes[data-v-de9d3fc7]{display:flex;flex-direction:column;gap:.55rem}.ca-ligne-card[data-v-de9d3fc7]{background:var(--bg-surface-4, #eaf2fa);border:1px solid var(--card-border, #e5e7eb);border-radius:6px;padding:1rem 1.25rem 1.1rem;border-left:3px solid var(--color-primary)}.ca-ligne-header[data-v-de9d3fc7]{display:flex;align-items:center;justify-content:space-between}.ca-ligne-num[data-v-de9d3fc7]{font-size:.73rem;font-weight:700;color:var(--color-primary, #1079cb);text-transform:uppercase;letter-spacing:.05em}.ca-btn-delete[data-v-de9d3fc7]{width:28px;height:28px;border:none;border-radius:var(--radius-sm, 6px);background:#dc35451a;color:#dc3545;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:background .15s,transform .12s}.ca-btn-delete[data-v-de9d3fc7]:hover{background:#dc3545;color:#fff;transform:scale(1.05)}.ca-row-selects[data-v-de9d3fc7]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ca-select-group[data-v-de9d3fc7]{flex:1;min-width:180px}.ca-select-piece[data-v-de9d3fc7]{flex:2;min-width:220px}.ca-row-fields[data-v-de9d3fc7]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;padding-top:.65rem}.ca-field[data-v-de9d3fc7]{display:flex;flex-direction:column;gap:.25rem;min-width:72px}.ca-field-wide[data-v-de9d3fc7]{min-width:110px}.ca-field-label[data-v-de9d3fc7]{font-size:.9rem;font-weight:500;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap}.form-control-sm[data-v-de9d3fc7]{padding-top:4px!important;padding-bottom:4px!important}.ca-field-sm[data-v-de9d3fc7]{min-width:58px;max-width:120px}.ca-input-readonly[data-v-de9d3fc7]{background:var(--bg-surface-2, #f3f4f6)!important;color:var(--text-secondary, #6b7280);cursor:default;border-color:var(--border-color, #e5e7eb)!important;font-weight:600}.ca-input-readonly-primary[data-v-de9d3fc7]{color:var(--color-primary, #1079cb)!important}.ca-lignes[data-v-a6756ad2]{display:flex;flex-direction:column;gap:.55rem}.ca-ligne-card[data-v-a6756ad2]{background:var(--bg-surface-4, #eaf2fa);border:1px solid var(--card-border, #e5e7eb);border-radius:6px;padding:1rem 1.25rem 1.1rem;border-left:3px solid var(--color-primary)}.ca-ligne-header[data-v-a6756ad2]{display:flex;align-items:center;justify-content:space-between}.ca-ligne-num[data-v-a6756ad2]{font-size:.73rem;font-weight:700;color:var(--color-primary, #1079cb);text-transform:uppercase;letter-spacing:.05em}.ca-btn-delete[data-v-a6756ad2]{width:28px;height:28px;border:none;border-radius:var(--radius-sm, 6px);background:#dc35451a;color:#dc3545;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:background .15s,transform .12s}.ca-btn-delete[data-v-a6756ad2]:hover{background:#dc3545;color:#fff;transform:scale(1.05)}.ca-row-selects[data-v-a6756ad2]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ca-select-group[data-v-a6756ad2]{flex:1;min-width:180px}.ca-select-piece[data-v-a6756ad2]{flex:2;min-width:220px}.ca-row-fields[data-v-a6756ad2]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;padding-top:.65rem}.ca-field[data-v-a6756ad2]{display:flex;flex-direction:column;gap:.25rem;min-width:72px}.ca-field-wide[data-v-a6756ad2]{min-width:110px}.ca-field-label[data-v-a6756ad2]{font-size:.9rem;font-weight:500;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap}.form-control-sm[data-v-a6756ad2]{padding-top:4px!important;padding-bottom:4px!important}.ca-field-sm[data-v-a6756ad2]{min-width:58px;max-width:120px}.ca-input-readonly[data-v-a6756ad2]{background:var(--bg-surface-2, #f3f4f6)!important;color:var(--text-secondary, #6b7280);cursor:default;border-color:var(--border-color, #e5e7eb)!important;font-weight:600}.ca-input-readonly-primary[data-v-a6756ad2]{color:var(--color-primary, #1079cb)!important}.vl-immat[data-v-3d2293c0]{font-family:monospace;font-size:.88rem;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.vl-car-icon[data-v-3d2293c0]{width:38px;height:38px;border-radius:10px;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-badge-neutral[data-v-3d2293c0]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:var(--bg-surface-3);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.78rem;font-weight:600}.vl-badge-success[data-v-3d2293c0],.vl-badge-warning[data-v-3d2293c0],.vl-badge-danger[data-v-3d2293c0]{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:600}.vl-badge-success[data-v-3d2293c0]{background:var(--color-success-soft);color:var(--color-success)}.vl-badge-warning[data-v-3d2293c0]{background:#f59e0b1a;color:#d97706}.vl-badge-danger[data-v-3d2293c0]{background:var(--color-danger-soft);color:var(--color-danger)}.vl-actions[data-v-3d2293c0]{display:flex;align-items:center;justify-content:center;gap:.35rem}.vl-action-btn[data-v-3d2293c0]{width:32px;height:32px;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;background:transparent}.vl-action-btn[data-v-3d2293c0]:hover{transform:translateY(-1px)}.vl-action-btn[data-v-3d2293c0]:active{transform:translateY(0)}.vl-action-edit[data-v-3d2293c0]{color:var(--color-primary);background:var(--color-primary-soft)}.vl-action-edit[data-v-3d2293c0]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow)}.form-control-modern[data-v-86469d18]{padding:.55rem 1rem;border:2px solid #e5e7eb;border-radius:12px;transition:border-color .2s,box-shadow .2s;font-size:.95rem;background:#fff;color:#374151}.form-control-modern[data-v-86469d18]:hover{border-color:#d1d5db}.form-control-modern[data-v-86469d18]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-86469d18]{border-color:#dc3545}.form-control-modern.is-invalid[data-v-86469d18]:focus{box-shadow:0 0 0 4px #dc354526}.form-label[data-v-86469d18]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.btn-inline-create[data-v-86469d18]{display:inline-flex;align-items:center;margin-top:.4rem;padding:0;background:none;border:none;font-size:.8rem;font-weight:500;color:#1079cb;cursor:pointer;text-decoration:none;transition:color .2s}.btn-inline-create[data-v-86469d18]:hover{color:#0a5694;text-decoration:underline}.inline-modal-backdrop[data-v-86469d18]{position:fixed;inset:0;background:#00000080;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem}.inline-modal-card[data-v-86469d18]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;width:100%;max-width:460px;overflow:hidden;animation:modalSlideIn-86469d18 .2s ease-out}@keyframes modalSlideIn-86469d18{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inline-modal-header[data-v-86469d18]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.inline-modal-title[data-v-86469d18]{font-size:1rem;font-weight:600;color:#111827;margin:0}.inline-modal-close[data-v-86469d18]{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:6px;transition:color .2s,background .2s}.inline-modal-close[data-v-86469d18]:hover{color:#111827;background:#f3f4f6}.inline-modal-body[data-v-86469d18]{padding:1.5rem}.inline-modal-footer[data-v-86469d18]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.form-control-modern[data-v-61ba717d]{padding:.55rem 1rem;border:2px solid #e5e7eb;border-radius:12px;transition:border-color .2s,box-shadow .2s;font-size:.95rem;background:#fff;color:#374151}.form-control-modern[data-v-61ba717d]:hover{border-color:#d1d5db}.form-control-modern[data-v-61ba717d]:focus{border-color:#1079cb;box-shadow:none!important;outline:none!important;background:#fff}.form-control-modern.is-invalid[data-v-61ba717d]{border-color:#dc3545}.form-control-modern.is-invalid[data-v-61ba717d]:focus{box-shadow:0 0 0 4px #dc354526}.form-label[data-v-61ba717d]{color:#374151;font-size:.9rem;margin-bottom:.5rem}.btn-inline-create[data-v-61ba717d]{display:inline-flex;align-items:center;margin-top:.4rem;padding:0;background:none;border:none;font-size:.8rem;font-weight:500;color:#1079cb;cursor:pointer;text-decoration:none;transition:color .2s}.btn-inline-create[data-v-61ba717d]:hover{color:#0a5694;text-decoration:underline}.inline-modal-backdrop[data-v-61ba717d]{position:fixed;inset:0;background:#00000080;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem}.inline-modal-card[data-v-61ba717d]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;width:100%;max-width:460px;overflow:hidden;animation:modalSlideIn-61ba717d .2s ease-out}@keyframes modalSlideIn-61ba717d{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inline-modal-header[data-v-61ba717d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.inline-modal-title[data-v-61ba717d]{font-size:1rem;font-weight:600;color:#111827;margin:0}.inline-modal-close[data-v-61ba717d]{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:6px;transition:color .2s,background .2s}.inline-modal-close[data-v-61ba717d]:hover{color:#111827;background:#f3f4f6}.inline-modal-body[data-v-61ba717d]{padding:1.5rem}.inline-modal-footer[data-v-61ba717d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.int-date-group[data-v-7270e324]{display:flex;align-items:center;gap:2px}.int-date-label[data-v-7270e324]{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.int-date-input[data-v-7270e324]{height:36px;min-width:180px;padding:0 .65rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-size:.85rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.int-date-input[data-v-7270e324]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.int-avatar[data-v-7270e324]{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.03em}.bg-primary-soft[data-v-7270e324]{background-color:#e0edff!important}.bg-warning-soft[data-v-7270e324]{background-color:#fef3c7!important}.bg-success-soft[data-v-7270e324]{background-color:#d1fae5!important}.bg-info-soft[data-v-7270e324]{background-color:#cffafe!important}.bg-danger-soft[data-v-7270e324]{background-color:#fee2e2!important}.bg-secondary-soft[data-v-7270e324]{background-color:#f3f4f6!important}.text-primary[data-v-7270e324]{color:#1079cb!important}.text-warning[data-v-7270e324]{color:#cc5b14!important}.text-success[data-v-7270e324]{color:#068432!important}.text-info[data-v-7270e324]{color:#0e7490!important}.text-danger[data-v-7270e324]{color:#d21010!important}.cl-toolbar-sep[data-v-7270e324]{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.cl-btn-tool[data-v-7270e324]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface-3);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.cl-btn-tool i[data-v-7270e324]{font-size:.95rem}.cl-btn-tool[data-v-7270e324]:hover{transform:translateY(-1px)}.cl-btn-tool[data-v-7270e324]:active{transform:translateY(0)}.cl-btn-pdf[data-v-7270e324]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.cl-btn-print[data-v-7270e324]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary-glow)}.cl-actions[data-v-7270e324]{display:flex;align-items:center;justify-content:center}.cl-action-btn[data-v-7270e324]{width:32px;height:32px;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;background:transparent}.cl-action-btn[data-v-7270e324]:hover{transform:translateY(-1px)}.cl-action-btn[data-v-7270e324]:active{transform:translateY(0)}.cl-action-view[data-v-7270e324]{color:var(--color-primary);background:var(--color-primary-soft)}.cl-action-view[data-v-7270e324]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow)}.h-stepper[data-v-97cfe609]{display:flex;align-items:center;padding:.875rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.h-step[data-v-97cfe609]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.h-step-circle[data-v-97cfe609]{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:all .3s}.h-step.active .h-step-circle[data-v-97cfe609]{background:linear-gradient(135deg,#e49e09,#ac7807);color:#fff;box-shadow:0 3px 10px #e49e0966}.h-step.completed .h-step-circle[data-v-97cfe609]{background:#10b981;color:#fff}.h-step-info[data-v-97cfe609]{flex-shrink:0}.h-step-label[data-v-97cfe609]{font-size:.82rem;font-weight:600;color:#9ca3af;line-height:1.2;white-space:nowrap}.h-step.active .h-step-label[data-v-97cfe609]{color:#e49e09}.h-step.completed .h-step-label[data-v-97cfe609]{color:#10b95c}.h-step-desc[data-v-97cfe609]{font-size:.72rem;color:#9ca3af;white-space:nowrap}.h-step-line[data-v-97cfe609]{flex:1;min-width:20px;height:2px;background:#e5e7eb;margin:0 .5rem;transition:background .3s}.h-step-line.active[data-v-97cfe609]{background:#10b981}.section-card[data-v-97cfe609]{background:#f8f9fa;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.section-title[data-v-97cfe609]{font-weight:600;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.input-group-modern[data-v-97cfe609]{position:relative}.input-icon[data-v-97cfe609]{position:absolute;left:1rem;top:40%;transform:translateY(-50%);color:#1079cb;font-size:1.1rem;z-index:10;pointer-events:none}.input-icon-textarea[data-v-97cfe609]{position:absolute;left:1rem;top:1rem;color:#1079cb;font-size:1.1rem;z-index:10}.form-control-modern[data-v-97cfe609]{padding:.555rem 1.25rem .555rem 3rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;font-size:.95rem;background:#fff}.badge-diag-count[data-v-97cfe609]{display:inline-flex;align-items:center;padding:.3rem .85rem;background:linear-gradient(135deg,#1079cb,#0a5694);color:#fff;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.diag-search-bar[data-v-97cfe609]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:border-color .18s}.diag-search-bar[data-v-97cfe609]:focus-within{border-color:#1079cb}.diag-search-icon[data-v-97cfe609]{position:absolute;left:.875rem;color:#9ca3af;font-size:.9rem;pointer-events:none}.diag-search-input[data-v-97cfe609]{width:100%;background:transparent;border:none;outline:none;padding:.6rem 2.5rem .6rem 2.4rem;font-size:.9rem;color:#374151;font-family:inherit}.diag-search-input[data-v-97cfe609]::placeholder{color:#9ca3af}.diag-search-clear[data-v-97cfe609]{position:absolute;right:.6rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.diag-search-clear[data-v-97cfe609]:hover{color:#ef4444;background:#ef444414}.diag-table-wrap[data-v-97cfe609]{overflow-x:auto;border:2px solid #e5e7eb;border-radius:12px;background:#fff}.diag-table[data-v-97cfe609]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}.diag-table thead th[data-v-97cfe609]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fa;border-bottom:2px solid #e5e7eb;white-space:nowrap}.diag-th-label[data-v-97cfe609]{text-align:left;color:#374151;min-width:220px}.diag-th-type[data-v-97cfe609]{text-align:center;color:#1079cb;width:120px}.diag-row[data-v-97cfe609]{transition:background .12s;border-bottom:1px solid #f3f4f6}.diag-row[data-v-97cfe609]:last-child{border-bottom:none}.diag-row[data-v-97cfe609]:hover{background:#f8faff}.diag-row-selected[data-v-97cfe609]{background:#eff6ff!important}.diag-row-selected[data-v-97cfe609]:hover{background:#e8f2ff!important}.diag-td-label[data-v-97cfe609]{padding:.75rem 1rem;vertical-align:middle}.diag-td-type[data-v-97cfe609]{padding:.5rem;text-align:center;vertical-align:middle;cursor:pointer}.diag-td-type[data-v-97cfe609]:hover{background:#1079cb0d}.diag-libelle[data-v-97cfe609]{font-weight:500;color:#374151;line-height:1.3}.diag-row-selected .diag-libelle[data-v-97cfe609]{color:#1079cb;font-weight:600}.diag-status-dot[data-v-97cfe609]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-idle[data-v-97cfe609]{background:#d1d5db}.dot-active[data-v-97cfe609]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.diag-check-wrap[data-v-97cfe609]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;width:22px;height:22px}.diag-checkbox[data-v-97cfe609]{position:absolute;opacity:0;width:0;height:0}.diag-checkmark[data-v-97cfe609]{width:20px;height:20px;border-radius:5px;border:2px solid #d1d5db;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center}.diag-checkmark[data-v-97cfe609]:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);opacity:0;transition:opacity .1s}.diag-check-wrap:hover .diag-checkmark[data-v-97cfe609]{border-color:#1079cb;box-shadow:0 0 0 3px #1079cb1f}.diag-checkbox:checked+.diag-checkmark[data-v-97cfe609]{background:#1079cb;border-color:#1079cb;box-shadow:0 2px 8px #1079cb4d}.diag-checkbox:checked+.diag-checkmark[data-v-97cfe609]:after{opacity:1}.diag-no-result[data-v-97cfe609]{text-align:center;padding:2.5rem 1rem;color:#6b7280;font-size:.9rem}.diag-legend[data-v-97cfe609]{display:flex;gap:1.5rem;flex-wrap:wrap}.diag-legend-item[data-v-97cfe609]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#6b7280}.step3-vehicle-badge[data-v-97cfe609]{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:8px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.pieces-selection-container[data-v-97cfe609]{background:#f8f9fa;padding:1.5rem;border-radius:12px;border:2px solid #e5e7eb;max-height:500px;overflow-y:auto}.piece-card[data-v-97cfe609]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:1rem;cursor:pointer;transition:all .3s ease;height:100%}.piece-card[data-v-97cfe609]:hover{border-color:#1079cb;box-shadow:0 2px 8px #1079cb26;transform:translateY(-2px)}.piece-card.selected[data-v-97cfe609]{border-color:#1079cb;background:linear-gradient(135deg,#e8f4fc,#f0f8ff);box-shadow:0 4px 12px #1079cb33}.piece-header[data-v-97cfe609]{display:flex;align-items:start;gap:.75rem;margin-bottom:.75rem}.piece-checkbox[data-v-97cfe609]{width:20px;height:20px;cursor:pointer;accent-color:#1079cb;flex-shrink:0;margin-top:2px}.piece-info[data-v-97cfe609]{flex-grow:1}.piece-name[data-v-97cfe609]{font-weight:600;color:#374151;font-size:.95rem;margin-bottom:.25rem}.piece-card.selected .piece-name[data-v-97cfe609]{color:#1079cb}.piece-ref[data-v-97cfe609]{font-size:.8rem;color:#6b7280}.piece-details[data-v-97cfe609]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;font-size:.85rem}.piece-stock[data-v-97cfe609]{color:#6b7280}.piece-price[data-v-97cfe609]{font-weight:600;color:#1079cb}.piece-quantity[data-v-97cfe609]{padding-top:.75rem;border-top:1px solid #e5e7eb}.piece-quantity input[data-v-97cfe609]{width:100%;padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.piece-quantity input[data-v-97cfe609]:focus{outline:none;border-color:#1079cb;box-shadow:0 0 0 3px #1079cb1a}.photo-upload-zone[data-v-97cfe609]{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;background:#f8f9fa;transition:all .3s ease}.photo-upload-zone[data-v-97cfe609]:hover{border-color:#1079cb;background:#e8f4fc}.photo-upload-label[data-v-97cfe609]{cursor:pointer;display:block;margin:0}.photo-preview-card[data-v-97cfe609]{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.photo-preview-card[data-v-97cfe609]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.photo-preview-img[data-v-97cfe609]{width:100%;height:200px;object-fit:cover}.photo-preview-overlay[data-v-97cfe609]{position:absolute;inset:0 0 30px;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.photo-preview-card:hover .photo-preview-overlay[data-v-97cfe609]{opacity:1}.photo-preview-name[data-v-97cfe609]{background:#fff;padding:.5rem;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151}@media(max-width:576px){.h-step-info[data-v-97cfe609]{display:none}.h-step-line[data-v-97cfe609]{min-width:10px;margin:0 .25rem}}@media(max-width:768px){.input-icon[data-v-97cfe609]{font-size:1rem;left:.875rem}.form-control-modern[data-v-97cfe609]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-gradient-secondary[data-v-97cfe609],.btn-gradient-primary[data-v-97cfe609],.btn-gradient-danger[data-v-97cfe609]{padding:.5rem 1rem;font-size:.85rem}.diagnostics-grid-container[data-v-97cfe609],.pieces-selection-container[data-v-97cfe609]{padding:1rem}.diagnostic-checkbox-card[data-v-97cfe609],.piece-card[data-v-97cfe609]{padding:.75rem;min-height:50px}.section-card[data-v-97cfe609]{padding:1rem}.photo-upload-zone[data-v-97cfe609]{padding:2rem 1rem}.photo-preview-img[data-v-97cfe609]{height:150px}}@media(max-width:576px){.diagnostics-grid-container .row>div[data-v-97cfe609],.pieces-selection-container .row>div[data-v-97cfe609]{flex:0 0 100%;max-width:100%}}.prise-en-charge-options[data-v-97cfe609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.prise-en-charge-card[data-v-97cfe609]{background:#fff;border:3px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.prise-en-charge-card[data-v-97cfe609]:hover{border-color:#1079cb;box-shadow:0 4px 12px #1079cb26;transform:translateY(-2px)}.prise-en-charge-card.selected[data-v-97cfe609]{border-color:#1079cb;background:linear-gradient(135deg,#e8f4fc,#f0f8ff);box-shadow:0 6px 16px #1079cb40;transform:translateY(-2px)}.prise-radio[data-v-97cfe609]{position:absolute;opacity:0;width:0;height:0}.prise-label[data-v-97cfe609]{display:flex;align-items:center;gap:1.25rem;cursor:pointer;margin:0;width:100%}.prise-icon[data-v-97cfe609]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#6b7280;flex-shrink:0;transition:all .3s ease}.prise-en-charge-card.selected .prise-icon[data-v-97cfe609]{background:linear-gradient(135deg,#1079cb,#0a5694);color:#fff;box-shadow:0 4px 12px #1079cb66}.prise-content[data-v-97cfe609]{flex-grow:1}.prise-title[data-v-97cfe609]{font-weight:700;font-size:1.1rem;color:#374151;margin-bottom:.375rem}.prise-en-charge-card.selected .prise-title[data-v-97cfe609]{color:#1079cb}.prise-description[data-v-97cfe609]{font-size:.875rem;color:#6b7280;line-height:1.4}.prise-en-charge-card.selected .prise-description[data-v-97cfe609]{color:#374151;font-weight:500}.prise-en-charge-card[data-v-97cfe609]:active{transform:scale(.98)}.btn-inline-create[data-v-97cfe609]{display:inline-flex;align-items:center;margin-top:.4rem;padding:0;background:none;border:none;font-size:.8rem;font-weight:500;color:#1079cb;cursor:pointer;transition:color .2s}.btn-inline-create[data-v-97cfe609]:hover{color:#0a5694;text-decoration:underline}.inline-modal-backdrop[data-v-97cfe609]{position:fixed;inset:0;background:#00000080;z-index:10010;display:flex;align-items:center;justify-content:center;padding:1rem}.inline-modal-card[data-v-97cfe609]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;width:100%;max-width:460px;overflow:hidden;animation:modalSlideIn-97cfe609 .2s ease-out}@keyframes modalSlideIn-97cfe609{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inline-modal-header[data-v-97cfe609]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.inline-modal-title[data-v-97cfe609]{font-size:1rem;font-weight:600;color:#111827;margin:0}.inline-modal-close[data-v-97cfe609]{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:6px;transition:color .2s,background .2s}.inline-modal-close[data-v-97cfe609]:hover{color:#111827;background:#f3f4f6}.inline-modal-body[data-v-97cfe609]{padding:1.5rem}.inline-modal-footer[data-v-97cfe609]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.vehicule-modal-overlay[data-v-97cfe609]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.vehicule-modal-container[data-v-97cfe609]{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 64px #00000040}.vehicule-modal-header[data-v-97cfe609]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.vehicule-modal-body[data-v-97cfe609]{padding:1.5rem}.vehicule-modal-footer[data-v-97cfe609]{padding:1rem 1.5rem;border-top:2px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.prise-en-charge-options[data-v-97cfe609]{grid-template-columns:1fr;gap:1rem}.prise-en-charge-card[data-v-97cfe609]{padding:1.25rem}.prise-icon[data-v-97cfe609]{width:50px;height:50px;font-size:1.5rem}.prise-title[data-v-97cfe609]{font-size:1rem}.prise-description[data-v-97cfe609]{font-size:.8rem}}.gallery-overlay[data-v-cc21ff02]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.gallery-container[data-v-cc21ff02]{width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column}.gallery-header[data-v-cc21ff02]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1rem}.gallery-title[data-v-cc21ff02]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.btn-close-gallery[data-v-cc21ff02]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-close-gallery[data-v-cc21ff02]:hover{background:#fff3;border-color:#ffffff80}.gallery-main[data-v-cc21ff02]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.5rem}.main-image-container[data-v-cc21ff02]{max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.main-image[data-v-cc21ff02]{max-width:100%;max-height:calc(90vh - 200px);object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}.image-info[data-v-cc21ff02]{margin-top:1rem;text-align:center;color:#ffffffb3}.nav-button[data-v-cc21ff02]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem}.nav-button[data-v-cc21ff02]:hover{background:#fff3;border-color:#ffffff80}.nav-button-prev[data-v-cc21ff02]{left:20px}.nav-button-next[data-v-cc21ff02]{right:20px}.gallery-thumbnails[data-v-cc21ff02]{display:flex;gap:10px;overflow-x:auto;padding:10px 0;justify-content:center}.thumbnail-item[data-v-cc21ff02]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease;opacity:.6}.thumbnail-item[data-v-cc21ff02]:hover{opacity:1;transform:scale(1.05)}.thumbnail-item.active[data-v-cc21ff02]{border-color:#1079cb;opacity:1}.thumbnail-image[data-v-cc21ff02]{width:100%;height:100%;object-fit:cover}.gallery-thumbnails[data-v-cc21ff02]::-webkit-scrollbar{height:6px}.gallery-thumbnails[data-v-cc21ff02]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.gallery-thumbnails[data-v-cc21ff02]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.gallery-thumbnails[data-v-cc21ff02]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media(max-width:768px){.gallery-container[data-v-cc21ff02]{height:95vh}.main-image[data-v-cc21ff02]{max-height:calc(95vh - 250px)}.nav-button[data-v-cc21ff02]{width:40px;height:40px;font-size:1.25rem}.nav-button-prev[data-v-cc21ff02]{left:10px}.nav-button-next[data-v-cc21ff02]{right:10px}.thumbnail-item[data-v-cc21ff02]{width:60px;height:60px}}.invoice-container[data-v-462c443d]{max-width:100%;margin:0 auto}.main-tab-card[data-v-462c443d]{background:var(--bg-body);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:.5rem}.main-tab-nav[data-v-462c443d]{display:flex;gap:.35rem}.main-tab-btn[data-v-462c443d]{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.main-tab-btn[data-v-462c443d]:hover{color:var(--text-primary);background:var(--bg-surface)}.main-tab-btn.active[data-v-462c443d]{color:var(--text-primary);background:var(--btn-color-secondary)}.main-tab-btn.active .tab-count-badge[data-v-462c443d]{background:#ffffff40;color:#fff}.tab-count-badge[data-v-462c443d]{background:#109cb2;color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;padding:.1rem .5rem;line-height:1.4}.detail-header-bar[data-v-462c443d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1rem 1.25rem}.detail-ref[data-v-462c443d]{font-size:1rem;font-weight:700;color:var(--text-primary, #111827);letter-spacing:-.02em}.detail-meta[data-v-462c443d]{font-size:.8rem;color:var(--text-secondary, #6b7280);margin-top:.2rem}.status-badge[data-v-462c443d]{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-waiting[data-v-462c443d]{background:#fbefde;color:#ff9602}.status-progress[data-v-462c443d]{background:#c5daf6;color:#1a73e8}.status-done[data-v-462c443d]{background:#bfe1d1;color:#10b96a}.status-delivered[data-v-462c443d]{background:#b1e0e7;color:#0d8193}.status-cancelled[data-v-462c443d]{background:#f2d1d0;color:#fc3d36}.status-unknown[data-v-462c443d]{background:#f3f4f6;color:#4b5563}.info-card[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;padding-top:10px;height:100%}.info-card-title[data-v-462c443d]{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.6rem;display:flex;align-items:center}.info-card-title i[data-v-462c443d]{font-size:1.5rem}.info-grid[data-v-462c443d]{display:flex;flex-direction:column;gap:.55rem}.ig-row[data-v-462c443d]{display:flex;align-items:baseline;gap:.5rem;font-size:.85rem}.ig-label[data-v-462c443d]{flex-shrink:0;min-width:120px;color:var(--text-secondary, #6b7280);font-size:.78rem}.ig-value[data-v-462c443d]{color:var(--text-primary, #111827)}.ig-link[data-v-462c443d]{color:#1079cb;text-decoration:none}.ig-link[data-v-462c443d]:hover{text-decoration:underline}.diag-note[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}.diag-note-label[data-v-462c443d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.4rem}.diag-note-text[data-v-462c443d]{font-size:.875rem;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.pec-badge[data-v-462c443d]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600}.pec-assurance[data-v-462c443d]{background:#dbeafe;color:#1d4ed8}.pec-client[data-v-462c443d]{background:#d1fae5;color:#065f46}.diag-count-badge[data-v-462c443d]{background:#1079cb;color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;padding:.1rem .55rem}.diag-grid[data-v-462c443d]{display:flex;flex-direction:column}.diag-chip[data-v-462c443d]{padding:.45rem 0;border-bottom:1px solid var(--card-border)}.diag-chip[data-v-462c443d]:last-child{border-bottom:none}.diag-chip-name[data-v-462c443d]{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:.25rem}.diag-chip-types[data-v-462c443d]{display:flex;flex-wrap:wrap;gap:.35rem}.diag-type-tag[data-v-462c443d]{display:inline-flex;align-items:center;padding:.15rem .6rem;background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;font-size:.72rem;font-weight:600}.section-block[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.section-block-header[data-v-462c443d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--card-border);background:var(--card-bg)}.section-block-title[data-v-462c443d]{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--text-primary);display:flex;align-items:center}.section-block-title i[data-v-462c443d]{font-size:1.5rem}.mo-form[data-v-462c443d]{padding:1rem 1.25rem 0}.intervenant-type-tag[data-v-462c443d]{display:inline-flex;align-items:center;padding:.15rem .65rem;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;font-size:.72rem;font-weight:600}.empty-state[data-v-462c443d]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-state i[data-v-462c443d]{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-state p[data-v-462c443d]{margin:0;font-size:.9rem}.modern-table th[data-v-462c443d]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:2px solid #e5e7eb}.modern-table td[data-v-462c443d]{font-size:.875rem;vertical-align:middle}.bg-primary-soft[data-v-462c443d]{background-color:#dbeafe!important}.recap-card[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem}.recap-card-title[data-v-462c443d]{font-size:1rem;font-weight:700;text-transform:uppercase;color:#374151;margin-bottom:1rem;display:flex;align-items:center}.recap-card-title i[data-v-462c443d]{font-size:1.5rem}.recap-row[data-v-462c443d]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid #f3f4f6}.recap-row[data-v-462c443d]:last-child{border-bottom:none}.recap-total[data-v-462c443d]{padding-top:.875rem}.recap-label[data-v-462c443d]{font-weight:600;color:#6b7280;font-size:.9rem}.recap-value[data-v-462c443d]{font-size:1.05rem;font-weight:700}.recap-value-total[data-v-462c443d]{font-size:1.35rem;font-weight:700;color:#1079cb}.form-control-modern[data-v-462c443d]{padding:.55rem 1rem;border:2px solid #e5e7eb;border-radius:10px;transition:border-color .2s;font-size:.9rem}.form-control-modern[data-v-462c443d]:focus{border-color:#1079cb;box-shadow:0 0 0 3px #1079cb1f;outline:none}.form-label[data-v-462c443d]{color:#374151;font-size:.875rem;margin-bottom:.4rem}@media(max-width:768px){.invoice-container[data-v-462c443d]{padding:.75rem}.detail-header-bar[data-v-462c443d]{flex-direction:column;align-items:flex-start}.ig-label[data-v-462c443d]{min-width:100px}.main-tab-btn[data-v-462c443d]{padding:.55rem .875rem;font-size:.8rem}.recap-row[data-v-462c443d]{flex-direction:column;align-items:flex-start;gap:.25rem}}.devis-list[data-v-462c443d]{display:flex;flex-direction:column;gap:1rem}.devis-list-card[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;color:var(--text-primary)}.devis-list-card--active[data-v-462c443d]{border-color:var(--btn-color-info)}.devis-list-active-badge[data-v-462c443d]{background:var(--color-info);color:#fff;font-size:1rem;font-weight:600;padding:.3rem 1rem;display:flex;align-items:center}.devis-list-body[data-v-462c443d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem;flex-wrap:wrap}.devis-list-left[data-v-462c443d]{flex:1;min-width:0}.devis-list-ref[data-v-462c443d]{font-size:1rem;font-weight:700;color:var(--text-color);letter-spacing:-.01em}.devis-list-meta[data-v-462c443d]{font-size:.78rem;color:var(--text-primary);margin-top:.25rem}.devis-list-montant[data-v-462c443d]{font-size:.82rem;color:var(--text-secondary)}.devis-status-badge[data-v-462c443d]{font-size:.72rem;font-weight:600;padding:.3em .75em;border-radius:20px;letter-spacing:.02em}.devis-status-accepte[data-v-462c443d]{background:#d1fae5;color:#065f46}.devis-status-refuse[data-v-462c443d]{background:#fee2e2;color:#991b1b}.devis-status-attente[data-v-462c443d]{background:#fef3c7;color:#92400e}.devis-list-objet[data-v-462c443d]{font-size:.85rem;color:var(--text-secondary)}.devis-list-right[data-v-462c443d]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.devis-list-amounts[data-v-462c443d]{width:220px}.devis-list-amount-row[data-v-462c443d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid #f3f4f6;font-size:.82rem}.devis-list-amount-row[data-v-462c443d]:last-child{border-bottom:none}.devis-list-total-row[data-v-462c443d]{padding-top:.4rem}.devis-list-total[data-v-462c443d]{color:#1079cb;font-size:.95rem}.devis-doc[data-v-462c443d]{background:var(--card-bg);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:2.5rem;max-width:900px;margin:0 auto}.devis-header[data-v-462c443d]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.devis-garage-info[data-v-462c443d]{display:flex;gap:1rem;align-items:flex-start}.devis-logo[data-v-462c443d]{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.devis-logo-placeholder[data-v-462c443d]{width:80px;height:80px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#9ca3af}.devis-garage-name[data-v-462c443d]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.35rem}.devis-garage-meta[data-v-462c443d]{font-size:.78rem;color:#6b7280;margin-bottom:.18rem}.devis-doc-info[data-v-462c443d]{text-align:right;flex-shrink:0}.devis-doc-title[data-v-462c443d]{font-size:2rem;font-weight:800;color:#1079cb;letter-spacing:.06em;line-height:1}.devis-doc-ref[data-v-462c443d]{font-size:.88rem;font-weight:600;color:#374151;margin-top:.4rem}.devis-doc-date[data-v-462c443d]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.devis-divider[data-v-462c443d]{border-color:#e5e7eb;margin:1.5rem 0}.devis-parties[data-v-462c443d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.25rem}.devis-party-title[data-v-462c443d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:2px solid #e5e7eb}.devis-party-meta[data-v-462c443d]{font-size:.8rem;color:#6b7280;margin-top:.2rem}.devis-plate[data-v-462c443d]{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:.05em}.devis-objet-section[data-v-462c443d]{background:#f8faff;border:1px solid #dbeafe;border-radius:8px;padding:1rem 1.25rem}.devis-section-label[data-v-462c443d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1079cb;margin-bottom:.4rem}.devis-objet-text[data-v-462c443d]{font-size:.95rem;font-weight:600;color:#111827}.devis-desc-text[data-v-462c443d]{font-size:.85rem;color:#6b7280;line-height:1.6}.devis-table[data-v-462c443d]{width:100%;border-collapse:collapse}.devis-table th[data-v-462c443d]{background:#f9fafb;border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;padding:.6rem .875rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.devis-table td[data-v-462c443d]{padding:.6rem .875rem;font-size:.875rem;border-bottom:1px solid #f3f4f6;color:#374151}.devis-table tfoot td[data-v-462c443d]{border-top:2px solid #e5e7eb;border-bottom:none;padding:.7rem .875rem;background:#f9fafb}.devis-total-section[data-v-462c443d]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.devis-total-row[data-v-462c443d]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;font-size:.875rem;color:#6b7280;border-bottom:1px solid #f3f4f6}.devis-grand-total[data-v-462c443d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;color:#1f2937;font-size:1rem;font-weight:700}.devis-footer[data-v-462c443d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.devis-signatures[data-v-462c443d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.devis-signature-box[data-v-462c443d]{text-align:center}.devis-sig-label[data-v-462c443d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:2.5rem}.devis-sig-line[data-v-462c443d]{border-bottom:1.5px solid #374151;margin:0 1rem .5rem}.devis-sig-name[data-v-462c443d]{font-size:.75rem;color:#6b7280}@media print{.no-print[data-v-462c443d],.app-header[data-v-462c443d],.sidebar-content[data-v-462c443d]{display:none!important}.devis-doc[data-v-462c443d]{border:none!important;border-radius:0!important;padding:1rem!important;max-width:100%!important;margin:0!important}.invoice-container[data-v-462c443d]{padding:0!important}}@media(max-width:768px){.devis-doc[data-v-462c443d]{padding:1.25rem}.devis-parties[data-v-462c443d],.devis-footer[data-v-462c443d]{grid-template-columns:1fr;gap:1rem}.devis-signatures[data-v-462c443d]{grid-template-columns:1fr}.devis-header[data-v-462c443d]{flex-direction:column}.devis-doc-info[data-v-462c443d]{text-align:left}}.info-badge[data-v-1b829583]{display:flex;align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;padding:.6rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:600;color:#0369a1}.diagnostic-cell[data-v-1b829583]{max-width:250px}.diagnostic-text[data-v-1b829583]{display:inline-flex;align-items:center;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px}.diagnostic-text[data-v-1b829583]:hover{background-color:#f3f4f6;color:#374151}.bg-primary-soft[data-v-1b829583]{background-color:#1457cc30!important;color:#1457cc!important}.bg-warning-soft[data-v-1b829583]{background-color:#fef3c7!important;color:#cc5b14!important}.bg-success-soft[data-v-1b829583]{background-color:#d1fae5!important;color:#068432!important}.bg-secondary-soft[data-v-1b829583]{background-color:#f3f4f6!important;color:#4a4e54!important}@media(max-width:768px){.diagnostic-cell[data-v-1b829583]{max-width:150px}}.dl-diag-icon[data-v-2a011f50]{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-badge-actif[data-v-2a011f50],.dl-badge-inactif[data-v-2a011f50]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:600}.dl-badge-actif[data-v-2a011f50]{background:var(--color-success-soft);color:var(--color-success)}.dl-badge-inactif[data-v-2a011f50]{background:var(--bg-surface-3);color:var(--text-muted);border:1px solid var(--border-color)}.dl-btn-tool[data-v-2a011f50]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface-3);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.dl-btn-tool i[data-v-2a011f50]{font-size:.95rem}.dl-btn-tool[data-v-2a011f50]:hover{transform:translateY(-1px)}.dl-btn-tool[data-v-2a011f50]:active{transform:translateY(0)}.dl-btn-pdf[data-v-2a011f50]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.dl-btn-print[data-v-2a011f50]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary-glow)}.dl-toolbar-sep[data-v-2a011f50]{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.dl-actions[data-v-2a011f50]{display:flex;align-items:center;justify-content:center;gap:.35rem}.dl-action-btn[data-v-2a011f50]{width:32px;height:32px;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;background:transparent}.dl-action-btn[data-v-2a011f50]:hover{transform:translateY(-1px)}.dl-action-btn[data-v-2a011f50]:active{transform:translateY(0)}.dl-action-edit[data-v-2a011f50]{color:var(--color-primary);background:var(--color-primary-soft)}.dl-action-edit[data-v-2a011f50]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow)}.dl-action-disable[data-v-2a011f50]{color:var(--color-danger);background:var(--color-danger-soft)}.dl-action-disable[data-v-2a011f50]:hover{background:var(--color-danger);color:#fff;box-shadow:0 3px 10px #dc35454d}.dl-action-enable[data-v-2a011f50]{color:var(--color-success);background:var(--color-success-soft)}.dl-action-enable[data-v-2a011f50]:hover{background:var(--color-success);color:#fff;box-shadow:0 3px 10px #1987544d}.form-control-modern[data-v-a4b51f06]{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;transition:all .3s ease}.form-control-modern[data-v-a4b51f06]:focus{border-color:#1079cb;box-shadow:none}.help-icon[data-v-a4b51f06]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem}.form-control-modern[data-v-884744ba]{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;transition:all .3s ease}.form-control-modern[data-v-884744ba]:focus{border-color:#1079cb;box-shadow:none}.help-icon[data-v-884744ba]{width:60px;height:60px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#0369a1;font-size:1.8rem}.lp-filter-bar[data-v-4784ed22]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px}.lp-filter-label[data-v-4784ed22]{font-size:.85rem;font-weight:700;color:var(--text-primary, #111827);white-space:nowrap;padding-bottom:.6rem}.lp-filter-field[data-v-4784ed22]{display:flex;flex-direction:column;gap:.3rem;min-width:200px}.lp-filter-field-label[data-v-4784ed22]{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.lp-filter-vs[data-v-4784ed22]{min-width:350px}.lp-filter-actions[data-v-4784ed22]{display:flex;align-items:center;gap:.5rem;padding-bottom:.1rem}.lp-filter-reset[data-v-4784ed22]{display:inline-flex;align-items:center;gap:.3rem;background:#fee2e2;color:#991b1b;border:none;border-radius:10px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit;min-height:44px}.lp-filter-reset[data-v-4784ed22]:hover{background:#ef4444;color:#fff}.lp-filter-count[data-v-4784ed22]{font-size:.8rem;font-weight:600;color:var(--color-primary, #1079cb);background:var(--color-primary-soft, #eff6ff);border:1px solid #bfdbfe;border-radius:8px;padding:.3rem .7rem}.kpi-card[data-v-4784ed22]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-4784ed22]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-4784ed22]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-4784ed22]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-sub[data-v-4784ed22]{font-size:.75rem;color:var(--text-muted,#9ca3af)}.kpi-icon[data-v-4784ed22]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-4784ed22]{border-left:4px solid #1a6bb3}.kpi-danger[data-v-4784ed22]{border-left:4px solid #ef4444}.kpi-success[data-v-4784ed22]{border-left:4px solid #10b981}.kpi-icon-primary[data-v-4784ed22]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-danger[data-v-4784ed22]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.kpi-icon-success[data-v-4784ed22]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.lp-btn-tool[data-v-4784ed22]{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:8px;padding:.42rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;font-family:inherit}.lp-btn-pdf[data-v-4784ed22]{background:#fee2e2;color:#991b1b}.lp-btn-pdf[data-v-4784ed22]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.lp-btn-print[data-v-4784ed22]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.lp-btn-print[data-v-4784ed22]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.lp-toolbar-sep[data-v-4784ed22]{width:1px;height:24px;background:var(--border-color,#e5e7eb)}.lp-vehicle-line[data-v-4784ed22]{font-size:.78rem;color:var(--text-secondary, #6b7280);margin-top:2px}.lp-chassis[data-v-4784ed22]{color:var(--text-muted, #9ca3af)}.lp-stock-cell[data-v-4784ed22]{display:flex;flex-direction:column;align-items:center;gap:2px}.lp-stock-badge[data-v-4784ed22]{display:inline-flex;align-items:center;font-weight:700;font-size:.9rem}.lp-stock-seuil[data-v-4784ed22]{font-size:.72rem;color:var(--text-muted, #9ca3af)}.lp-stock-ok[data-v-4784ed22]{color:#059669}.lp-stock-warn[data-v-4784ed22]{color:#d97706}.lp-stock-danger[data-v-4784ed22]{color:#dc2626}.lp-badge-actif[data-v-4784ed22],.lp-badge-inactif[data-v-4784ed22]{display:inline-flex;align-items:center;border-radius:6px;padding:.22rem .6rem;font-size:.75rem;font-weight:600}.lp-badge-actif[data-v-4784ed22]{background:#d1fae5;color:#065f46}.lp-badge-inactif[data-v-4784ed22]{background:#f3f4f6;color:#6b7280}.lp-actions[data-v-4784ed22]{display:flex;justify-content:center;gap:.35rem}.lp-action-btn[data-v-4784ed22]{width:32px;height:32px;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s,box-shadow .15s}.lp-action-edit[data-v-4784ed22]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.lp-action-edit[data-v-4784ed22]:hover{background:var(--color-primary,#1079cb);color:#fff;box-shadow:0 3px 10px #1079cb4d}.lp-action-frs[data-v-4784ed22]{color:#d97706;background:#fef3c7}.lp-action-frs[data-v-4784ed22]:hover{background:#f59e0b;color:#fff;box-shadow:0 3px 10px #f59e0b4d}.lp-action-disable[data-v-4784ed22]{color:#dc2626;background:#fee2e2}.lp-action-disable[data-v-4784ed22]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.lp-action-enable[data-v-4784ed22]{color:#059669;background:#d1fae5}.lp-action-enable[data-v-4784ed22]:hover{background:#10b981;color:#fff;box-shadow:0 3px 10px #10b9814d}.pieces-overlay[data-v-4784ed22]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9998;padding:1rem}.pieces-card[data-v-4784ed22]{background:var(--bg-surface,#fff);border:1px solid var(--card-border,rgba(0,0,0,.06));border-radius:16px;box-shadow:0 20px 48px #0000002e;width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.pieces-header[data-v-4784ed22]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.pieces-title[data-v-4784ed22]{font-size:1.05rem;font-weight:700;color:var(--text-primary,#111827)}.pieces-sub[data-v-4784ed22]{font-size:.82rem;color:var(--text-secondary,#6b7280);margin-top:.2rem}.pieces-sub-vehicle[data-v-4784ed22]{color:var(--color-primary,#1079cb);font-weight:600}.pieces-close[data-v-4784ed22]{width:32px;height:32px;border:none;background:var(--bg-surface-3,#f3f4f6);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:background .15s,color .15s;flex-shrink:0}.pieces-close[data-v-4784ed22]:hover{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger,#dc2626)}.pieces-sep[data-v-4784ed22]{height:1px;background:var(--border-color,#e5e7eb);margin:0 1.5rem}.pieces-body[data-v-4784ed22]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.pieces-footer[data-v-4784ed22]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.pieces-loading[data-v-4784ed22]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:3rem 0;color:var(--text-muted)}.pieces-empty[data-v-4784ed22]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:#9ca3af;text-align:center}.pieces-empty i[data-v-4784ed22]{font-size:3rem;margin-bottom:.75rem}.pieces-empty p[data-v-4784ed22]{margin:0;font-size:.9rem}.modern-loader[data-v-4784ed22]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#1079cb;border-radius:50%;animation:spin-4784ed22 .8s linear infinite}@keyframes spin-4784ed22{to{transform:rotate(360deg)}}.modern-table[data-v-4784ed22]{font-size:.875rem}.modern-table thead th[data-v-4784ed22]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);background:var(--bg-surface-3,#f9fafb);border-bottom:2px solid var(--border-color,#e5e7eb);padding:.7rem 1rem}.modern-table tbody td[data-v-4784ed22]{padding:.7rem 1rem;vertical-align:middle;border-bottom:1px solid var(--border-color,#f3f4f6)}.fl-badge-ref[data-v-4784ed22]{display:inline-block;background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:6px;font-size:.72rem;font-weight:600;padding:.1rem .45rem;margin-top:.15rem}.pieces-modal-enter-active[data-v-4784ed22]{transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.3,.64,1)}.pieces-modal-leave-active[data-v-4784ed22]{transition:opacity .2s ease,transform .2s ease}.pieces-modal-enter-from .pieces-card[data-v-4784ed22],.pieces-modal-leave-to .pieces-card[data-v-4784ed22]{opacity:0;transform:translateY(-20px) scale(.97)}.pieces-modal-enter-from[data-v-4784ed22],.pieces-modal-leave-to[data-v-4784ed22]{opacity:0}.cp-section-title[data-v-39d6df5d]{display:flex;align-items:center;padding:.5rem .75rem;background:var(--bg-surface-2, #f3f4f6);border-left:3px solid var(--color-primary, #1079cb);border-radius:6px;font-size:.9rem}.cp-marge-box[data-v-39d6df5d]{display:inline-flex;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;color:#1e40af}.cp-section-title[data-v-c74d5065]{display:flex;align-items:center;padding:.5rem .75rem;background:var(--bg-surface-2, #f3f4f6);border-left:3px solid var(--color-primary, #1079cb);border-radius:6px;font-size:.9rem}.lm-header[data-v-b9b9b203]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.lm-header-actions[data-v-b9b9b203]{display:flex;gap:.5rem;flex-wrap:wrap}.lm-title[data-v-b9b9b203]{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem}.lm-subtitle[data-v-b9b9b203]{font-size:1rem;color:var(--text-muted);margin:0}.lm-filters[data-v-b9b9b203]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.5rem}.lm-filter-group[data-v-b9b9b203]{display:flex;flex-direction:column;gap:.3rem;min-width:140px}.lm-filter-piece[data-v-b9b9b203]{flex:1;min-width:220px}.lm-filter-label[data-v-b9b9b203]{font-size:.73rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.lm-filter-select[data-v-b9b9b203],.lm-filter-input[data-v-b9b9b203]{border:1px solid var(--input-border);border-radius:var(--radius-md);padding:.4rem .7rem;font-size:.875rem;background:var(--input-bg);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}.lm-filter-select[data-v-b9b9b203]:focus,.lm-filter-input[data-v-b9b9b203]:focus{border-color:var(--color-primary)}.lm-filter-reset[data-v-b9b9b203]{display:flex;align-items:flex-end}.lm-reset-btn[data-v-b9b9b203]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.lm-kpi-row[data-v-b9b9b203]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.lm-kpi-row[data-v-b9b9b203]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.lm-kpi-row[data-v-b9b9b203]{grid-template-columns:1fr}}.kpi-card[data-v-b9b9b203]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.2rem 1.25rem 1rem;border-left:4px solid transparent;box-shadow:var(--card-shadow)}.kpi-card.kpi-primary[data-v-b9b9b203]{border-left-color:var(--color-primary)}.kpi-card.kpi-success[data-v-b9b9b203]{border-left-color:var(--color-success)}.kpi-card.kpi-danger[data-v-b9b9b203]{border-left-color:var(--color-danger)}.kpi-card.kpi-info[data-v-b9b9b203]{border-left-color:#0dcaf0}.kpi-card.kpi-warning[data-v-b9b9b203]{border-left-color:#ffc107}.kpi-body[data-v-b9b9b203]{display:flex;justify-content:space-between;align-items:center}.kpi-label[data-v-b9b9b203]{font-size:.73rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.kpi-value[data-v-b9b9b203]{font-size:1.85rem;font-weight:800;color:var(--text-primary);line-height:1.1;margin-bottom:.2rem}.kpi-sub[data-v-b9b9b203]{font-size:.75rem;color:var(--text-muted)}.lm-balance-pos[data-v-b9b9b203]{color:#0dcaf0}.lm-balance-neg[data-v-b9b9b203]{color:#ffc107}.kpi-icon[data-v-b9b9b203]{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.kpi-icon-primary[data-v-b9b9b203]{background:var(--color-primary-soft);color:var(--color-primary)}.kpi-icon-success[data-v-b9b9b203]{background:#1987541f;color:var(--color-success)}.kpi-icon-danger[data-v-b9b9b203]{background:#dc35451f;color:var(--color-danger)}.kpi-icon-info[data-v-b9b9b203]{background:#0dcaf01f;color:#0dcaf0}.kpi-icon-warning[data-v-b9b9b203]{background:#ffc1071f;color:#ffc107}.lm-badge[data-v-b9b9b203]{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.77rem;font-weight:600}.lm-badge-entree[data-v-b9b9b203]{background:#1987541f;color:var(--color-success)}.lm-badge-achat[data-v-b9b9b203]{background:var(--color-primary-soft);color:var(--color-primary)}.lm-badge-sortie[data-v-b9b9b203]{background:#dc35451f;color:var(--color-danger)}.lm-badge-reparation[data-v-b9b9b203]{background:#ffa5001f;color:#d97706}.lm-piece-ref[data-v-b9b9b203]{font-size:.74rem;color:var(--text-muted);margin-top:2px}.lm-vehicle-line[data-v-b9b9b203]{font-size:.74rem;color:var(--text-muted);margin-top:1px}.lm-qty-badge[data-v-b9b9b203]{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700}.lm-qty-entree[data-v-b9b9b203]{background:#1987541f;color:var(--color-success)}.lm-qty-sortie[data-v-b9b9b203]{background:#dc35451f;color:var(--color-danger)}.lm-price[data-v-b9b9b203]{font-size:.85rem;color:var(--text-primary);font-weight:500}.lm-stock-badge[data-v-b9b9b203]{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary);padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600}.lm-date[data-v-b9b9b203]{font-size:.82rem;color:var(--text-secondary)}.lm-empty[data-v-b9b9b203]{text-align:center;padding:3.5rem 1rem}.lm-empty-icon[data-v-b9b9b203]{font-size:3rem;color:var(--text-muted);opacity:.35;display:block;margin-bottom:.75rem}.lm-empty-text[data-v-b9b9b203]{color:var(--text-muted);font-size:.9rem;margin:0 0 .3rem}.lm-empty-hint[data-v-b9b9b203]{color:var(--text-muted);font-size:.8rem;margin:0;opacity:.7}.lm-actions[data-v-b9b9b203]{display:flex;align-items:center;justify-content:center;gap:.35rem}.lm-action-btn[data-v-b9b9b203]{width:32px;height:32px;border:none;border-radius:var(--radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.lm-action-btn[data-v-b9b9b203]:hover{transform:translateY(-1px)}.lm-action-detail[data-v-b9b9b203]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.lm-action-detail[data-v-b9b9b203]:hover{background:var(--color-primary,#1079cb);color:#fff!important;box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.3))}.es-piece-info[data-v-eabf9902]{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem;padding:.45rem .75rem;background:var(--color-primary-soft, rgba(16,121,203,.08));border-radius:8px;font-size:.82rem;color:var(--color-primary, #1079cb)}.es-piece-info strong[data-v-eabf9902]{color:inherit}.es-option-vehicle[data-v-eabf9902]{color:#1079cb;margin-top:2px}.es-selected-vehicle[data-v-eabf9902]{font-size:.85em;color:#6b7280;margin-left:4px}.es-resume[data-v-eabf9902]{background:#19875414;border:1px solid rgba(25,135,84,.2);border-radius:10px;padding:.9rem 1rem}.es-resume-title[data-v-eabf9902]{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.es-resume-piece[data-v-eabf9902]{font-size:.88rem;margin-bottom:.25rem}.es-resume-vehicle[data-v-eabf9902]{color:#6b7280;font-size:.85em;margin-left:4px}.spinner-border-sm[data-v-eabf9902]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-eabf9902]{font-size:1rem;left:.875rem}.form-control-modern[data-v-eabf9902]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-gradient-secondary[data-v-eabf9902],.btn-gradient-primary[data-v-eabf9902]{padding:.5rem 1rem;font-size:.85rem}}.es-piece-info[data-v-2ae1e10a]{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem;padding:.45rem .75rem;background:var(--color-primary-soft, rgba(16,121,203,.08));border-radius:8px;font-size:.82rem;color:var(--color-primary, #1079cb)}.es-piece-info strong[data-v-2ae1e10a]{color:inherit}.es-option-vehicle[data-v-2ae1e10a]{color:#1079cb;margin-top:2px}.es-selected-vehicle[data-v-2ae1e10a]{font-size:.85em;color:#6b7280;margin-left:4px}.es-resume[data-v-2ae1e10a]{background:#19875414;border:1px solid rgba(25,135,84,.2);border-radius:10px;padding:.9rem 1rem}.es-resume-danger[data-v-2ae1e10a]{background:#dc354514;border-color:#dc354533}.es-resume-title[data-v-2ae1e10a]{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.es-resume-piece[data-v-2ae1e10a]{font-size:.88rem;margin-bottom:.25rem}.es-resume-vehicle[data-v-2ae1e10a]{color:#6b7280;font-size:.85em;margin-left:4px}.spinner-border-sm[data-v-2ae1e10a]{width:1rem;height:1rem;border-width:.15rem}@media(max-width:768px){.input-icon[data-v-2ae1e10a]{font-size:1rem;left:.875rem}.form-control-modern[data-v-2ae1e10a]{padding:.75rem 1rem .75rem 2.75rem;font-size:.9rem}.btn-gradient-secondary[data-v-2ae1e10a],.btn-gradient-primary[data-v-2ae1e10a]{padding:.5rem 1rem;font-size:.85rem}}@media print{.btn[data-v-4f654b43],.card-header[data-v-4f654b43]{display:none!important}}.kpi-card[data-v-e228b1d1]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-e228b1d1]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-e228b1d1]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-e228b1d1]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-sub[data-v-e228b1d1]{font-size:.75rem;color:var(--text-muted,#9ca3af)}.kpi-icon[data-v-e228b1d1]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-danger[data-v-e228b1d1]{border-left:4px solid #ef4444}.kpi-rupture[data-v-e228b1d1]{border-left:4px solid #dc2626}.kpi-critique[data-v-e228b1d1]{border-left:4px solid #f59e0b}.kpi-attention[data-v-e228b1d1]{border-left:4px solid #fbbf24}.kpi-icon-danger[data-v-e228b1d1]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.kpi-icon-rupture[data-v-e228b1d1]{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.kpi-icon-critique[data-v-e228b1d1]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.kpi-icon-attention[data-v-e228b1d1]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.as-btn-tool[data-v-e228b1d1]{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:8px;padding:.42rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;font-family:inherit}.as-btn-pdf[data-v-e228b1d1]{background:#fee2e2;color:#991b1b}.as-btn-pdf[data-v-e228b1d1]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.as-btn-print[data-v-e228b1d1]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.as-btn-print[data-v-e228b1d1]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.as-toolbar-sep[data-v-e228b1d1]{width:1px;height:24px;background:var(--border-color,#e5e7eb)}.as-vehicle-line[data-v-e228b1d1]{font-size:.78rem;color:var(--text-secondary,#6b7280);margin-top:2px}.as-badge[data-v-e228b1d1]{display:inline-flex;align-items:center;border-radius:6px;padding:.22rem .6rem;font-size:.75rem;font-weight:700}.as-badge-rupture[data-v-e228b1d1]{background:#fee2e2;color:#dc2626}.as-badge-critique[data-v-e228b1d1]{background:#fef3c7;color:#b45309}.as-badge-attention[data-v-e228b1d1]{background:#fef9c3;color:#a16207}.as-badge-normal[data-v-e228b1d1]{background:#f3f4f6;color:#6b7280}.as-stock-cell[data-v-e228b1d1]{display:flex;flex-direction:column;align-items:center;gap:2px}.as-stock-val[data-v-e228b1d1]{font-weight:700;font-size:.95rem}.as-stock-seuil[data-v-e228b1d1]{font-size:.72rem;color:var(--text-muted,#9ca3af)}.as-stock-danger[data-v-e228b1d1]{color:#dc2626}.as-stock-warn[data-v-e228b1d1]{color:#d97706}.as-stock-low[data-v-e228b1d1]{color:#ca8a04}.as-badge-manque[data-v-e228b1d1]{display:inline-flex;align-items:center;background:#fee2e2;color:#dc2626;border-radius:6px;padding:.22rem .6rem;font-size:.8rem;font-weight:700}.as-actions[data-v-e228b1d1]{display:flex;justify-content:center;gap:.35rem}.as-action-btn[data-v-e228b1d1]{width:32px;height:32px;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s,box-shadow .15s}.as-action-entree[data-v-e228b1d1]{color:#059669;background:#d1fae5}.as-action-entree[data-v-e228b1d1]:hover{background:#10b981;color:#fff;box-shadow:0 3px 10px #10b9814d}.as-action-edit[data-v-e228b1d1]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.as-action-edit[data-v-e228b1d1]:hover{background:var(--color-primary,#1079cb);color:#fff;box-shadow:0 3px 10px #1079cb4d}.kpi-card[data-v-de8356d1]{border:none;border-radius:12px;transition:transform .2s}.kpi-card[data-v-de8356d1]:hover{transform:scale(1.01)}.kpi-primary[data-v-de8356d1]{border-left:4px solid #3b82f6}.kpi-success[data-v-de8356d1]{border-left:4px solid #10b981}.kpi-info[data-v-de8356d1]{border-left:4px solid #0ea5e9}.kpi-warning[data-v-de8356d1]{border-left:4px solid #fbbf24}.kpi-label[data-v-de8356d1]{font-size:.88rem;color:#6b7280;font-weight:600}.kpi-value[data-v-de8356d1]{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.2}.kpi-icon[data-v-de8356d1]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.kpi-icon-primary[data-v-de8356d1]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.kpi-icon-success[data-v-de8356d1]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-info[data-v-de8356d1]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.kpi-icon-warning[data-v-de8356d1]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.st-card[data-v-de8356d1]{border:none;border-radius:12px;overflow:hidden}.st-periode-badge[data-v-de8356d1]{background:transparent;border:1px solid var(--card-border);border-radius:8px;padding:8px 16px;font-size:.88rem;color:var(--text-secondary);display:inline-flex;align-items:center}.st-metric-row[data-v-de8356d1]{display:flex;justify-content:space-between;align-items:center}.st-metric-dot[data-v-de8356d1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.st-mini-card[data-v-de8356d1]{background:var(--bg-app);border-radius:4px;padding:.75rem 1rem}.st-mini-label[data-v-de8356d1]{font-size:.78rem;color:#6b7280;font-weight:600}.st-mini-value[data-v-de8356d1]{font-size:1.25rem;font-weight:700}.st-rank[data-v-de8356d1]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.st-rank-gold[data-v-de8356d1]{background:#fef3c7;color:#92400e;border:2px solid #f59e0b}.st-rank-silver[data-v-de8356d1]{background:#f3f4f6;color:#374151;border:2px solid #9ca3af}.st-rank-bronze[data-v-de8356d1]{background:#ffedd5;color:#7c2d12;border:2px solid #f97316}.st-rank-default[data-v-de8356d1]{background:#f3f4f6;color:#6b7280;border:2px solid #d1d5db}.st-avatar[data-v-de8356d1]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.list-group-item[data-v-de8356d1]{border-left:none;border-right:none;padding:.85rem 1rem;transition:background .15s}.list-group-item[data-v-de8356d1]:hover{background:#f9fafb}.kpi-card[data-v-e32aa4ab]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-e32aa4ab]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-e32aa4ab]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-e32aa4ab]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-sub[data-v-e32aa4ab]{font-size:.75rem;color:var(--text-muted,#9ca3af)}.kpi-icon[data-v-e32aa4ab]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-e32aa4ab]{border-left:4px solid #1a6bb3}.kpi-danger[data-v-e32aa4ab]{border-left:4px solid #ef4444}.kpi-warning[data-v-e32aa4ab]{border-left:4px solid #f59e0b}.kpi-success[data-v-e32aa4ab]{border-left:4px solid #10b981}.kpi-icon-primary[data-v-e32aa4ab]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-danger[data-v-e32aa4ab]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.kpi-icon-warning[data-v-e32aa4ab]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.kpi-icon-success[data-v-e32aa4ab]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.client-avatar[data-v-e32aa4ab]{width:34px;height:34px;border-radius:9px;flex-shrink:0;color:#fff;font-size:.73rem;font-weight:700;display:flex;align-items:center;justify-content:center}.fl-badge[data-v-e32aa4ab]{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.fl-badge-paid[data-v-e32aa4ab]{background:var(--color-success-soft,#d1fae5);color:var(--color-success,#065f46)}.fl-badge-partial[data-v-e32aa4ab]{background:#fef3c7;color:#92400e}.fl-badge-unpaid[data-v-e32aa4ab]{background:#fee2e2;color:#991b1b}.fl-btn-tool[data-v-e32aa4ab]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:var(--radius-sm,8px);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s;white-space:nowrap}.fl-btn-tool[data-v-e32aa4ab]:hover{transform:translateY(-1px)}.fl-btn-pdf[data-v-e32aa4ab]{background:#fee2e2;color:#991b1b}.fl-btn-pdf[data-v-e32aa4ab]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.fl-btn-print[data-v-e32aa4ab]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.fl-btn-print[data-v-e32aa4ab]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.fl-actions[data-v-e32aa4ab]{display:flex;align-items:center;justify-content:center;gap:.35rem}.fl-action-btn[data-v-e32aa4ab]{width:32px;height:32px;border:none;border-radius:var(--radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.fl-action-btn[data-v-e32aa4ab]:hover{transform:translateY(-1px)}.fl-action-view[data-v-e32aa4ab]{color:#991b1b;background:#fee2e2}.fl-action-view[data-v-e32aa4ab]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.fl-action-detail[data-v-e32aa4ab]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.fl-action-detail[data-v-e32aa4ab]:hover{background:var(--color-primary,#1079cb);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.3))}.fl-action-pay[data-v-e32aa4ab]{color:#065f46;background:#d1fae5}.fl-action-pay[data-v-e32aa4ab]:hover{background:#10b981;color:#fff;box-shadow:0 3px 10px #10b9814d}.empty-state-container[data-v-e32aa4ab]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 1rem}.empty-state-content[data-v-e32aa4ab]{text-align:center;max-width:400px}.empty-state-icon[data-v-e32aa4ab]{font-size:5rem;color:#d1d5db;margin-bottom:1.5rem}.empty-state-title[data-v-e32aa4ab]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-description[data-v-e32aa4ab]{font-size:1rem;color:#6b7280}.fl-input[data-v-e32aa4ab]{padding:.55rem 1rem;border:2px solid #e5e7eb;border-radius:10px;transition:border-color .2s;font-size:.9rem}.fl-input[data-v-e32aa4ab]:focus{border-color:#1079cb;box-shadow:0 0 0 3px #1079cb1f;outline:none}.fl-info-badge[data-v-e32aa4ab]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;color:#0369a1}.facture-doc[data-v-e32aa4ab]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:2.5rem;max-width:900px;margin:0 auto}.facture-header[data-v-e32aa4ab]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.facture-garage-info[data-v-e32aa4ab]{display:flex;gap:1rem;align-items:flex-start}.facture-logo[data-v-e32aa4ab]{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.facture-logo-placeholder[data-v-e32aa4ab]{width:80px;height:80px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#9ca3af}.facture-garage-name[data-v-e32aa4ab]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.35rem}.facture-garage-meta[data-v-e32aa4ab]{font-size:.78rem;color:#6b7280;margin-bottom:.18rem}.facture-doc-info[data-v-e32aa4ab]{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.facture-doc-title[data-v-e32aa4ab]{font-size:2rem;font-weight:800;color:#1079cb;letter-spacing:.06em;line-height:1}.facture-doc-ref[data-v-e32aa4ab]{font-size:.88rem;font-weight:600;color:#374151;margin-top:.4rem}.facture-doc-date[data-v-e32aa4ab]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.facture-divider[data-v-e32aa4ab]{border-color:var(--border-color,#e5e7eb);margin:1.5rem 0}.facture-parties[data-v-e32aa4ab]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.25rem}.facture-party-title[data-v-e32aa4ab]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:2px solid #e5e7eb}.facture-party-meta[data-v-e32aa4ab]{font-size:.8rem;color:#6b7280;margin-top:.2rem}.facture-plate[data-v-e32aa4ab]{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:.05em}.facture-assurance-badge[data-v-e32aa4ab]{display:inline-flex;align-items:center;gap:.25rem;background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;border-radius:6px;padding:.25rem .6rem;font-size:.78rem}.facture-section-label[data-v-e32aa4ab]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1079cb;margin-bottom:.4rem}.facture-table[data-v-e32aa4ab]{width:100%;border-collapse:collapse}.facture-table th[data-v-e32aa4ab]{background:#f9fafb;border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;padding:.6rem .875rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.facture-table td[data-v-e32aa4ab]{padding:.6rem .875rem;font-size:.875rem;border-bottom:1px solid #f3f4f6;color:#374151}.facture-table tfoot td[data-v-e32aa4ab]{border-top:2px solid #e5e7eb;border-bottom:none;padding:.7rem .875rem;background:#f9fafb}.facture-total-section[data-v-e32aa4ab]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.facture-total-row[data-v-e32aa4ab]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;font-size:.875rem;color:#6b7280;border-bottom:1px solid #f3f4f6}.facture-grand-total[data-v-e32aa4ab]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;color:#1f2937;font-size:1rem;font-weight:700}@media print{.no-print[data-v-e32aa4ab],.app-header[data-v-e32aa4ab],.sidebar-content[data-v-e32aa4ab]{display:none!important}.facture-doc[data-v-e32aa4ab]{border:none!important;border-radius:0!important;padding:1rem!important;max-width:100%!important;margin:0!important}}@media(max-width:768px){.facture-doc[data-v-e32aa4ab]{padding:1.25rem}.facture-parties[data-v-e32aa4ab]{grid-template-columns:1fr;gap:1rem}.facture-header[data-v-e32aa4ab]{flex-direction:column}.facture-doc-info[data-v-e32aa4ab]{text-align:left;align-items:flex-start}}.invoice-container[data-v-78f70657]{max-width:100%}.detail-header-bar[data-v-78f70657]{display:flex;justify-content:space-between;align-items:center;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.detail-ref[data-v-78f70657]{font-size:1.2rem;font-weight:700;color:var(--text-primary,#111827)}.detail-meta[data-v-78f70657]{font-size:.8rem;color:var(--text-muted,#6b7280);margin-top:.2rem}.fact-badge[data-v-78f70657]{display:inline-flex;align-items:center;padding:.35rem 1rem;border-radius:999px;font-size:.82rem;font-weight:700}.fact-badge-paid[data-v-78f70657]{background:#d1fae5;color:#065f46}.fact-badge-partial[data-v-78f70657]{background:#fef3c7;color:#92400e}.fact-badge-unpaid[data-v-78f70657]{background:#fee2e2;color:#991b1b}.main-tab-card[data-v-78f70657]{background:var(--bg-body,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:.5rem}.main-tab-nav[data-v-78f70657]{display:flex;gap:.35rem}.main-tab-btn[data-v-78f70657]{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border:none;background:transparent;font-size:.875rem;font-weight:600;color:var(--text-muted,#6b7280);border-radius:8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.main-tab-btn[data-v-78f70657]:hover{color:var(--text-primary,#111827);background:var(--bg-surface,#fff)}.main-tab-btn.active[data-v-78f70657]{color:var(--text-primary,#111827);background:var(--btn-color-secondary,#e5e7eb)}.main-tab-btn.active .tab-count-badge[data-v-78f70657]{background:#ffffff40;color:#fff}.tab-count-badge[data-v-78f70657]{background:#109cb2;color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;padding:.1rem .55rem}.intervenant-type-tag[data-v-78f70657]{display:inline-flex;align-items:center;padding:.15rem .65rem;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;font-size:.72rem;font-weight:600}.fact-assurance-badge[data-v-78f70657]{display:inline-flex;align-items:center;gap:.25rem;background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;border-radius:6px;padding:.25rem .6rem;font-size:.78rem}.info-card[data-v-78f70657]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;padding:1.25rem 1.25rem 1rem;height:100%}.info-card-title[data-v-78f70657]{font-size:.82rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary,#6b7280);margin-bottom:.75rem;display:flex;align-items:center}.info-card-title i[data-v-78f70657]{font-size:1.2rem}.info-grid[data-v-78f70657]{display:flex;flex-direction:column;gap:.55rem}.ig-row[data-v-78f70657]{display:flex;align-items:baseline;gap:.5rem;font-size:.85rem}.ig-label[data-v-78f70657]{flex-shrink:0;min-width:120px;color:var(--text-secondary,#6b7280);font-size:.78rem}.ig-value[data-v-78f70657]{color:var(--text-primary,#111827)}.ig-link[data-v-78f70657]{color:#1079cb;text-decoration:none}.ig-link[data-v-78f70657]:hover{text-decoration:underline}.section-block[data-v-78f70657]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;overflow:hidden}.section-block-header[data-v-78f70657]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--card-border,#e5e7eb)}.section-block-title[data-v-78f70657]{font-size:.82rem;font-weight:700;text-transform:uppercase;color:var(--text-primary,#111827);display:flex;align-items:center}.section-block-title i[data-v-78f70657]{font-size:1.2rem}.modern-table th[data-v-78f70657]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:2px solid #e5e7eb}.modern-table td[data-v-78f70657]{font-size:.875rem;vertical-align:middle}.recap-card[data-v-78f70657]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;padding:1.25rem}.recap-card-title[data-v-78f70657]{font-size:.82rem;font-weight:700;text-transform:uppercase;color:#374151;margin-bottom:.75rem;display:flex;align-items:center}.recap-card-title i[data-v-78f70657]{font-size:1.2rem}.recap-row[data-v-78f70657]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f3f4f6}.recap-row[data-v-78f70657]:last-child{border-bottom:none}.recap-total[data-v-78f70657]{padding-top:.75rem}.recap-label[data-v-78f70657]{font-weight:600;color:#6b7280;font-size:.875rem}.recap-value[data-v-78f70657]{font-size:1rem;font-weight:700}.recap-value-total[data-v-78f70657]{font-size:1.25rem;font-weight:700;color:#1079cb}.empty-state[data-v-78f70657]{text-align:center;color:#9ca3af}.empty-state i[data-v-78f70657]{display:block;margin-bottom:.75rem}.empty-state p[data-v-78f70657]{margin:0;font-size:.9rem}.paie-toolbar[data-v-78f70657]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.paie-toolbar-info[data-v-78f70657]{font-size:.875rem;font-weight:600;color:var(--text-secondary,#6b7280)}.fact-btn-tool[data-v-78f70657]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:var(--radius-sm,8px);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s;white-space:nowrap}.fact-btn-tool[data-v-78f70657]:hover{transform:translateY(-1px)}.fact-btn-pdf[data-v-78f70657]{background:#fee2e2;color:#991b1b}.fact-btn-pdf[data-v-78f70657]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.fact-btn-print[data-v-78f70657]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.fact-btn-print[data-v-78f70657]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.paiements-list[data-v-78f70657]{display:flex;flex-direction:column;gap:.75rem;max-width:720px}.paiement-card[data-v-78f70657]{display:flex;gap:1rem;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;padding:1rem 1.25rem;align-items:flex-start}.paiement-icon[data-v-78f70657]{width:40px;height:40px;background:#d1fae5;color:#065f46;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.paiement-card-body[data-v-78f70657]{flex:1;min-width:0}.paiement-montant[data-v-78f70657]{font-size:1.1rem;font-weight:700;color:var(--text-primary,#111827)}.paiement-meta[data-v-78f70657]{font-size:.8rem;color:var(--text-muted,#6b7280);margin-top:.25rem}.paiement-mode[data-v-78f70657]{font-weight:600;color:var(--color-primary,#1079cb)}.paiement-ref[data-v-78f70657]{font-size:.78rem;color:var(--text-muted,#6b7280);margin-top:.2rem;font-family:monospace}.paiement-auteur[data-v-78f70657]{font-size:.78rem;color:var(--text-muted,#6b7280);white-space:nowrap;flex-shrink:0}.form-control-modern[data-v-78f70657]{padding:.55rem 1rem;border:2px solid #e5e7eb;border-radius:10px;transition:border-color .2s;font-size:.9rem;width:100%}.form-control-modern[data-v-78f70657]:focus{border-color:#1079cb;box-shadow:0 0 0 3px #1079cb1f;outline:none}.fact-info-badge[data-v-78f70657]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;color:#0369a1}@media(max-width:768px){.detail-header-bar[data-v-78f70657]{flex-direction:column;align-items:flex-start}.ig-label[data-v-78f70657]{min-width:100px}.main-tab-btn[data-v-78f70657]{padding:.6rem .875rem;font-size:.8rem}.paiements-list[data-v-78f70657]{max-width:100%}}.kpi-card[data-v-06d31278]{border-radius:10px;overflow:hidden;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e5e7eb);box-shadow:var(--card-shadow, 0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-06d31278]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-06d31278]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #6b7280);margin-bottom:.25rem}.kpi-value[data-v-06d31278]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary, #111827);margin:0}.kpi-sub[data-v-06d31278]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.kpi-icon[data-v-06d31278]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-06d31278]{border-left:4px solid #1a6bb3}.kpi-warning[data-v-06d31278]{border-left:4px solid #f59e0b}.kpi-success[data-v-06d31278]{border-left:4px solid #10b981}.kpi-secondary[data-v-06d31278]{border-left:4px solid #9ca3af}.kpi-icon-primary[data-v-06d31278]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-warning[data-v-06d31278]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.kpi-icon-success[data-v-06d31278]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-secondary[data-v-06d31278]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.client-avatar[data-v-06d31278]{width:34px;height:34px;border-radius:9px;flex-shrink:0;color:#fff;font-size:.73rem;font-weight:700;display:flex;align-items:center;justify-content:center}.dl-badge-corrected[data-v-06d31278],.dl-badge-pending[data-v-06d31278],.dl-badge-accepted[data-v-06d31278],.dl-badge-refused[data-v-06d31278]{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:var(--radius-full, 999px);font-size:.76rem;font-weight:600;white-space:nowrap}.dl-badge-corrected[data-v-06d31278]{background:var(--bg-surface-3, #f3f4f6);color:var(--text-muted, #6b7280);border:1px solid var(--border-color, #e5e7eb)}.dl-badge-pending[data-v-06d31278]{background:#fef3c7;color:#92400e}.dl-badge-accepted[data-v-06d31278]{background:var(--color-success-soft, #d1fae5);color:var(--color-success, #065f46)}.dl-badge-refused[data-v-06d31278]{background:#fee2e2;color:#991b1b}.dl-actions[data-v-06d31278]{display:flex;align-items:center;justify-content:center;gap:.35rem}.dl-action-btn[data-v-06d31278]{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.dl-action-btn[data-v-06d31278]:hover{transform:translateY(-1px)}.dl-action-view[data-v-06d31278]{color:var(--color-primary, #1079cb);background:var(--color-primary-soft, #eff6ff)}.dl-action-view[data-v-06d31278]:hover{background:var(--color-primary, #1079cb);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow, rgba(16,121,203,.3))}.dl-action-link[data-v-06d31278]{color:#6b7280;background:#f3f4f6}.dl-action-link[data-v-06d31278]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.dl-action-accept[data-v-06d31278]{color:#065f46;background:#d1fae5}.dl-action-accept[data-v-06d31278]:hover{background:#10b981;color:#fff;box-shadow:0 3px 10px #10b9814d}.dl-action-refuse[data-v-06d31278]{color:#991b1b;background:#fee2e2}.dl-action-refuse[data-v-06d31278]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.empty-state-container[data-v-06d31278]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 1rem}.empty-state-content[data-v-06d31278]{text-align:center;max-width:400px}.empty-state-icon[data-v-06d31278]{font-size:5rem;color:#d1d5db;margin-bottom:1.5rem}.empty-state-title[data-v-06d31278]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-description[data-v-06d31278]{font-size:1rem;color:#6b7280}.devis-doc[data-v-06d31278]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:2.5rem;max-width:900px;margin:0 auto}.devis-header[data-v-06d31278]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.devis-garage-info[data-v-06d31278]{display:flex;gap:1rem;align-items:flex-start}.devis-logo[data-v-06d31278]{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.devis-logo-placeholder[data-v-06d31278]{width:80px;height:80px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#9ca3af}.devis-garage-name[data-v-06d31278]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.35rem}.devis-garage-meta[data-v-06d31278]{font-size:.78rem;color:#6b7280;margin-bottom:.18rem}.devis-doc-info[data-v-06d31278]{text-align:right;flex-shrink:0}.devis-doc-title[data-v-06d31278]{font-size:2rem;font-weight:800;color:#1079cb;letter-spacing:.06em;line-height:1}.devis-doc-ref[data-v-06d31278]{font-size:.88rem;font-weight:600;color:#374151;margin-top:.4rem}.devis-doc-date[data-v-06d31278]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.devis-divider[data-v-06d31278]{border-color:var(--border-color, #e5e7eb);margin:1.5rem 0}.devis-parties[data-v-06d31278]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.25rem}.devis-party-title[data-v-06d31278]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:2px solid #e5e7eb}.devis-party-meta[data-v-06d31278]{font-size:.8rem;color:#6b7280;margin-top:.2rem}.devis-plate[data-v-06d31278]{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:.05em}.devis-assurance-badge[data-v-06d31278]{display:inline-flex;align-items:center;gap:.25rem;background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;border-radius:6px;padding:.25rem .6rem;font-size:.78rem}.devis-objet-section[data-v-06d31278]{background:#f8faff;border:1px solid #dbeafe;border-radius:8px;padding:1rem 1.25rem}.devis-section-label[data-v-06d31278]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1079cb;margin-bottom:.4rem}.devis-objet-text[data-v-06d31278]{font-size:.95rem;font-weight:600;color:#111827}.devis-desc-text[data-v-06d31278]{font-size:.85rem;color:#6b7280;line-height:1.6}.devis-table[data-v-06d31278]{width:100%;border-collapse:collapse}.devis-table th[data-v-06d31278]{background:#f9fafb;border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;padding:.6rem .875rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.devis-table td[data-v-06d31278]{padding:.6rem .875rem;font-size:.875rem;border-bottom:1px solid #f3f4f6;color:#374151}.devis-table tfoot td[data-v-06d31278]{border-top:2px solid #e5e7eb;border-bottom:none;padding:.7rem .875rem;background:#f9fafb}.devis-total-section[data-v-06d31278]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.devis-total-row[data-v-06d31278]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;font-size:.875rem;color:#6b7280;border-bottom:1px solid #f3f4f6}.devis-grand-total[data-v-06d31278]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;color:#1f2937;font-size:1rem;font-weight:700}.devis-footer[data-v-06d31278]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.devis-signatures[data-v-06d31278]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.devis-signature-box[data-v-06d31278]{text-align:center}.devis-sig-label[data-v-06d31278]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:2.5rem}.devis-sig-line[data-v-06d31278]{border-bottom:1.5px solid #374151;margin:0 1rem .5rem}.devis-sig-name[data-v-06d31278]{font-size:.75rem;color:#6b7280}.dl-meta-tag[data-v-06d31278]{display:inline-flex;align-items:center;background:var(--bg-surface, #f3f4f6);color:var(--color-primary, #1079cb);border:1px solid var(--border-color, #e5e7eb);padding:.1rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600;white-space:nowrap}.dl-meta-contact[data-v-06d31278]{display:inline-flex;align-items:center;color:var(--text-muted, #6b7280);font-size:.72rem;white-space:nowrap}.dv-btn-tool[data-v-06d31278]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:var(--radius-sm, 8px);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s;white-space:nowrap}.dv-btn-tool[data-v-06d31278]:hover{transform:translateY(-1px)}.dv-btn-pdf[data-v-06d31278]{background:#fee2e2;color:#991b1b}.dv-btn-pdf[data-v-06d31278]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.dv-btn-print[data-v-06d31278]{background:var(--bg-surface-3, #f3f4f6);color:var(--text-secondary, #374151)}.dv-btn-print[data-v-06d31278]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}@media print{.no-print[data-v-06d31278],.app-header[data-v-06d31278],.sidebar-content[data-v-06d31278]{display:none!important}.devis-doc[data-v-06d31278]{border:none!important;border-radius:0!important;padding:1rem!important;max-width:100%!important;margin:0!important}}@media(max-width:768px){.devis-doc[data-v-06d31278]{padding:1.25rem}.devis-parties[data-v-06d31278],.devis-footer[data-v-06d31278]{grid-template-columns:1fr;gap:1rem}.devis-signatures[data-v-06d31278]{grid-template-columns:1fr}.devis-header[data-v-06d31278]{flex-direction:column}.devis-doc-info[data-v-06d31278]{text-align:left}}.kpi-card[data-v-4be86835]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-4be86835]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-4be86835]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-4be86835]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-value-sm[data-v-4be86835]{font-size:1.2rem}.kpi-sub[data-v-4be86835]{font-size:.75rem;color:var(--text-muted,#9ca3af)}.kpi-icon[data-v-4be86835]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-4be86835]{border-left:4px solid #1a6bb3}.kpi-success[data-v-4be86835]{border-left:4px solid #10b981}.kpi-warning[data-v-4be86835]{border-left:4px solid #f59e0b}.kpi-info[data-v-4be86835]{border-left:4px solid #06b6d4}.kpi-icon-primary[data-v-4be86835]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-success[data-v-4be86835]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-warning[data-v-4be86835]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.kpi-icon-info[data-v-4be86835]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.client-avatar[data-v-4be86835]{width:34px;height:34px;border-radius:9px;flex-shrink:0;color:#fff;font-size:.73rem;font-weight:700;display:flex;align-items:center;justify-content:center}.facture-badge[data-v-4be86835]{display:inline-flex;align-items:center;padding:.2rem .6rem;background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#1079cb);border-radius:var(--radius-full,999px);font-size:.76rem;font-weight:700}.mode-badge[data-v-4be86835]{display:inline-flex;align-items:center;padding:.2rem .65rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:var(--radius-full,999px);font-size:.75rem;font-weight:600}.dl-btn-tool[data-v-4be86835]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:var(--radius-sm,8px);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s,transform .12s;white-space:nowrap}.dl-btn-tool i[data-v-4be86835]{font-size:.95rem}.dl-btn-tool[data-v-4be86835]:hover{transform:translateY(-1px)}.dl-btn-pdf[data-v-4be86835]{background:#fee2e2;color:#991b1b}.dl-btn-pdf[data-v-4be86835]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.dl-btn-print[data-v-4be86835]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.dl-btn-print[data-v-4be86835]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.dl-actions[data-v-4be86835]{display:flex;align-items:center;justify-content:center;gap:.35rem}.dl-action-btn[data-v-4be86835]{width:32px;height:32px;border:none;border-radius:var(--radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.dl-action-btn[data-v-4be86835]:hover{transform:translateY(-1px)}.dl-action-view[data-v-4be86835]{color:var(--color-primary,#1079cb);background:var(--color-primary-soft,#eff6ff)}.dl-action-view[data-v-4be86835]:hover{background:var(--color-primary,#1079cb);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.3))}.empty-state-container[data-v-4be86835]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 1rem}.empty-state-content[data-v-4be86835]{text-align:center;max-width:400px}.empty-state-icon[data-v-4be86835]{font-size:5rem;color:#d1d5db;margin-bottom:1.5rem}.empty-state-title[data-v-4be86835]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-description[data-v-4be86835]{font-size:1rem;color:#6b7280}.message-excerpt[data-v-70921dc4]{cursor:help;color:#495057;font-style:italic;border-bottom:1px dotted #6c757d;transition:all .2s ease;display:inline-block;max-width:100%}.message-excerpt[data-v-70921dc4]:hover{color:#1079cb;border-bottom-color:#1079cb}.modal-enter-active[data-v-70921dc4]{animation:modalFadeIn-70921dc4 .3s ease-out}.modal-leave-active[data-v-70921dc4]{animation:modalFadeOut-70921dc4 .25s ease-in}@keyframes modalFadeIn-70921dc4{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut-70921dc4{0%{opacity:1}to{opacity:0}}.modal-animate[data-v-70921dc4]{animation:modalContentIn-70921dc4 .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal-animate[data-v-70921dc4]{animation:modalContentOut-70921dc4 .25s ease-in}@keyframes modalContentIn-70921dc4{0%{opacity:0;transform:scale(.7) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalContentOut-70921dc4{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.backdrop-enter-active[data-v-70921dc4]{animation:backdropFadeIn-70921dc4 .3s ease-out}.backdrop-leave-active[data-v-70921dc4]{animation:backdropFadeOut-70921dc4 .25s ease-in}@keyframes backdropFadeIn-70921dc4{0%{opacity:0}to{opacity:.5}}@keyframes backdropFadeOut-70921dc4{0%{opacity:.5}to{opacity:0}}.modal-backdrop[data-v-70921dc4]{background-color:#000;opacity:.5}.modal-dialog[data-v-70921dc4]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-content button[data-v-70921dc4]{transition:all .2s ease}.modal-content button[data-v-70921dc4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.modal-content button[data-v-70921dc4]:active{transform:translateY(0)}.modal-header .btn-close[data-v-70921dc4]{filter:brightness(0) invert(1);opacity:.8;transition:all .2s ease}.modal-header .btn-close[data-v-70921dc4]:hover{opacity:1;transform:rotate(90deg)}.modal-content .form-control[data-v-70921dc4],.modal-content .form-select[data-v-70921dc4]{transition:all .3s ease}.modal-header[data-v-70921dc4]{border-bottom:none;padding:1.5rem;border-radius:.5rem .5rem 0 0}.modal-title[data-v-70921dc4]{font-weight:600;font-size:1.25rem}.modal-body[data-v-70921dc4]{padding:1.5rem}.modal-footer[data-v-70921dc4]{border-top:none;padding:0}.form-label[data-v-70921dc4]{font-weight:500;color:#495057;margin-bottom:.5rem;transition:color .3s ease}.form-control:focus+.form-label[data-v-70921dc4],.form-select:focus+.form-label[data-v-70921dc4]{color:#1079cb}.stats-card[data-v-d08be025]{border:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.stats-card[data-v-d08be025]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.stats-icon[data-v-d08be025]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stats-icon i[data-v-d08be025]{font-size:24px}.notifications-list[data-v-d08be025]{display:flex;flex-direction:column;gap:16px}.notification-card[data-v-d08be025]{background:#fff;border-radius:10px;padding:10px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 1px 10px #1079cb26;transition:all .3s ease;animation:slideIn-d08be025 .3s ease-out}.notification-card[data-v-d08be025]:hover{border-color:#1079cb;box-shadow:0 8px 20px #1079cb26;transform:scale(1.01)}.notification-card.unread[data-v-d08be025]{background:linear-gradient(135deg,#eff8ff,#dcefff)!important}.notification-icon[data-v-d08be025]{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon i[data-v-d08be025]{font-size:18px}.notification-content[data-v-d08be025]{flex:1;min-width:0}.notification-type-badge[data-v-d08be025]{font-size:16px;padding:4px 10px 4px 0;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-primary[data-v-d08be025]{background:#dbeafe;color:#1e40af}.badge-success[data-v-d08be025]{background:#d1fae5;color:#065f46}.badge-warning[data-v-d08be025]{background:#fef3c7;color:#92400e}.badge-danger[data-v-d08be025]{background:#fee2e2;color:#991b1b}.badge-info[data-v-d08be025]{background:#e0f2fe;color:#075985}.badge-secondary[data-v-d08be025]{background:#f3f4f6;color:#374151}.badge-purple[data-v-d08be025]{background:#f3e8ff;color:#6b21a8}.badge-teal[data-v-d08be025]{background:#ccfbf1;color:#115e59}.notification-message[data-v-d08be025]{font-size:15px;color:#1f2937;line-height:1.6;margin:0}.notification-meta[data-v-d08be025]{display:flex;align-items:center;gap:4px;font-size:13px}.notification-actions[data-v-d08be025]{display:flex;gap:8px;flex-shrink:0}.notification-actions .btn[data-v-d08be025]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px}@keyframes slideIn-d08be025{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.notification-card[data-v-d08be025]{flex-direction:column}.notification-icon[data-v-d08be025]{width:40px;height:40px}.notification-icon i[data-v-d08be025]{font-size:20px}.notification-actions[data-v-d08be025]{width:100%;justify-content:flex-end}}.pr-profile-bar[data-v-a2aa529b]{display:flex;align-items:center;gap:1.25rem}.pr-avatar[data-v-a2aa529b]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #1079cb) 0%,#0a5694 100%);color:#fff;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #1079cb59;letter-spacing:1px}.pr-user-info[data-v-a2aa529b]{flex:1;min-width:0}.pr-user-name[data-v-a2aa529b]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-user-meta[data-v-a2aa529b]{display:flex;gap:.5rem;flex-wrap:wrap}.pr-badge[data-v-a2aa529b]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.pr-badge-role[data-v-a2aa529b]{background:var(--color-primary-soft, #eff6ff);color:var(--color-primary, #1079cb)}.pr-badge-garage[data-v-a2aa529b]{background:#1987541a;color:var(--color-success, #198754)}.pr-header-right[data-v-a2aa529b]{margin-left:auto;flex-shrink:0}.pr-email-chip[data-v-a2aa529b]{display:inline-flex;align-items:center;font-size:.82rem;color:var(--text-muted);background:var(--bg-surface-2, #f8f9fa);border:1px solid var(--border-color);border-radius:999px;padding:.3rem .85rem}.main-tab-card[data-v-a2aa529b]{background:var(--bg-body);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:.5rem}.main-tab-nav[data-v-a2aa529b]{display:flex;gap:.35rem}.main-tab-btn[data-v-a2aa529b]{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.main-tab-btn[data-v-a2aa529b]:hover{color:var(--text-primary);background:var(--bg-surface)}.main-tab-btn.active[data-v-a2aa529b]{color:var(--text-primary);background:var(--btn-color-secondary, #e5e7eb)}.pr-field-label[data-v-a2aa529b]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.45rem}.pr-input-wrap[data-v-a2aa529b]{position:relative}.pr-input-icon[data-v-a2aa529b]{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--color-primary, #1079cb);font-size:1rem;pointer-events:none;z-index:2}.pr-input[data-v-a2aa529b]{border:2px solid var(--input-border, #e5e7eb);border-radius:10px;padding:.65rem .85rem;font-size:.9rem;background:var(--input-bg, #fff);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;width:100%}.pr-input[data-v-a2aa529b]:focus{border-color:var(--color-primary, #1079cb);box-shadow:0 0 0 3px #1079cb1f;outline:none}.pr-input.is-invalid[data-v-a2aa529b]{border-color:#dc3545}.pr-input.is-invalid[data-v-a2aa529b]:focus{box-shadow:0 0 0 3px #dc354526}.pr-input-has-icon[data-v-a2aa529b]{padding-left:2.6rem}.pr-input-has-eye[data-v-a2aa529b]{padding-right:2.6rem}.pr-eye-btn[data-v-a2aa529b]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.05rem;cursor:pointer;padding:.2rem;z-index:2;transition:color .15s}.pr-eye-btn[data-v-a2aa529b]:hover{color:var(--color-primary, #1079cb)}.pr-readonly-bar[data-v-a2aa529b]{display:flex;align-items:center;gap:1.5rem;background:var(--color-primary-soft, #eff6ff);border:1px solid rgba(16,121,203,.15);border-radius:10px;padding:.85rem 1.25rem;flex-wrap:wrap}.pr-readonly-item[data-v-a2aa529b]{display:flex;align-items:center;gap:.4rem}.pr-readonly-icon[data-v-a2aa529b]{color:var(--color-primary, #1079cb);font-size:1rem}.pr-readonly-label[data-v-a2aa529b]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pr-readonly-value[data-v-a2aa529b]{font-size:.875rem;font-weight:700;color:var(--text-primary);margin-left:.25rem}.pr-readonly-sep[data-v-a2aa529b]{width:1px;height:24px;background:#1079cb33}.pr-security-tip[data-v-a2aa529b]{display:flex;align-items:flex-start;gap:1rem;background:#19875412;border:1px solid rgba(25,135,84,.2);border-radius:10px;padding:1rem 1.25rem}.pr-security-tip-icon-wrap[data-v-a2aa529b]{width:40px;height:40px;flex-shrink:0;background:#19875426;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-success, #198754);font-size:1.2rem}.pr-security-tip-title[data-v-a2aa529b]{font-size:.875rem;font-weight:700;color:var(--color-success, #198754);margin-bottom:.25rem}.pr-security-tip-text[data-v-a2aa529b]{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.pr-strength[data-v-a2aa529b]{display:flex;align-items:center;gap:.6rem}.pr-strength-track[data-v-a2aa529b]{flex:1;height:5px;background:var(--bg-surface-3, #e5e7eb);border-radius:999px;overflow:hidden}.pr-strength-fill[data-v-a2aa529b]{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.pr-strength-label[data-v-a2aa529b]{font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}@media(max-width:640px){.pr-profile-bar[data-v-a2aa529b]{flex-wrap:wrap}.pr-header-right[data-v-a2aa529b]{width:100%}.pr-email-chip[data-v-a2aa529b]{width:100%;justify-content:center}.pr-readonly-sep[data-v-a2aa529b]{display:none}.main-tab-btn[data-v-a2aa529b]{padding:.45rem .75rem;font-size:.8rem}}.gg-profile-bar[data-v-f05e5df1]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.gg-logo-wrap[data-v-f05e5df1]{flex-shrink:0}.gg-logo-img[data-v-f05e5df1]{width:64px;height:64px;border-radius:12px;object-fit:contain;border:2px solid var(--card-border);background:var(--bg-surface-2);padding:4px}.gg-initials[data-v-f05e5df1]{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary, #1079cb) 0%,#0a5694 100%);color:#fff;font-size:1.4rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #1079cb4d;letter-spacing:1px}.gg-info[data-v-f05e5df1]{flex:1;min-width:0}.gg-name[data-v-f05e5df1]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-meta[data-v-f05e5df1]{display:flex;gap:.5rem;flex-wrap:wrap}.gg-chip[data-v-f05e5df1]{display:inline-flex;align-items:center;font-size:.78rem;color:var(--text-muted);background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:999px;padding:.2rem .65rem;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-contacts[data-v-f05e5df1]{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;flex-shrink:0}.gg-contact-item[data-v-f05e5df1]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-secondary)}.gg-contact-item i[data-v-f05e5df1]{color:var(--color-primary)}.gg-location-badge[data-v-f05e5df1]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:#1987541a;color:var(--color-success, #198754)}.gg-location-badge--warn[data-v-f05e5df1]{background:#dc354514;color:#dc3545}.main-tab-card[data-v-f05e5df1]{background:var(--bg-body);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:.5rem}.main-tab-nav[data-v-f05e5df1]{display:flex;gap:.35rem;flex-wrap:wrap}.main-tab-btn[data-v-f05e5df1]{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.main-tab-btn[data-v-f05e5df1]:hover{color:var(--text-primary);background:var(--bg-surface)}.main-tab-btn.active[data-v-f05e5df1]{color:var(--text-primary);background:var(--btn-color-secondary, #e5e7eb)}.pr-field-label[data-v-f05e5df1]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.45rem}.pr-input-wrap[data-v-f05e5df1]{position:relative}.pr-input-icon[data-v-f05e5df1]{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--color-primary, #1079cb);font-size:1rem;pointer-events:none;z-index:2}.pr-input[data-v-f05e5df1]{border:2px solid var(--input-border, #e5e7eb);border-radius:10px;padding:.65rem .85rem;font-size:.9rem;background:var(--input-bg, #fff);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;width:100%}.pr-input[data-v-f05e5df1]:focus{border-color:var(--color-primary, #1079cb);box-shadow:0 0 0 3px #1079cb1f;outline:none}.pr-input.is-invalid[data-v-f05e5df1]{border-color:#dc3545}.pr-input.is-invalid[data-v-f05e5df1]:focus{box-shadow:0 0 0 3px #dc354526}.pr-input-has-icon[data-v-f05e5df1]{padding-left:2.6rem}.gg-tip[data-v-f05e5df1]{display:flex;align-items:flex-start;gap:1rem;background:#1079cb0f;border:1px solid rgba(16,121,203,.18);border-radius:10px;padding:1rem 1.25rem}.gg-tip-icon[data-v-f05e5df1]{width:40px;height:40px;flex-shrink:0;background:#1079cb1f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #1079cb);font-size:1.2rem}.gg-tip-title[data-v-f05e5df1]{font-size:.875rem;font-weight:700;color:var(--color-primary, #1079cb);margin-bottom:.25rem}.gg-tip-text[data-v-f05e5df1]{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.gg-logo-upload-area[data-v-f05e5df1]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.gg-logo-preview-box[data-v-f05e5df1]{position:relative;width:160px;height:160px;flex-shrink:0}.gg-logo-preview-img[data-v-f05e5df1]{width:100%;height:100%;object-fit:contain;border-radius:14px;border:2px solid var(--card-border);background:var(--bg-surface-2);padding:8px}.gg-logo-placeholder[data-v-f05e5df1]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:2px dashed var(--border-color);border-radius:14px;background:var(--bg-surface-2);color:var(--text-muted);font-size:.8rem}.gg-logo-placeholder i[data-v-f05e5df1]{font-size:2.5rem}.gg-logo-badge-new[data-v-f05e5df1]{position:absolute;top:-8px;right:-8px;background:var(--color-primary, #1079cb);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.gg-logo-actions[data-v-f05e5df1]{flex:1}.gg-logo-hint[data-v-f05e5df1]{font-size:.78rem;color:var(--text-muted)}.gg-coords-bar[data-v-f05e5df1]{display:flex;align-items:center;gap:1.5rem;background:#19875412;border:1px solid rgba(25,135,84,.2);border-radius:10px;padding:.85rem 1.25rem;flex-wrap:wrap}.gg-coords-item[data-v-f05e5df1]{display:flex;flex-direction:column;gap:.1rem}.gg-coords-label[data-v-f05e5df1]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-success, #198754)}.gg-coords-val[data-v-f05e5df1]{font-size:.95rem;font-weight:600;color:var(--text-primary);font-family:monospace}.gg-coords-sep[data-v-f05e5df1]{width:1px;height:32px;background:#19875440}.gg-maps-link[data-v-f05e5df1]{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;color:var(--color-success, #198754);text-decoration:none;background:#1987541a;border-radius:8px;padding:.35rem .75rem;transition:background .15s}.gg-maps-link[data-v-f05e5df1]:hover{background:#1987542e}.gg-section-header[data-v-f05e5df1]{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.2rem}.gg-section-icon[data-v-f05e5df1]{width:46px;height:46px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.gg-section-icon--green[data-v-f05e5df1]{background:#1987541f;color:#198754}.gg-section-icon--orange[data-v-f05e5df1]{background:#d977061a;color:#d97706}.gg-section-icon--purple[data-v-f05e5df1]{background:#7c3aed1a;color:#7c3aed}.gg-section-title[data-v-f05e5df1]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.gg-section-sub[data-v-f05e5df1]{font-size:.82rem;color:var(--text-muted)}@media(max-width:640px){.gg-profile-bar[data-v-f05e5df1]{gap:.85rem}.gg-contacts[data-v-f05e5df1]{align-items:flex-start}.gg-logo-upload-area[data-v-f05e5df1]{flex-direction:column;align-items:flex-start}.main-tab-btn[data-v-f05e5df1]{padding:.45rem .75rem;font-size:.8rem}}.ga-status-bar[data-v-349f3fed]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ga-plan-icon[data-v-349f3fed]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary, #1079cb) 0%,#0a5694 100%);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #1079cb47}.ga-plan-info[data-v-349f3fed]{flex:1;min-width:0}.ga-plan-name[data-v-349f3fed]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.3rem}.ga-plan-meta[data-v-349f3fed]{display:flex;gap:.5rem;flex-wrap:wrap}.ga-plan-dates[data-v-349f3fed]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.ga-date-item[data-v-349f3fed]{display:flex;flex-direction:column;gap:.1rem}.ga-date-label[data-v-349f3fed]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ga-date-val[data-v-349f3fed]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ga-date-sep[data-v-349f3fed]{width:1px;height:28px;background:var(--border-color)}.ga-days-chip[data-v-349f3fed]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;border:2px solid;border-radius:999px;padding:.3rem .85rem;white-space:nowrap;flex-shrink:0}.ga-status-badge[data-v-349f3fed]{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}.ga-status-success[data-v-349f3fed]{background:#1987541f;color:#198754}.ga-status-danger[data-v-349f3fed]{background:#dc35451a;color:#dc3545}.ga-status-warning[data-v-349f3fed]{background:#f59e0b1f;color:#d97706}.ga-status-secondary[data-v-349f3fed]{background:var(--bg-surface-2);color:var(--text-muted)}.ga-alert-tip[data-v-349f3fed]{display:flex;align-items:flex-start;gap:1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:1rem 1.25rem}.ga-alert-icon[data-v-349f3fed]{font-size:1.25rem;color:#f59e0b;flex-shrink:0;margin-top:1px}.ga-alert-title[data-v-349f3fed]{font-size:.875rem;font-weight:700;color:#d97706;margin-bottom:.2rem}.ga-alert-text[data-v-349f3fed]{font-size:.82rem;color:var(--text-secondary)}.main-tab-card[data-v-349f3fed]{background:var(--bg-body);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:.5rem}.main-tab-nav[data-v-349f3fed]{display:flex;gap:.35rem;flex-wrap:wrap}.main-tab-btn[data-v-349f3fed]{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.main-tab-btn[data-v-349f3fed]:hover{color:var(--text-primary);background:var(--bg-surface)}.main-tab-btn.active[data-v-349f3fed]{color:var(--text-primary);background:var(--btn-color-secondary, #e5e7eb)}.ga-tab-count[data-v-349f3fed]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--color-primary, #1079cb);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;margin-left:.4rem}.kpi-card[data-v-349f3fed]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-349f3fed]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-349f3fed]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-349f3fed]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-value-sm[data-v-349f3fed]{font-size:1.05rem}.kpi-icon[data-v-349f3fed]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-349f3fed]{border-left:4px solid #1a6bb3}.kpi-success[data-v-349f3fed]{border-left:4px solid #10b981}.kpi-warning[data-v-349f3fed]{border-left:4px solid #f59e0b}.kpi-info[data-v-349f3fed]{border-left:4px solid #06b6d4}.kpi-icon-primary[data-v-349f3fed]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-success[data-v-349f3fed]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-warning[data-v-349f3fed]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.kpi-icon-info[data-v-349f3fed]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.ga-detail-grid[data-v-349f3fed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}.ga-detail-item[data-v-349f3fed]{background:var(--bg-surface-2, #f8f9fa);border:1px solid var(--border-color);border-radius:10px;padding:.9rem 1.1rem}.ga-detail-label[data-v-349f3fed]{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.ga-detail-val[data-v-349f3fed]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.ga-detail-montant[data-v-349f3fed]{color:var(--color-primary, #1079cb);font-size:1.05rem}.ga-ref-badge[data-v-349f3fed]{font-weight:700;color:var(--color-primary, #1079cb);font-family:monospace;font-size:.9rem}.ga-formule-badge[data-v-349f3fed]{display:inline-flex;align-items:center;padding:.2rem .65rem;background:var(--color-primary-soft, #eff6ff);color:var(--color-primary, #1079cb);border-radius:999px;font-size:.76rem;font-weight:700}.cl-btn-tool[data-v-349f3fed]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s,transform .12s;white-space:nowrap}.cl-btn-tool[data-v-349f3fed]:hover{transform:translateY(-1px)}.cl-btn-pdf[data-v-349f3fed]{background:#fee2e2;color:#991b1b}.cl-btn-pdf[data-v-349f3fed]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 10px #ef44444d}.cl-btn-print[data-v-349f3fed]{background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary,#374151)}.cl-btn-print[data-v-349f3fed]:hover{background:#374151;color:#fff;box-shadow:0 3px 10px #37415140}.empty-state-container[data-v-349f3fed]{display:flex;align-items:center;justify-content:center;min-height:340px;padding:3rem 1rem}.empty-state-content[data-v-349f3fed]{text-align:center;max-width:400px}.empty-state-icon[data-v-349f3fed]{font-size:4.5rem;color:var(--text-muted, #d1d5db);margin-bottom:1.25rem}.empty-state-title[data-v-349f3fed]{font-size:1.35rem;font-weight:600;color:var(--text-primary, #374151);margin-bottom:.5rem}.empty-state-description[data-v-349f3fed]{font-size:.95rem;color:var(--text-muted, #6b7280)}@media(max-width:640px){.ga-status-bar[data-v-349f3fed]{gap:.85rem}.ga-plan-dates[data-v-349f3fed]{flex-wrap:wrap;gap:.5rem}.ga-date-sep[data-v-349f3fed]{display:none}.ga-days-chip[data-v-349f3fed]{width:100%;justify-content:center}.main-tab-btn[data-v-349f3fed]{padding:.45rem .75rem;font-size:.8rem}}.kpi-card[data-v-6891884b]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-6891884b]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-6891884b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-6891884b]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-icon[data-v-6891884b]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-6891884b]{border-left:4px solid #1a6bb3}.kpi-success[data-v-6891884b]{border-left:4px solid #10b981}.kpi-warning[data-v-6891884b]{border-left:4px solid #f59e0b}.kpi-info[data-v-6891884b]{border-left:4px solid #06b6d4}.kpi-icon-primary[data-v-6891884b]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-success[data-v-6891884b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-warning[data-v-6891884b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.kpi-icon-info[data-v-6891884b]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.lu-avatar[data-v-6891884b]{width:36px;height:36px;border-radius:10px;flex-shrink:0;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.lu-code[data-v-6891884b]{font-family:monospace;font-size:.85rem;font-weight:700;color:var(--text-muted);background:var(--bg-surface-2, #f3f4f6);border:1px solid var(--border-color);border-radius:6px;padding:.15rem .5rem}.lu-role-badge[data-v-6891884b]{display:inline-flex;align-items:center;padding:.2rem .65rem;background:var(--color-primary-soft, #eff6ff);color:var(--color-primary, #1079cb);border-radius:999px;font-size:.75rem;font-weight:700}.lu-contact-link[data-v-6891884b]{color:var(--color-primary, #1079cb);text-decoration:none;font-size:.85rem}.lu-contact-link[data-v-6891884b]:hover{text-decoration:underline}.dl-badge-actif[data-v-6891884b],.dl-badge-inactif[data-v-6891884b]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-full, 999px);font-size:.76rem;font-weight:600}.dl-badge-actif[data-v-6891884b]{background:var(--color-success-soft, #d1fae5);color:var(--color-success, #065f46)}.dl-badge-inactif[data-v-6891884b]{background:var(--bg-surface-3, #f3f4f6);color:var(--text-muted, #6b7280);border:1px solid var(--border-color)}.dl-btn-tool[data-v-6891884b]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color);background:var(--bg-surface-3, #f3f4f6);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.dl-btn-tool i[data-v-6891884b]{font-size:.95rem}.dl-btn-tool[data-v-6891884b]:hover{transform:translateY(-1px)}.dl-btn-pdf[data-v-6891884b]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.dl-btn-print[data-v-6891884b]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary-glow, rgba(16,121,203,.2))}.dl-toolbar-sep[data-v-6891884b]{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.dl-actions[data-v-6891884b]{display:flex;align-items:center;justify-content:center;gap:.35rem}.dl-action-btn[data-v-6891884b]{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 6px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.dl-action-btn[data-v-6891884b]:hover{transform:translateY(-1px)}.dl-action-edit[data-v-6891884b]{color:var(--color-primary, #1079cb);background:var(--color-primary-soft, #eff6ff)}.dl-action-edit[data-v-6891884b]:hover{background:var(--color-primary, #1079cb);color:#fff;box-shadow:0 3px 10px #1079cb4d}.dl-action-reset[data-v-6891884b]{color:#d97706;background:#f59e0b1a}.dl-action-reset[data-v-6891884b]:hover{background:#d97706;color:#fff;box-shadow:0 3px 10px #d977064d}.dl-action-disable[data-v-6891884b]{color:var(--color-danger, #dc3545);background:#dc354514}.dl-action-disable[data-v-6891884b]:hover{background:var(--color-danger, #dc3545);color:#fff;box-shadow:0 3px 10px #dc35454d}.dl-action-enable[data-v-6891884b]{color:var(--color-success, #198754);background:var(--color-success-soft, #d1fae5)}.dl-action-enable[data-v-6891884b]:hover{background:var(--color-success, #198754);color:#fff;box-shadow:0 3px 10px #1987544d}.empty-state-container[data-v-6891884b]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 1rem}.empty-state-content[data-v-6891884b]{text-align:center;max-width:420px}.empty-state-icon[data-v-6891884b]{font-size:5rem;color:var(--text-muted, #d1d5db);margin-bottom:1.25rem}.empty-state-title[data-v-6891884b]{font-size:1.4rem;font-weight:600;color:var(--text-primary, #374151);margin-bottom:.5rem}.empty-state-description[data-v-6891884b]{font-size:.95rem;color:var(--text-muted, #6b7280)}.modern-card[data-v-d6c85e4b]{border:none;border-radius:12px}.input-group-modern[data-v-d6c85e4b]{position:relative}.input-icon[data-v-d6c85e4b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem;z-index:10}.form-control-modern[data-v-d6c85e4b],.form-select.form-control-modern[data-v-d6c85e4b]{padding:.75rem 1rem .75rem 3rem;border:1.5px solid #dee2e6;border-radius:8px;transition:all .3s;background-color:#fff}.form-control-modern[data-v-d6c85e4b]:focus,.form-select.form-control-modern[data-v-d6c85e4b]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.form-control-modern.is-invalid[data-v-d6c85e4b],.form-select.form-control-modern.is-invalid[data-v-d6c85e4b]{border-color:#dc3545}h5[data-v-d6c85e4b]{color:#495057;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.form-label[data-v-d6c85e4b]{font-weight:500;color:#495057;margin-bottom:.5rem}.alert-info[data-v-d6c85e4b]{background-color:#4facfe1a;border-color:#4facfe33;border-radius:8px}.modern-card[data-v-1be8c562]{border:none;border-radius:12px}.input-group-modern[data-v-1be8c562]{position:relative}.input-icon[data-v-1be8c562]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem;z-index:10}.form-control-modern[data-v-1be8c562],.form-select.form-control-modern[data-v-1be8c562]{padding:.75rem 1rem .75rem 3rem;border:1.5px solid #dee2e6;border-radius:8px;transition:all .3s;background-color:#fff}.form-control-modern[data-v-1be8c562]:focus,.form-select.form-control-modern[data-v-1be8c562]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.form-control-modern.is-invalid[data-v-1be8c562],.form-select.form-control-modern.is-invalid[data-v-1be8c562]{border-color:#dc3545}h5[data-v-1be8c562]{color:#495057;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.form-label[data-v-1be8c562]{font-weight:500;color:#495057;margin-bottom:.5rem}.kpi-card[data-v-da05a7b7]{border-radius:10px;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);box-shadow:var(--card-shadow,0 1px 4px rgba(0,0,0,.06))}.kpi-body[data-v-da05a7b7]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.kpi-label[data-v-da05a7b7]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);margin-bottom:.25rem}.kpi-value[data-v-da05a7b7]{font-size:1.9rem;font-weight:700;line-height:1.1;color:var(--text-primary,#111827);margin:0}.kpi-icon[data-v-da05a7b7]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.kpi-primary[data-v-da05a7b7]{border-left:4px solid #1a6bb3}.kpi-success[data-v-da05a7b7]{border-left:4px solid #10b981}.kpi-info[data-v-da05a7b7]{border-left:4px solid #06b6d4}.kpi-danger[data-v-da05a7b7]{border-left:4px solid #dc3545}.kpi-icon-primary[data-v-da05a7b7]{background:linear-gradient(135deg,#1a6bb3,#0a5291);color:#fff}.kpi-icon-success[data-v-da05a7b7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kpi-icon-info[data-v-da05a7b7]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.kpi-icon-danger[data-v-da05a7b7]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.hi-date[data-v-da05a7b7]{font-size:.8rem;color:var(--text-muted);font-family:monospace;white-space:nowrap}.hi-action-badge[data-v-da05a7b7]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;font-weight:700;white-space:nowrap}.hi-type-chip[data-v-da05a7b7]{font-size:.72rem;color:#d97706;font-weight:600}.hi-element[data-v-da05a7b7]{display:inline-block;background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#1079cb);padding:.15rem .45rem;border-radius:5px;font-size:.8rem;font-weight:600;word-break:break-all}.hi-description[data-v-da05a7b7]{font-size:.82rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hi-avatar[data-v-da05a7b7]{width:34px;height:34px;border-radius:9px;flex-shrink:0;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hi-contact-link[data-v-da05a7b7]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:500;color:var(--color-primary, #1079cb);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.hi-contact-link[data-v-da05a7b7]:hover{text-decoration:underline}.hi-contact-email[data-v-da05a7b7]{color:var(--text-secondary, #374151)}.dl-btn-tool[data-v-da05a7b7]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm,8px);border:1px solid var(--border-color);background:var(--bg-surface-3,#f3f4f6);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.dl-btn-tool i[data-v-da05a7b7]{font-size:.95rem}.dl-btn-tool[data-v-da05a7b7]:hover{transform:translateY(-1px)}.dl-btn-pdf[data-v-da05a7b7]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.dl-btn-print[data-v-da05a7b7]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary-glow,rgba(16,121,203,.2))}.empty-state-container[data-v-da05a7b7]{display:flex;align-items:center;justify-content:center;min-height:340px;padding:3rem 1rem}.empty-state-content[data-v-da05a7b7]{text-align:center;max-width:400px}.empty-state-icon[data-v-da05a7b7]{font-size:4.5rem;color:var(--text-muted,#d1d5db);margin-bottom:1.25rem}.empty-state-title[data-v-da05a7b7]{font-size:1.35rem;font-weight:600;color:var(--text-primary,#374151);margin-bottom:.5rem}.empty-state-description[data-v-da05a7b7]{font-size:.95rem;color:var(--text-muted,#6b7280)}.dl-icon[data-v-2f1d62f3]{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-link[data-v-2f1d62f3]{color:var(--color-primary, #1079cb);text-decoration:none;font-size:.85rem}.contact-link[data-v-2f1d62f3]:hover{text-decoration:underline}.type-badge[data-v-2f1d62f3]{display:inline-flex;align-items:center;padding:.2rem .65rem;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;font-size:.75rem;font-weight:600}.dl-badge-actif[data-v-2f1d62f3],.dl-badge-inactif[data-v-2f1d62f3]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:600}.dl-badge-actif[data-v-2f1d62f3]{background:var(--color-success-soft);color:var(--color-success)}.dl-badge-inactif[data-v-2f1d62f3]{background:var(--bg-surface-3);color:var(--text-muted);border:1px solid var(--border-color)}.dl-btn-tool[data-v-2f1d62f3]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface-3);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.dl-btn-tool i[data-v-2f1d62f3]{font-size:.95rem}.dl-btn-tool[data-v-2f1d62f3]:hover{transform:translateY(-1px)}.dl-btn-pdf[data-v-2f1d62f3]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;box-shadow:0 3px 10px #ef444433}.dl-btn-print[data-v-2f1d62f3]:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary-glow)}.dl-toolbar-sep[data-v-2f1d62f3]{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.dl-actions[data-v-2f1d62f3]{display:flex;align-items:center;justify-content:center;gap:.35rem}.dl-action-btn[data-v-2f1d62f3]{width:32px;height:32px;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;background:transparent;transition:background .15s,transform .12s,box-shadow .15s}.dl-action-btn[data-v-2f1d62f3]:hover{transform:translateY(-1px)}.dl-action-edit[data-v-2f1d62f3]{color:var(--color-primary);background:var(--color-primary-soft)}.dl-action-edit[data-v-2f1d62f3]:hover{background:var(--color-primary);color:#fff;box-shadow:0 3px 10px var(--color-primary-glow)}.dl-action-disable[data-v-2f1d62f3]{color:var(--color-danger);background:var(--color-danger-soft)}.dl-action-disable[data-v-2f1d62f3]:hover{background:var(--color-danger);color:#fff;box-shadow:0 3px 10px #dc35454d}.dl-action-enable[data-v-2f1d62f3]{color:var(--color-success);background:var(--color-success-soft)}.dl-action-enable[data-v-2f1d62f3]:hover{background:var(--color-success);color:#fff;box-shadow:0 3px 10px #1987544d}.form-control-modern[data-v-274014d7]{border:2px solid #e5e7eb;border-radius:12px;padding:.65rem 1rem;transition:border-color .2s;font-size:.9rem}.form-control-modern[data-v-274014d7]:focus{border-color:#1079cb;box-shadow:none}.help-icon[data-v-274014d7]{width:60px;height:60px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#1d4ed8;font-size:1.8rem}.form-control-modern[data-v-c2515333]{border:2px solid #e5e7eb;border-radius:12px;padding:.65rem 1rem;transition:border-color .2s;font-size:.9rem}.form-control-modern[data-v-c2515333]:focus{border-color:#1079cb;box-shadow:none}.help-icon[data-v-c2515333]{width:60px;height:60px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#92400e;font-size:1.8rem}.guide-layout[data-v-02d08d0a]{display:flex;height:calc(100vh - var(--header-height) - 30px);overflow:hidden;margin:-10px -12px -32px}.guide-toc[data-v-02d08d0a]{width:240px;flex-shrink:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border-color);padding:1.5rem;background:var(--bg-surface-2)}.toc-header[data-v-02d08d0a]{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 1.25rem;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.toc-icon[data-v-02d08d0a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.toc-title[data-v-02d08d0a]{font-size:.84rem;font-weight:700;color:var(--text-primary);line-height:1.2}.toc-sub[data-v-02d08d0a]{font-size:.72rem;color:var(--text-muted)}.toc-nav[data-v-02d08d0a]{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.toc-footer[data-v-02d08d0a]{flex-shrink:0;padding:.75rem 0 .25rem;border-top:1px solid var(--border-color);margin-top:auto}.toc-download-btn[data-v-02d08d0a]{width:100%;display:flex;align-items:center;justify-content:center;gap:0;padding:.55rem .75rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .12s}.toc-download-btn[data-v-02d08d0a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.toc-download-btn[data-v-02d08d0a]:active:not(:disabled){transform:translateY(0)}.toc-download-btn[data-v-02d08d0a]:disabled{opacity:.65;cursor:not-allowed}.toc-item[data-v-02d08d0a]{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s;font-family:inherit;width:100%}.toc-item[data-v-02d08d0a]:hover{background:var(--bg-surface-3);color:var(--text-primary)}.toc-item.active[data-v-02d08d0a]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.toc-item-icon[data-v-02d08d0a]{font-size:.85rem;width:16px;text-align:center;flex-shrink:0}.guide-main[data-v-02d08d0a]{flex:1;height:100%;overflow-y:auto;padding:0 2rem 3rem;min-width:0}.guide-section[data-v-02d08d0a]{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--border-color);scroll-margin-top:1rem}.guide-section[data-v-02d08d0a]:last-child{border-bottom:none}.gs-badge[data-v-02d08d0a]{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-soft);color:var(--color-primary);font-size:.72rem;font-weight:700;padding:.25em .75em;border-radius:999px;margin-bottom:.6rem;letter-spacing:.03em;text-transform:uppercase}.gs-title[data-v-02d08d0a]{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.3px}.gs-subtitle[data-v-02d08d0a]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:1.75rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--border-color)}.gs-intro[data-v-02d08d0a]{font-size:.92rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;max-width:720px}.gs-text[data-v-02d08d0a]{font-size:.88rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.gs-card-grid[data-v-02d08d0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.gs-card-grid.mt-3[data-v-02d08d0a]{margin-top:1rem}.gs-info-card[data-v-02d08d0a]{display:flex;gap:.875rem;padding:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow)}.gs-info-icon[data-v-02d08d0a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.gs-info-label[data-v-02d08d0a]{font-size:.84rem;font-weight:700;color:var(--text-primary);margin-bottom:.3rem}.gs-info-text[data-v-02d08d0a]{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin:0}.gs-steps[data-v-02d08d0a]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.gs-step[data-v-02d08d0a]{display:flex;align-items:flex-start;gap:.875rem;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:10px;padding:.875rem 1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6}.gs-step strong[data-v-02d08d0a]{color:var(--text-primary)}.gs-step-num[data-v-02d08d0a]{min-width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gs-tip[data-v-02d08d0a]{display:flex;align-items:flex-start;gap:.75rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:.875rem 1rem;font-size:.83rem;color:var(--text-secondary);line-height:1.6}.gs-tip i[data-v-02d08d0a]{color:#f59e0b;font-size:1rem;flex-shrink:0;margin-top:1px}.gs-tip strong[data-v-02d08d0a]{color:var(--text-primary)}.gs-tip.mt-3[data-v-02d08d0a]{margin-top:1rem}.gs-kpi-demo[data-v-02d08d0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.gs-kpi-item[data-v-02d08d0a]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1rem;box-shadow:var(--card-shadow)}.gs-kpi-icon[data-v-02d08d0a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;margin-bottom:.75rem}.gs-kpi-label[data-v-02d08d0a]{font-size:.82rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.gs-kpi-desc[data-v-02d08d0a]{font-size:.76rem;color:var(--text-muted);line-height:1.5}.gs-workflow[data-v-02d08d0a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.gs-wf-step[data-v-02d08d0a]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.875rem 1rem;border-radius:12px;min-width:100px;text-align:center;border:1.5px solid transparent}.wf-blue[data-v-02d08d0a]{background:#3b82f61a;border-color:#3b82f640}.wf-orange[data-v-02d08d0a]{background:#f59e0b1a;border-color:#f59e0b40}.wf-purple[data-v-02d08d0a]{background:#8b5cf61a;border-color:#8b5cf640}.wf-green[data-v-02d08d0a]{background:#10b9811a;border-color:#10b98140}.gs-wf-icon[data-v-02d08d0a]{font-size:1.4rem}.wf-blue .gs-wf-icon[data-v-02d08d0a]{color:#3b82f6}.wf-orange .gs-wf-icon[data-v-02d08d0a]{color:#f59e0b}.wf-purple .gs-wf-icon[data-v-02d08d0a]{color:#8b5cf6}.wf-green .gs-wf-icon[data-v-02d08d0a]{color:#10b981}.gs-wf-label[data-v-02d08d0a]{font-size:.8rem;font-weight:700;color:var(--text-primary)}.gs-wf-desc[data-v-02d08d0a]{font-size:.72rem;color:var(--text-muted)}.gs-wf-arrow[data-v-02d08d0a]{color:var(--text-muted);font-size:1rem}.gs-badge-inline[data-v-02d08d0a]{display:inline-block;font-size:.72rem;font-weight:600;padding:.2em .6em;border-radius:999px;margin:0 .15rem}.gs-badge-warn[data-v-02d08d0a]{background:#f59e0b26;color:#92400e}.gs-badge-info[data-v-02d08d0a]{background:#0ea5e926;color:#0369a1}.gs-badge-success[data-v-02d08d0a]{background:#10b98126;color:#065f46}.gs-roles-grid[data-v-02d08d0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.gs-role-card[data-v-02d08d0a]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:1.25rem;box-shadow:var(--card-shadow)}.gs-role-header[data-v-02d08d0a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.gs-role-icon[data-v-02d08d0a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.role-admin .gs-role-icon[data-v-02d08d0a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.role-gest .gs-role-icon[data-v-02d08d0a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.role-recep .gs-role-icon[data-v-02d08d0a]{background:linear-gradient(135deg,#10b981,#059669)}.role-meca .gs-role-icon[data-v-02d08d0a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gs-role-name[data-v-02d08d0a]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.gs-role-sub[data-v-02d08d0a]{font-size:.72rem;color:var(--text-muted)}.gs-role-list[data-v-02d08d0a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.gs-role-list li[data-v-02d08d0a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.gs-role-list .bi-check2[data-v-02d08d0a]{color:#10b981;font-size:.9rem}.gs-role-list .bi-x2[data-v-02d08d0a]{color:#94a3b8;font-size:.9rem}@media(max-width:768px){.guide-layout[data-v-02d08d0a]{margin:-10px -8px -32px}.guide-toc[data-v-02d08d0a]{display:none}.guide-main[data-v-02d08d0a]{padding:0 1rem 3rem}.gs-workflow[data-v-02d08d0a]{gap:.25rem}.gs-wf-arrow[data-v-02d08d0a]{display:none}.gs-wf-step[data-v-02d08d0a]{min-width:80px;padding:.6rem}}.lp-root[data-v-528fc4f6]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);transition:background .35s ease}.lp-topbar[data-v-528fc4f6]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;z-index:100}.lp-brand[data-v-528fc4f6]{display:flex;align-items:center;gap:.6rem}.lp-brand-name[data-v-528fc4f6]{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:-.2px}.lp-menu-wrap[data-v-528fc4f6]{position:relative}.lp-dots-btn[data-v-528fc4f6]{width:36px;height:36px;border:none;background:var(--bg-surface-2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background .2s;padding:0}.lp-dots-btn[data-v-528fc4f6]:hover{background:var(--bg-surface-3)}.lp-dots-btn span[data-v-528fc4f6]{display:block;width:4px;height:4px;border-radius:50%;background:var(--text-secondary)}.lp-dropdown[data-v-528fc4f6]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:14px;box-shadow:var(--dropdown-shadow);padding:.4rem;z-index:200}.lp-dd-item[data-v-528fc4f6]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .875rem;border:none;background:transparent;border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}.lp-dd-item[data-v-528fc4f6]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.lp-main[data-v-528fc4f6]{flex:1;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 1.5rem}.fp-wrap[data-v-528fc4f6]{width:100%;display:flex;align-items:center;justify-content:center}.fp-card[data-v-528fc4f6]{width:100%;max-width:800px;display:flex;gap:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow-hover);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fp-left[data-v-528fc4f6]{flex:1;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:0}.fp-logo[data-v-528fc4f6]{width:54px;height:54px;margin-bottom:1rem}.fp-logo img[data-v-528fc4f6]{width:100%;height:auto}.fp-title[data-v-528fc4f6]{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem;letter-spacing:-.3px}.fp-sub[data-v-528fc4f6]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.fp-error-alert[data-v-528fc4f6]{display:flex;align-items:center;gap:.5rem;background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;margin-bottom:1.25rem}.lp-field[data-v-528fc4f6]{margin-bottom:.875rem;text-align:left}.lp-field input[data-v-528fc4f6]{width:100%;padding:.8rem 1rem;border:2px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s;outline:none}.lp-field input[data-v-528fc4f6]::placeholder{color:var(--text-muted)}.lp-field input[data-v-528fc4f6]:focus{border-color:var(--input-focus-border)}.lp-field.has-error input[data-v-528fc4f6]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.lp-field-err[data-v-528fc4f6]{display:flex;align-items:center;gap:.4rem;color:var(--color-danger);font-size:.8rem;margin-top:.35rem;font-weight:500}.lp-submit[data-v-528fc4f6]{width:100%;padding:.825rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px var(--color-primary-glow)}.lp-submit[data-v-528fc4f6]:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px var(--color-primary-glow)}.lp-submit[data-v-528fc4f6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-spinner[data-v-528fc4f6]{display:flex;align-items:center;justify-content:center;gap:.4rem}.lp-spinner i[data-v-528fc4f6]{animation:lp-spin-528fc4f6 .8s linear infinite}@keyframes lp-spin-528fc4f6{to{transform:rotate(360deg)}}.lp-back[data-v-528fc4f6]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;border:none;background:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .15s;padding:.25rem 0}.lp-back[data-v-528fc4f6]:hover{color:var(--color-primary)}.fp-right[data-v-528fc4f6]{flex:1;background:var(--color-primary-soft);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;border-left:1px solid var(--card-border)}.fp-steps-title[data-v-528fc4f6]{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0}.fp-step[data-v-528fc4f6]{display:flex;align-items:flex-start;gap:.875rem}.fp-step-num[data-v-528fc4f6]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.fp-step-body strong[data-v-528fc4f6]{display:block;font-size:.9rem;color:var(--text-primary);margin-bottom:.2rem}.fp-step-body p[data-v-528fc4f6]{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.45}.fp-note[data-v-528fc4f6]{margin-top:auto;display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary);padding:.65rem .875rem;background:var(--bg-surface-2);border-radius:10px}.fp-note i[data-v-528fc4f6]{color:var(--color-primary)}.lp-form-wrap[data-v-528fc4f6]{width:100%;display:flex;align-items:center;justify-content:center}.lp-card[data-v-528fc4f6]{width:100%;max-width:420px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow-hover);padding:2.25rem 2rem;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fp-success-card[data-v-528fc4f6]{max-width:480px}.fp-success-icon[data-v-528fc4f6]{font-size:3rem;color:var(--color-success, #16a34a);margin-bottom:1rem}.lp-card-title[data-v-528fc4f6]{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.3px}.lp-card-sub[data-v-528fc4f6]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem}.fp-dev-block[data-v-528fc4f6]{background:var(--bg-surface-2);border:1px dashed var(--color-warning, #d97706);border-radius:12px;padding:.875rem 1rem;text-align:left;margin-top:.25rem}.fp-dev-label[data-v-528fc4f6]{font-size:.75rem;color:var(--color-warning-dark, #b45309);font-weight:600;margin-bottom:.5rem}.fp-dev-token-row[data-v-528fc4f6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fp-dev-code[data-v-528fc4f6]{flex:1;font-size:.8rem;font-family:Courier New,monospace;color:var(--text-primary);word-break:break-all;padding:.4rem .6rem;background:var(--bg-app);border-radius:8px;border:1px solid var(--border-color)}.fp-copy-btn[data-v-528fc4f6]{flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--color-primary);border-radius:8px;background:transparent;color:var(--color-primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.fp-copy-btn[data-v-528fc4f6]:hover{background:var(--color-primary);color:#fff}.lp-footer[data-v-528fc4f6]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;font-size:.9rem;background:var(--color-primary);color:var(--text-footer);border-top:1px solid var(--border-color)}.lp-footer-left a[data-v-528fc4f6]{color:var(--color-light);text-decoration:none;text-transform:uppercase;font-weight:600}.lp-footer-left a[data-v-528fc4f6]:hover{text-decoration:underline}.lp-footer-right[data-v-528fc4f6]{font-weight:600;color:var(--text-secondary)}.lp-page-enter-active[data-v-528fc4f6]{transition:opacity .3s ease-out,transform .3s ease-out}.lp-page-leave-active[data-v-528fc4f6]{transition:opacity .22s ease-in,transform .22s ease-in}.lp-page-enter-from[data-v-528fc4f6]{opacity:0;transform:translateY(24px) scale(.97)}.lp-page-leave-to[data-v-528fc4f6]{opacity:0;transform:translateY(-16px) scale(.97)}.lp-menu-enter-active[data-v-528fc4f6]{transition:opacity .15s ease,transform .15s ease}.lp-menu-leave-active[data-v-528fc4f6]{transition:opacity .1s ease}.lp-menu-enter-from[data-v-528fc4f6]{opacity:0;transform:scale(.95) translateY(-4px)}.lp-menu-leave-to[data-v-528fc4f6]{opacity:0}@media(max-width:640px){.fp-card[data-v-528fc4f6]{flex-direction:column}.fp-right[data-v-528fc4f6]{border-left:none;border-top:1px solid var(--card-border)}.lp-footer[data-v-528fc4f6]{flex-direction:column;gap:.25rem;text-align:center}}.lp-root[data-v-085613cf]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);transition:background .35s ease}.lp-topbar[data-v-085613cf]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;z-index:100}.lp-brand[data-v-085613cf]{display:flex;align-items:center;gap:.6rem}.lp-brand-name[data-v-085613cf]{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:-.2px}.lp-menu-wrap[data-v-085613cf]{position:relative}.lp-dots-btn[data-v-085613cf]{width:36px;height:36px;border:none;background:var(--bg-surface-2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background .2s;padding:0}.lp-dots-btn[data-v-085613cf]:hover{background:var(--bg-surface-3)}.lp-dots-btn span[data-v-085613cf]{display:block;width:4px;height:4px;border-radius:50%;background:var(--text-secondary)}.lp-dropdown[data-v-085613cf]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:14px;box-shadow:var(--dropdown-shadow);padding:.4rem;z-index:200}.lp-dd-item[data-v-085613cf]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .875rem;border:none;background:transparent;border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}.lp-dd-item[data-v-085613cf]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.lp-main[data-v-085613cf]{flex:1;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 1.5rem}.lp-form-wrap[data-v-085613cf]{width:100%;display:flex;align-items:center;justify-content:center}.lp-card[data-v-085613cf]{width:100%;max-width:60%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow-hover);padding:2.25rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lp-card.success[data-v-085613cf]{width:100%;max-width:440px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow-hover);padding:2.25rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rp-card-icon[data-v-085613cf]{font-size:2.5rem;color:var(--color-primary);text-align:center;margin-bottom:.875rem}.rp-success-icon[data-v-085613cf]{font-size:3rem;color:var(--color-success, #16a34a);text-align:center;margin-bottom:1rem}.lp-card-title[data-v-085613cf]{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.3px;text-align:center}.lp-card-sub[data-v-085613cf]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem;text-align:center;line-height:1.5}.fp-error-alert[data-v-085613cf]{display:flex;align-items:center;gap:.5rem;background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;margin-bottom:1.25rem}.rp-label[data-v-085613cf]{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.lp-field[data-v-085613cf]{margin-bottom:.875rem;text-align:left}.lp-field input[data-v-085613cf]{width:100%;padding:.8rem 1rem;border:2px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s;outline:none}.lp-field input[data-v-085613cf]::placeholder{color:var(--text-muted)}.lp-field input[data-v-085613cf]:focus{border-color:var(--input-focus-border)}.lp-field.has-error input[data-v-085613cf]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.lp-field-err[data-v-085613cf]{display:flex;align-items:center;gap:.4rem;color:var(--color-danger);font-size:.8rem;margin-top:.35rem;font-weight:500}.lp-pw-wrap[data-v-085613cf]{position:relative}.lp-pw-wrap input[data-v-085613cf]{padding-right:2.8rem}.lp-pw-eye[data-v-085613cf]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2rem;font-size:1rem;transition:color .15s}.lp-pw-eye[data-v-085613cf]:hover{color:var(--color-primary)}.rp-strength[data-v-085613cf]{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.rp-strength-bar[data-v-085613cf]{flex:1;height:4px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden}.rp-strength-fill[data-v-085613cf]{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.rp-strength-label[data-v-085613cf]{font-size:.72rem;font-weight:600;white-space:nowrap}.lp-submit[data-v-085613cf]{width:100%;padding:.825rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px var(--color-primary-glow)}.lp-submit[data-v-085613cf]:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px var(--color-primary-glow)}.lp-submit[data-v-085613cf]:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-spinner[data-v-085613cf]{display:flex;align-items:center;justify-content:center;gap:.4rem}.lp-spinner i[data-v-085613cf]{animation:lp-spin-085613cf .8s linear infinite}@keyframes lp-spin-085613cf{to{transform:rotate(360deg)}}.lp-back[data-v-085613cf]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.25rem;border:none;background:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .15s;padding:.25rem 0;width:100%}.lp-back[data-v-085613cf]:hover{color:var(--color-primary)}.lp-footer[data-v-085613cf]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;font-size:.9rem;background:var(--color-primary);color:var(--text-footer);border-top:1px solid var(--border-color)}.lp-footer-left a[data-v-085613cf]{color:var(--color-light);text-decoration:none;text-transform:uppercase;font-weight:600}.lp-footer-left a[data-v-085613cf]:hover{text-decoration:underline}.lp-footer-right[data-v-085613cf]{font-weight:600;color:var(--text-secondary)}.lp-page-enter-active[data-v-085613cf]{transition:opacity .3s ease-out,transform .3s ease-out}.lp-page-leave-active[data-v-085613cf]{transition:opacity .22s ease-in,transform .22s ease-in}.lp-page-enter-from[data-v-085613cf]{opacity:0;transform:translateY(24px) scale(.97)}.lp-page-leave-to[data-v-085613cf]{opacity:0;transform:translateY(-16px) scale(.97)}.lp-menu-enter-active[data-v-085613cf]{transition:opacity .15s ease,transform .15s ease}.lp-menu-leave-active[data-v-085613cf]{transition:opacity .1s ease}.lp-menu-enter-from[data-v-085613cf]{opacity:0;transform:scale(.95) translateY(-4px)}.lp-menu-leave-to[data-v-085613cf]{opacity:0}@media(max-width:480px){.lp-card[data-v-085613cf]{padding:1.75rem 1.25rem}.lp-footer[data-v-085613cf]{flex-direction:column;gap:.25rem;text-align:center}}.gp-toast-container[data-v-6a26b7de]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;pointer-events:none;width:360px;max-width:calc(100vw - 2rem)}.gp-toast-list[data-v-6a26b7de]{display:flex;flex-direction:column;gap:.65rem}.gp-toast[data-v-6a26b7de]{pointer-events:all;position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem .875rem 1.3rem;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;cursor:default}.gp-toast-icon-wrap[data-v-6a26b7de]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.gp-toast--success .gp-toast-icon-wrap[data-v-6a26b7de]{background:#10b98124;color:#10b981}.gp-toast--error .gp-toast-icon-wrap[data-v-6a26b7de]{background:#ef444421;color:#ef4444}.gp-toast--warning .gp-toast-icon-wrap[data-v-6a26b7de]{background:#f59e0b24;color:#f59e0b}.gp-toast--info .gp-toast-icon-wrap[data-v-6a26b7de]{background:#0ea5e924;color:#0ea5e9}.gp-toast-body[data-v-6a26b7de]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem;padding-top:.1rem}.gp-toast-title[data-v-6a26b7de]{display:block;font-size:.875rem;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.01em}.gp-toast-msg[data-v-6a26b7de]{display:block;font-size:.8rem;color:#6b7280;line-height:1.45;word-break:break-word}.gp-toast-close[data-v-6a26b7de]{flex-shrink:0;width:26px;height:26px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#9ca3af;font-size:.72rem;transition:background .15s,color .15s;padding:0;margin-top:-1px;font-family:inherit}.gp-toast-close[data-v-6a26b7de]:hover{background:#0000000f;color:#374151}.gp-toast-progress[data-v-6a26b7de]{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:gp-progress-6a26b7de var(--toast-duration, 5s) linear forwards}.gp-toast--success .gp-toast-progress[data-v-6a26b7de]{background:#10b981}.gp-toast--error .gp-toast-progress[data-v-6a26b7de]{background:#ef4444}.gp-toast--warning .gp-toast-progress[data-v-6a26b7de]{background:#f59e0b}.gp-toast--info .gp-toast-progress[data-v-6a26b7de]{background:#0ea5e9}@keyframes gp-progress-6a26b7de{0%{width:100%}to{width:0%}}[data-theme=dark]{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}[data-theme=dark]{color:#f9fafb}[data-theme=dark]{color:#ffffff80}[data-theme=dark]{color:#ffffff59}[data-theme=dark]{background:#ffffff14;color:#ffffffe6}.gp-toast-enter-active[data-v-6a26b7de]{transition:all .32s cubic-bezier(.34,1.56,.64,1)}.gp-toast-leave-active[data-v-6a26b7de]{transition:all .2s cubic-bezier(.4,0,1,1);position:absolute;width:360px;max-width:calc(100vw - 2rem)}.gp-toast-enter-from[data-v-6a26b7de],.gp-toast-leave-to[data-v-6a26b7de]{opacity:0;transform:translate(calc(100% + 1.5rem))}.gp-toast-move[data-v-6a26b7de]{transition:transform .28s ease}@media(max-width:479px){.gp-toast-container[data-v-6a26b7de]{bottom:1rem;right:.75rem;left:.75rem;width:auto}.gp-toast-leave-active[data-v-6a26b7de]{width:100%}}
