.barre-chargement[data-v-13549425]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;overflow:hidden;background:rgba(31,78,121,.12);pointer-events:none}.barre-chargement-remplissage[data-v-13549425]{position:absolute;top:0;left:0;height:100%;width:40%;background:var(--primary,#1f4e79);border-radius:0 3px 3px 0;animation:barre-chargement-glisse-13549425 1.1s ease-in-out infinite}@keyframes barre-chargement-glisse-13549425{0%{left:-40%;width:40%}50%{left:30%;width:50%}to{left:100%;width:40%}}.barre-fade-enter-active[data-v-13549425],.barre-fade-leave-active[data-v-13549425]{transition:opacity .15s ease}.barre-fade-enter-from[data-v-13549425],.barre-fade-leave-to[data-v-13549425]{opacity:0}.choix-essai[data-v-1cab0bcc]{border:1px solid #e8c9a0;background:#fff8ee;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;text-align:left}.choix-essai-titre[data-v-1cab0bcc]{font-weight:700;color:#8a5a12;display:flex;align-items:center;gap:8px}.choix-essai-resume[data-v-1cab0bcc]{margin:0;font-size:var(--text-sm,13px);color:var(--dark-light,#3b4a5e)}.choix-essai-option[data-v-1cab0bcc]{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border,#e1e6ea);border-radius:8px;background:#fff;cursor:pointer;font-size:var(--text-sm,13px);line-height:1.45}.choix-essai-option strong[data-v-1cab0bcc]{display:block;color:var(--dark,#17263d)}.choix-essai-option.actif[data-v-1cab0bcc]{border-color:var(--primary,#1f4e79);box-shadow:0 0 0 1px var(--primary,#1f4e79)}.choix-essai-option.danger.actif[data-v-1cab0bcc]{border-color:#9c3848;box-shadow:0 0 0 1px #9c3848}.choix-essai-option input[data-v-1cab0bcc]{margin-top:3px}.choix-essai-confirmation[data-v-1cab0bcc]{display:flex;gap:8px;align-items:center;font-size:var(--text-sm,13px);color:#9c3848}.page[data-v-21384934]{padding:32px;max-width:1300px;margin:0 auto}.page-header[data-v-21384934]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.page-overline[data-v-21384934]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-21384934]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0}.page-header p[data-v-21384934]{color:var(--muted);font-size:var(--text-base);margin:0}.btn-primary[data-v-21384934]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.btn-primary[data-v-21384934]:hover{background:var(--primary-dark)}.btn-primary.small[data-v-21384934]{padding:8px 14px;font-size:var(--text-xs);margin-top:12px}.alert[data-v-21384934]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:var(--text-sm);font-weight:500}.alert.success[data-v-21384934]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-21384934]{background:var(--tampon-soft);color:var(--tampon)}.alert-recu-btn[data-v-21384934]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid currentColor;background:#fff;color:var(--primary-dark);padding:6px 12px;border-radius:20px;font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap}.alert-recu-btn[data-v-21384934]:hover:not(:disabled){background:var(--primary-soft)}.alert-recu-btn[data-v-21384934]:disabled{opacity:.6;cursor:default}.stats-grid[data-v-21384934]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card[data-v-21384934]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-21384934]{font-size:var(--text-xs);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat-value[data-v-21384934]{font-size:var(--text-xl);font-weight:700;color:var(--dark)}.stat-value.success[data-v-21384934]{color:var(--primary)}.stat-value.warning[data-v-21384934]{color:var(--tampon)}.toolbar[data-v-21384934]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-21384934]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 14px;max-width:340px;flex:1}.search-box i[data-v-21384934]{color:var(--muted)}.search-box input[data-v-21384934]{border:none;outline:none;flex:1;font-size:var(--text-sm)}.sort-select[data-v-21384934]{padding:10px 14px;font-size:var(--text-sm)}.sort-direction[data-v-21384934],.sort-select[data-v-21384934]{border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--dark-light)}.sort-direction[data-v-21384934]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sort-direction[data-v-21384934]:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.result-count[data-v-21384934]{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.pagination-bar[data-v-21384934]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.page-btn[data-v-21384934]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);color:var(--dark-light);padding:9px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.page-btn[data-v-21384934]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.page-btn[data-v-21384934]:disabled{opacity:.4;cursor:default}.page-indicator[data-v-21384934]{font-size:var(--text-sm);color:var(--muted);font-weight:600}.table-card[data-v-21384934]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.state-block[data-v-21384934]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-sm)}.state-block i[data-v-21384934]{font-size:26px}.data-table[data-v-21384934]{width:100%;border-collapse:collapse}.data-table th[data-v-21384934]{text-align:left;padding:12px 16px;font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-21384934]{padding:14px 16px;font-size:var(--text-base);color:var(--dark-light);border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td[data-v-21384934]{border-bottom:0}.data-table tbody tr[data-v-21384934]:hover{background:var(--background)}.cell-strong[data-v-21384934]{font-weight:600;color:var(--dark)}.cell-actions[data-v-21384934]{text-align:right;width:50px}.muted-text[data-v-21384934]{color:var(--muted);font-size:var(--text-sm)}.parent-link[data-v-21384934]{display:inline-flex;align-items:center;gap:6px;color:var(--dark-light);font-size:var(--text-sm)}.parent-link i[data-v-21384934]{color:var(--laiton)}.type-badge[data-v-21384934]{display:inline-block;background:var(--laiton-soft);color:var(--laiton);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:20px}.abonnement-badge[data-v-21384934]{display:inline-flex;flex-direction:column;font-size:var(--text-sm);font-weight:600;color:var(--primary)}.abonnement-badge small[data-v-21384934]{font-size:var(--text-xs);color:var(--muted);font-weight:400;margin-top:1px}.abonnement-badge.inactive[data-v-21384934]{color:var(--tampon);flex-direction:row;align-items:center;gap:6px}.abonnement-badge.expiring[data-v-21384934]{color:var(--laiton)}.abonnement-badge.clickable[data-v-21384934]{text-decoration:none;cursor:pointer}.abonnement-badge.clickable[data-v-21384934]:hover{text-decoration:underline}.abonnement-cell[data-v-21384934]{display:flex;align-items:center;gap:10px}.renew-button[data-v-21384934]{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.renew-button[data-v-21384934]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.renew-button[data-v-21384934]:disabled{opacity:.5;cursor:default}.rotating[data-v-21384934]{animation:spin-21384934 .8s linear infinite;display:inline-block}.modal-overlay[data-v-21384934]{position:fixed;inset:0;background:rgba(23,38,61,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.modal-box[data-v-21384934]{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:28px;text-align:center}.modal-icon[data-v-21384934]{width:48px;height:48px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.modal-box h2[data-v-21384934]{font-size:var(--text-lg);font-weight:700;color:var(--dark);margin:0 0 10px}.modal-text[data-v-21384934]{font-size:var(--text-sm);color:var(--dark-light);line-height:1.5;margin:0 0 18px}.form-row[data-v-21384934]{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.form-group[data-v-21384934]{margin-bottom:14px;text-align:left}.form-group label[data-v-21384934]{display:block;font-size:var(--text-xs);font-weight:700;color:var(--dark);margin-bottom:6px}.form-group input[data-v-21384934],.form-group select[data-v-21384934]{width:100%;height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:var(--text-sm);outline:none;box-sizing:border-box;background:#fff}.form-group input[data-v-21384934]:focus,.form-group select[data-v-21384934]:focus{border-color:var(--primary)}.period-options[data-v-21384934]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.period-option[data-v-21384934]{border:1px solid var(--border);background:#fff;color:var(--dark-light);border-radius:20px;padding:6px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.period-option[data-v-21384934]:hover{background:var(--background)}.period-option.active[data-v-21384934]{background:var(--primary);border-color:var(--primary);color:#fff}.period-custom[data-v-21384934]{max-width:220px}.modal-comparison[data-v-21384934]{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--background);border-radius:10px;padding:14px;margin-bottom:14px}.modal-comparison>div[data-v-21384934]{display:flex;flex-direction:column;gap:4px}.modal-comparison i[data-v-21384934]{color:var(--muted)}.comparison-label[data-v-21384934]{font-size:var(--text-xs);color:var(--muted)}.modal-comparison strong[data-v-21384934]{font-size:var(--text-sm);color:var(--dark)}.modal-comparison strong.highlight[data-v-21384934]{color:var(--primary)}.modal-hint[data-v-21384934]{display:flex;align-items:center;gap:6px;justify-content:center;font-size:var(--text-xs);color:var(--muted);margin:0 0 20px}.choix-essai-modal[data-v-21384934]{margin:4px 0 14px}.erreur-renouvellement[data-v-21384934]{color:#9c3848;font-size:var(--text-sm);font-weight:600;margin:0 0 12px}.modal-actions[data-v-21384934]{display:flex;justify-content:center;gap:10px}.modal-actions .btn-ghost[data-v-21384934]{padding:10px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer}.modal-actions .btn-primary[data-v-21384934]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm);background:var(--primary);color:#fff;border:none;cursor:pointer}.modal-actions .btn-primary[data-v-21384934]:hover{background:var(--primary-dark)}.status-badge[data-v-21384934]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600}.status-badge.active[data-v-21384934]{color:var(--primary)}.status-badge.inactive[data-v-21384934]{color:var(--tampon)}.status-badge .status-dot[data-v-21384934]{width:6px;height:6px;border-radius:50%;background:currentColor}.icon-button[data-v-21384934]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer;text-decoration:none}.icon-button[data-v-21384934]:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.spinner[data-v-21384934]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-21384934 .8s linear infinite}@keyframes spin-21384934{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-21384934],.fade-leave-active[data-v-21384934]{transition:opacity .18s ease}.fade-enter-from[data-v-21384934],.fade-leave-to[data-v-21384934]{opacity:0}@media (max-width:900px){.stats-grid[data-v-21384934]{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.page-header[data-v-21384934]{flex-direction:column}.data-table[data-v-21384934]{display:block;overflow-x:auto;white-space:nowrap}.form-row[data-v-21384934]{grid-template-columns:1fr}}.page[data-v-2f71ce76]{padding:32px;max-width:1280px;margin:0 auto}.back-link[data-v-2f71ce76]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--muted);margin-bottom:18px;text-decoration:none}.back-link[data-v-2f71ce76]:hover{color:var(--primary)}.page-header[data-v-2f71ce76]{margin-bottom:24px}.page-overline[data-v-2f71ce76]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-2f71ce76]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0 6px}.page-header p[data-v-2f71ce76]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:600px;line-height:1.5}.state-block[data-v-2f71ce76]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:var(--text-base);background:#fff;border:1px solid var(--border);border-radius:14px}.page-layout[data-v-2f71ce76]{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.form-card[data-v-2f71ce76]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:26px}.form-section[data-v-2f71ce76]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-2f71ce76]{font-size:var(--text-md);font-weight:700;color:var(--dark);margin:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.section-subtitle[data-v-2f71ce76]{font-size:var(--text-sm);color:var(--muted);margin:-8px 0 0}.form-row.two-cols[data-v-2f71ce76]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-2f71ce76]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2f71ce76]{font-size:var(--text-sm);font-weight:600;color:var(--dark)}.required[data-v-2f71ce76]{color:var(--tampon)}.form-group input[data-v-2f71ce76],.form-group select[data-v-2f71ce76]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit}.form-group input[data-v-2f71ce76]:focus,.form-group select[data-v-2f71ce76]:focus{border-color:var(--primary)}.form-hint[data-v-2f71ce76]{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.current-plan-reminder[data-v-2f71ce76]{display:flex;align-items:center;gap:10px;background:var(--primary-soft);color:var(--primary-dark);padding:12px 16px;border-radius:10px;font-size:var(--text-sm);margin-bottom:18px;line-height:1.5}.current-plan-reminder i[data-v-2f71ce76]{font-size:16px;flex-shrink:0}.current-plan-reminder.expired[data-v-2f71ce76],.form-error[data-v-2f71ce76]{background:var(--tampon-soft);color:var(--tampon)}.form-error[data-v-2f71ce76]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:var(--text-sm)}.form-actions[data-v-2f71ce76]{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.btn-ghost[data-v-2f71ce76]{border-radius:8px;color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none}.btn-ghost[data-v-2f71ce76],.btn-primary[data-v-2f71ce76]{padding:11px 20px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-2f71ce76]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:8px}.btn-primary[data-v-2f71ce76]:hover{background:var(--primary-dark)}.btn-primary[data-v-2f71ce76]:disabled{opacity:.6;cursor:default}.spinner[data-v-2f71ce76]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-2f71ce76 .8s linear infinite}.spinner.small[data-v-2f71ce76]{width:13px;height:13px;border-width:2px;border-color:hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes spin-2f71ce76{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.side-panel[data-v-2f71ce76]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-2f71ce76]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px}.info-card.highlight[data-v-2f71ce76]{border-color:var(--primary);background:var(--primary-soft)}.info-icon[data-v-2f71ce76]{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.info-icon.alt[data-v-2f71ce76]{background:var(--laiton-soft);color:var(--laiton)}.info-card.highlight .info-icon[data-v-2f71ce76]{background:var(--primary);color:#fff}.info-card h3[data-v-2f71ce76]{font-size:var(--text-base);font-weight:700;color:var(--dark);margin:0 0 8px}.info-card p[data-v-2f71ce76]{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin:0}.plan-price[data-v-2f71ce76]{font-size:var(--text-lg);font-weight:700;color:var(--primary);margin:4px 0 12px!important}.plan-price span[data-v-2f71ce76]{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.plan-details[data-v-2f71ce76]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-details li[data-v-2f71ce76]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--dark-light)}.plan-details i[data-v-2f71ce76]{color:var(--laiton)}@media (max-width:900px){.form-row.two-cols[data-v-2f71ce76],.page-layout[data-v-2f71ce76]{grid-template-columns:1fr}}.page[data-v-9590c15a]{padding:32px;max-width:1100px;margin:0 auto}.page-header[data-v-9590c15a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.page-overline[data-v-9590c15a]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-9590c15a]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0}.page-header p[data-v-9590c15a]{color:var(--muted);font-size:var(--text-base);margin:0}.btn-primary[data-v-9590c15a]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-9590c15a]:hover{background:var(--primary-dark)}.btn-primary[data-v-9590c15a]:disabled{opacity:.6;cursor:default}.alert[data-v-9590c15a]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:var(--text-sm);font-weight:500}.alert.success[data-v-9590c15a]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-9590c15a]{background:var(--tampon-soft);color:var(--tampon)}.state-block[data-v-9590c15a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-sm)}.spinner[data-v-9590c15a]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-9590c15a .8s linear infinite}@keyframes spin-9590c15a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toolbar[data-v-9590c15a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-9590c15a]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 14px;max-width:320px;flex:1}.search-box i[data-v-9590c15a]{color:var(--muted)}.search-box input[data-v-9590c15a]{border:none;outline:none;flex:1;font-size:var(--text-sm)}.sort-select[data-v-9590c15a]{padding:10px 14px;font-size:var(--text-sm)}.sort-direction[data-v-9590c15a],.sort-select[data-v-9590c15a]{border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--dark-light)}.sort-direction[data-v-9590c15a]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sort-direction[data-v-9590c15a]:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.result-count[data-v-9590c15a]{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.pagination-bar[data-v-9590c15a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.page-btn[data-v-9590c15a]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);color:var(--dark-light);padding:9px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.page-btn[data-v-9590c15a]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.page-btn[data-v-9590c15a]:disabled{opacity:.4;cursor:default}.page-indicator[data-v-9590c15a]{font-size:var(--text-sm);color:var(--muted);font-weight:600}.plans-grid[data-v-9590c15a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.plan-card[data-v-9590c15a]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px}.plan-card.inactive[data-v-9590c15a]{opacity:.6}.plan-card-header[data-v-9590c15a]{display:flex;justify-content:space-between;align-items:flex-start}.plan-code[data-v-9590c15a]{display:block;font-size:var(--text-xs);color:var(--laiton);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.plan-card-header h2[data-v-9590c15a]{font-size:var(--text-md);font-weight:700;color:var(--dark);margin:0}.inactive-badge[data-v-9590c15a]{background:var(--tampon-soft);color:var(--tampon);font-size:var(--text-xs);font-weight:600;padding:3px 8px;border-radius:20px}.plan-price[data-v-9590c15a]{font-size:var(--text-xxl);font-weight:700;color:var(--primary)}.plan-price-period[data-v-9590c15a]{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.plan-limits[data-v-9590c15a]{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.plan-limit[data-v-9590c15a]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--dark-light)}.plan-limit i[data-v-9590c15a]{color:var(--laiton)}.plan-limit-sub[data-v-9590c15a]{padding-left:24px;font-size:var(--text-xs);color:var(--muted)}.plan-limit-sub i[data-v-9590c15a]{color:var(--muted)}.btn-ghost[data-v-9590c15a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-weight:600;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer;margin-top:auto}.btn-ghost[data-v-9590c15a]:hover{background:var(--background)}.fade-enter-active[data-v-9590c15a],.fade-leave-active[data-v-9590c15a]{transition:opacity .18s ease}.fade-enter-from[data-v-9590c15a],.fade-leave-to[data-v-9590c15a]{opacity:0}.modal-overlay[data-v-9590c15a]{position:fixed;inset:0;background:rgba(23,38,61,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.modal-box[data-v-9590c15a]{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:26px}.modal-box h2[data-v-9590c15a]{font-size:var(--text-lg);font-weight:700;color:var(--dark);margin:0 0 18px}.form-row[data-v-9590c15a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-9590c15a]{margin-bottom:16px}.form-group label[data-v-9590c15a]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--dark);margin-bottom:6px}.form-group input[data-v-9590c15a]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none}.form-group input[data-v-9590c15a]:focus{border-color:var(--primary)}.form-group input[data-v-9590c15a]:disabled{background:var(--background);color:var(--muted)}.required[data-v-9590c15a]{color:var(--tampon)}.form-checkbox[data-v-9590c15a]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--dark-light);margin-bottom:16px;cursor:pointer}.form-hint[data-v-9590c15a]{display:block;margin-top:5px;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.advanced-toggle[data-v-9590c15a]{display:flex;align-items:center;gap:8px;width:100%;background:var(--background);border:1px dashed var(--border);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:var(--text-sm);font-weight:600;color:var(--dark-light);cursor:pointer;text-align:left}.advanced-toggle[data-v-9590c15a]:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.advanced-toggle i[data-v-9590c15a]{font-size:var(--text-sm)}.advanced-row[data-v-9590c15a]{margin-top:-4px;grid-template-columns:repeat(3,1fr)}.form-error[data-v-9590c15a]{display:flex;align-items:center;gap:8px;background:var(--tampon-soft);color:var(--tampon);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:14px}.modal-actions[data-v-9590c15a]{display:flex;justify-content:flex-end;gap:10px}.spinner.small[data-v-9590c15a]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-9590c15a .8s linear infinite;display:inline-block}@media (max-width:600px){.advanced-row[data-v-9590c15a],.form-row[data-v-9590c15a]{grid-template-columns:1fr}}.page[data-v-39bccfd3]{padding:32px;max-width:1100px;margin:0 auto}.page-header[data-v-39bccfd3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.page-overline[data-v-39bccfd3]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-39bccfd3]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0}.page-header p[data-v-39bccfd3]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:560px}.derniere-actualisation[data-v-39bccfd3]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)!important;color:var(--primary)!important;margin-top:8px!important}.header-actions[data-v-39bccfd3]{display:flex;align-items:center;gap:10px}.btn-primary[data-v-39bccfd3]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.btn-primary[data-v-39bccfd3]:hover{background:var(--primary-dark)}.btn-primary[data-v-39bccfd3]:disabled{opacity:.6;cursor:default}.alert[data-v-39bccfd3]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:var(--text-sm);font-weight:500}.alert.success[data-v-39bccfd3]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-39bccfd3]{background:var(--tampon-soft);color:var(--tampon)}.state-block[data-v-39bccfd3]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-sm)}.state-block i[data-v-39bccfd3]{font-size:26px}.spinner[data-v-39bccfd3]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-39bccfd3 .8s linear infinite}@keyframes spin-39bccfd3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.devises-grid[data-v-39bccfd3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.devise-card[data-v-39bccfd3]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.devise-card.inactive[data-v-39bccfd3]{opacity:.6}.devise-card-header[data-v-39bccfd3]{display:flex;justify-content:space-between;align-items:flex-start}.devise-code[data-v-39bccfd3]{display:block;font-size:var(--text-xs);color:var(--laiton);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.devise-card-header h2[data-v-39bccfd3]{font-size:var(--text-md);font-weight:700;color:var(--dark);margin:0}.inactive-badge[data-v-39bccfd3]{background:var(--tampon-soft);color:var(--tampon);font-size:var(--text-xs);font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.devise-taux[data-v-39bccfd3]{font-size:var(--text-lg);font-weight:700;color:var(--primary);padding-top:8px;border-top:1px solid var(--border)}.taux-non-defini[data-v-39bccfd3]{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.devise-maj[data-v-39bccfd3]{font-size:var(--text-xs);color:var(--muted)}.devise-actions[data-v-39bccfd3]{display:flex;gap:8px;margin-top:auto;padding-top:6px}.btn-ghost[data-v-39bccfd3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-weight:600;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer}.btn-ghost[data-v-39bccfd3]:hover{background:var(--background)}.btn-ghost.danger[data-v-39bccfd3]{color:var(--tampon);flex:0 0 auto}.btn-ghost.danger[data-v-39bccfd3]:hover{background:var(--tampon-soft);border-color:var(--tampon-soft)}.fade-enter-active[data-v-39bccfd3],.fade-leave-active[data-v-39bccfd3]{transition:opacity .18s ease}.fade-enter-from[data-v-39bccfd3],.fade-leave-to[data-v-39bccfd3]{opacity:0}.modal-overlay[data-v-39bccfd3]{position:fixed;inset:0;background:rgba(23,38,61,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.modal-box[data-v-39bccfd3]{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:26px}.modal-box h2[data-v-39bccfd3]{font-size:var(--text-lg);font-weight:700;color:var(--dark);margin:0 0 18px}.form-row[data-v-39bccfd3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-39bccfd3]{margin-bottom:16px}.form-group label[data-v-39bccfd3]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--dark);margin-bottom:6px}.form-group input[data-v-39bccfd3]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;box-sizing:border-box}.form-group input[data-v-39bccfd3]:focus{border-color:var(--primary)}.form-group input[data-v-39bccfd3]:disabled{background:var(--background);color:var(--muted)}.required[data-v-39bccfd3]{color:var(--tampon)}.form-hint[data-v-39bccfd3]{display:block;margin-top:5px;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.form-checkbox[data-v-39bccfd3]{color:var(--dark-light);margin-bottom:16px;cursor:pointer}.form-checkbox[data-v-39bccfd3],.form-error[data-v-39bccfd3]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.form-error[data-v-39bccfd3]{background:var(--tampon-soft);color:var(--tampon);padding:10px 14px;border-radius:8px;margin-bottom:14px}.modal-actions[data-v-39bccfd3]{display:flex;justify-content:flex-end;gap:10px}.spinner.small[data-v-39bccfd3]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-39bccfd3 .8s linear infinite;display:inline-block}.spinner.small.dark[data-v-39bccfd3]{border-color:var(--border);border-top-color:var(--primary)}@media (max-width:600px){.form-row[data-v-39bccfd3]{grid-template-columns:1fr}}.page[data-v-d64e9e9a]{padding:32px;max-width:1100px;margin:0 auto}.page-header[data-v-d64e9e9a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.page-overline[data-v-d64e9e9a]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-d64e9e9a]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0}.page-header p[data-v-d64e9e9a]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:560px}.header-actions[data-v-d64e9e9a]{display:flex;align-items:center;gap:10px}.btn-ghost[data-v-d64e9e9a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-weight:600;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer}.btn-ghost[data-v-d64e9e9a]:hover{background:var(--background)}.btn-ghost[data-v-d64e9e9a]:disabled{opacity:.6;cursor:default}.btn-primary[data-v-d64e9e9a]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.btn-primary[data-v-d64e9e9a]:hover{background:var(--primary-dark)}.btn-primary[data-v-d64e9e9a]:disabled{opacity:.6;cursor:default}.alert[data-v-d64e9e9a]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:var(--text-sm);font-weight:500}.alert.success[data-v-d64e9e9a]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-d64e9e9a]{background:var(--tampon-soft);color:var(--tampon)}.fade-enter-active[data-v-d64e9e9a],.fade-leave-active[data-v-d64e9e9a]{transition:opacity .18s ease}.fade-enter-from[data-v-d64e9e9a],.fade-leave-to[data-v-d64e9e9a]{opacity:0}.state-block[data-v-d64e9e9a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-sm)}.state-block i[data-v-d64e9e9a]{font-size:26px}.spinner[data-v-d64e9e9a]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-d64e9e9a .8s linear infinite}.spinner.small[data-v-d64e9e9a]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-d64e9e9a .8s linear infinite;display:inline-block}.spinner.small.dark[data-v-d64e9e9a]{border-color:var(--border);border-top-color:var(--primary)}@keyframes spin-d64e9e9a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.devises-grid[data-v-d64e9e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.devise-card[data-v-d64e9e9a]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px}.devise-code[data-v-d64e9e9a]{display:block;font-size:var(--text-xs);color:var(--laiton);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.devise-card h2[data-v-d64e9e9a]{font-size:var(--text-md);font-weight:700;color:var(--dark);margin:0 0 10px}.devise-taux[data-v-d64e9e9a]{font-size:var(--text-lg);font-weight:700;color:var(--primary);padding-top:8px;border-top:1px solid var(--border)}.devise-maj[data-v-d64e9e9a]{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.page[data-v-5c13a6a2]{max-width:1300px}.page-header[data-v-5c13a6a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-overline[data-v-5c13a6a2]{font-size:var(--text-xs);font-weight:800;letter-spacing:1.5px;color:var(--primary)}.page-header h1[data-v-5c13a6a2]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0 6px}.page-header p[data-v-5c13a6a2]{font-size:var(--text-base);color:var(--muted);max-width:520px;line-height:1.5}.btn-primary[data-v-5c13a6a2]{display:flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-size:var(--text-base);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.btn-primary[data-v-5c13a6a2]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn-ghost[data-v-5c13a6a2]{background:transparent;border:1px solid var(--border);color:var(--dark-light);padding:12px 20px;border-radius:10px;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .2s ease}.btn-ghost[data-v-5c13a6a2]:hover{background:var(--background)}.btn-danger[data-v-5c13a6a2]{display:flex;align-items:center;gap:8px;background:var(--mali-red);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:opacity .2s ease}.btn-danger[data-v-5c13a6a2]:hover:not(:disabled){opacity:.9}.btn-danger[data-v-5c13a6a2]:disabled{opacity:.65;cursor:default}.alert[data-v-5c13a6a2]{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:10px;font-size:var(--text-base);font-weight:600;margin-bottom:16px}.alert.success[data-v-5c13a6a2]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-5c13a6a2]{background:#fdeaec;color:var(--mali-red)}.toolbar[data-v-5c13a6a2]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.search-box[data-v-5c13a6a2]{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 14px;max-width:280px;flex:1;min-width:180px}.search-box i[data-v-5c13a6a2]{color:var(--muted);font-size:var(--text-md)}.search-box input[data-v-5c13a6a2]{border:0;outline:0;font-size:var(--text-base);flex:1;color:var(--dark);font-family:inherit}.filter-select[data-v-5c13a6a2]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px 12px;font-size:var(--text-base);color:var(--dark-light);font-family:inherit;outline:0}.result-count[data-v-5c13a6a2]{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.table-card[data-v-5c13a6a2]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.state-block[data-v-5c13a6a2]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-base)}.state-block i[data-v-5c13a6a2]{font-size:28px;opacity:.5}.data-table[data-v-5c13a6a2]{width:100%;border-collapse:collapse}.data-table th[data-v-5c13a6a2]{text-align:left;font-size:var(--text-xs);font-weight:800;letter-spacing:.8px;color:var(--muted);background:var(--background);padding:13px 16px;border-bottom:1px solid var(--border)}.data-table td[data-v-5c13a6a2]{padding:14px 16px;font-size:var(--text-base);color:var(--dark-light);border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td[data-v-5c13a6a2]{border-bottom:0}.data-table tbody tr[data-v-5c13a6a2]:hover{background:var(--background)}.cell-strong[data-v-5c13a6a2]{font-weight:700;color:var(--dark)}.cell-actions[data-v-5c13a6a2]{text-align:right;width:60px}.muted-text[data-v-5c13a6a2]{color:#b7c0c9}.type-badge[data-v-5c13a6a2]{display:inline-block;background:rgba(118,87,200,.1);color:var(--violet);font-size:var(--text-xs);font-weight:700;padding:4px 10px;border-radius:20px}.role-badge[data-v-5c13a6a2]{margin:2px 4px 2px 0}.parent-link[data-v-5c13a6a2]{display:inline-flex;align-items:center;gap:6px;color:var(--dark-light);font-size:var(--text-base)}.parent-link i[data-v-5c13a6a2]{color:#b7c0c9;font-size:var(--text-base)}.status-badge[data-v-5c13a6a2]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700}.status-badge.active[data-v-5c13a6a2]{color:var(--primary)}.status-badge.inactive[data-v-5c13a6a2]{color:var(--mali-red)}.status-badge.pending[data-v-5c13a6a2]{color:var(--orange)}.status-badge .status-dot[data-v-5c13a6a2]{width:6px;height:6px;border-radius:50%;background:currentColor}.icon-button[data-v-5c13a6a2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer;font-size:var(--text-base);transition:background .2s ease,color .2s ease,border-color .2s ease}.icon-button[data-v-5c13a6a2]:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.icon-button.danger[data-v-5c13a6a2]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}.modal-overlay[data-v-5c13a6a2]{position:fixed;inset:0;background:rgba(23,32,51,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.modal-box[data-v-5c13a6a2]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgba(23,32,51,.25)}.confirm-box[data-v-5c13a6a2]{max-width:380px;padding:30px 26px;text-align:center}.confirm-icon[data-v-5c13a6a2]{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#fdeaec;color:var(--mali-red);display:flex;align-items:center;justify-content:center;font-size:22px}.confirm-icon.warn[data-v-5c13a6a2]{background:var(--primary-soft);color:var(--primary)}.confirm-box h2[data-v-5c13a6a2]{font-size:var(--text-lg);font-weight:800;color:var(--dark);margin:0 0 8px}.confirm-box p[data-v-5c13a6a2]{font-size:var(--text-base);color:var(--muted);line-height:1.6;margin:0 0 20px}.modal-actions[data-v-5c13a6a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-actions.center[data-v-5c13a6a2]{justify-content:center}.add-role-form[data-v-5c13a6a2],.affectations-list[data-v-5c13a6a2],.form-error[data-v-5c13a6a2],.modal-box h2[data-v-5c13a6a2],.modal-subtitle[data-v-5c13a6a2]{margin-left:26px;margin-right:26px}.modal-box h2[data-v-5c13a6a2]{font-size:var(--text-lg);font-weight:800;color:var(--dark);margin-top:26px;margin-bottom:4px}.modal-subtitle[data-v-5c13a6a2]{font-size:var(--text-sm);color:var(--muted);margin-bottom:18px}.affectations-list[data-v-5c13a6a2]{list-style:none;padding:0;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.affectation-item[data-v-5c13a6a2]{display:flex;align-items:center;justify-content:space-between;background:var(--background);border-radius:10px;padding:10px 14px}.affectation-item strong[data-v-5c13a6a2]{display:block;font-size:var(--text-base);color:var(--dark)}.affectation-item .muted-text[data-v-5c13a6a2]{font-size:var(--text-xs)}.add-role-form[data-v-5c13a6a2]{display:flex;gap:8px;align-items:center;margin-bottom:14px}.add-role-form>div[data-v-5c13a6a2]{flex:1}.role-description-item[data-v-5c13a6a2]{background:var(--primary-soft);border-radius:8px;padding:10px 12px;font-size:var(--text-xs);line-height:1.5;color:var(--dark-light);margin-bottom:14px}.icon-button.small[data-v-5c13a6a2]{width:28px;height:28px;flex-shrink:0}.icon-button[data-v-5c13a6a2]:disabled{opacity:.35;cursor:default}.btn-primary.small[data-v-5c13a6a2]{padding:8px 12px;height:38px}.state-block.small[data-v-5c13a6a2]{padding:20px}.form-error[data-v-5c13a6a2]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:14px}.modal-box .modal-actions[data-v-5c13a6a2]{margin:4px 26px 26px}.spinner[data-v-5c13a6a2]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-5c13a6a2 .8s linear infinite}.spinner.small[data-v-5c13a6a2]{width:13px;height:13px;border-width:2px;border-color:hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes spin-5c13a6a2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-5c13a6a2],.fade-leave-active[data-v-5c13a6a2]{transition:opacity .18s ease}.fade-enter-from[data-v-5c13a6a2],.fade-leave-to[data-v-5c13a6a2]{opacity:0}.pagination-bar[data-v-5c13a6a2]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.page-btn[data-v-5c13a6a2]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);color:var(--dark-light);padding:9px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.page-btn[data-v-5c13a6a2]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.page-btn[data-v-5c13a6a2]:disabled{opacity:.4;cursor:default}.page-indicator[data-v-5c13a6a2]{font-size:var(--text-sm);color:var(--muted);font-weight:600}@media (max-width:750px){.page-header[data-v-5c13a6a2]{flex-direction:column}.toolbar[data-v-5c13a6a2]{flex-direction:column;align-items:stretch}.search-box[data-v-5c13a6a2]{max-width:none}.result-count[data-v-5c13a6a2]{margin-left:0}.data-table[data-v-5c13a6a2]{display:block;overflow-x:auto;white-space:nowrap}}.page[data-v-d2b9345a]{max-width:1280px}.back-link[data-v-d2b9345a]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--muted);margin-bottom:18px;transition:color .2s ease}.back-link[data-v-d2b9345a]:hover{color:var(--primary)}.page-header[data-v-d2b9345a]{margin-bottom:24px}.page-overline[data-v-d2b9345a]{font-size:var(--text-xs);font-weight:800;letter-spacing:1.5px;color:var(--primary)}.page-header h1[data-v-d2b9345a]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0 6px}.page-header p[data-v-d2b9345a]{font-size:var(--text-base);color:var(--muted);line-height:1.5;max-width:600px}.state-block[data-v-d2b9345a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:var(--text-base);background:#fff;border:1px solid var(--border);border-radius:14px}.page-layout[data-v-d2b9345a]{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.form-card[data-v-d2b9345a]{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px}.form-row.two-cols[data-v-d2b9345a]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group[data-v-d2b9345a]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-d2b9345a]{font-size:var(--text-sm);font-weight:700;color:var(--dark-light)}.required[data-v-d2b9345a]{color:var(--mali-red)}.form-group input[data-v-d2b9345a],.form-group select[data-v-d2b9345a]{border:1px solid var(--border);border-radius:9px;padding:13px 15px;font-size:var(--text-base);font-family:inherit;color:var(--dark);outline:0;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.form-group input[data-v-d2b9345a]:focus,.form-group select[data-v-d2b9345a]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-hint[data-v-d2b9345a]{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.roles-descriptions[data-v-d2b9345a]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.role-description-item[data-v-d2b9345a]{background:var(--primary-soft,#eaf8f3);border-radius:8px;padding:10px 12px;font-size:var(--text-xs);line-height:1.5}.role-description-item strong[data-v-d2b9345a]{display:block;color:var(--dark);font-size:var(--text-sm);margin-bottom:2px}.role-description-item span[data-v-d2b9345a]{color:var(--dark-light)}.form-error[data-v-d2b9345a]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);font-size:var(--text-sm);font-weight:600;padding:12px 15px;border-radius:9px}.form-actions[data-v-d2b9345a]{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.btn-primary[data-v-d2b9345a]{display:flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:0;padding:13px 22px;border-radius:10px;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-d2b9345a]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-d2b9345a]:disabled{opacity:.65;cursor:default}.btn-ghost[data-v-d2b9345a]{display:flex;align-items:center;background:transparent;border:1px solid var(--border);color:var(--dark-light);padding:13px 22px;border-radius:10px;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .2s ease}.btn-ghost[data-v-d2b9345a]:hover{background:var(--background)}.spinner[data-v-d2b9345a]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-d2b9345a .8s linear infinite}.spinner.small[data-v-d2b9345a]{width:13px;height:13px;border-width:2px;border-color:hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes spin-d2b9345a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.side-panel[data-v-d2b9345a]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-d2b9345a]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.info-icon[data-v-d2b9345a]{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);margin-bottom:12px}.info-icon.alt[data-v-d2b9345a]{background:rgba(52,120,200,.1);color:var(--blue)}.info-icon.warn[data-v-d2b9345a]{background:#fff3df;color:var(--orange)}.info-card h3[data-v-d2b9345a]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0 0 8px}.info-card p[data-v-d2b9345a]{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin:0}[data-v-d2b9345a] .multiselect{min-height:48px;border:1px solid var(--border);border-radius:9px;font-size:var(--text-base);font-family:inherit}[data-v-d2b9345a] .multiselect.is-active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}[data-v-d2b9345a] .multiselect-option.is-selected{background:var(--primary)}[data-v-d2b9345a] .multiselect-option.is-pointed{background:var(--primary-soft);color:var(--primary-dark)}@media (max-width:1000px){.page-layout[data-v-d2b9345a]{grid-template-columns:1fr}.side-panel[data-v-d2b9345a]{flex-direction:row;flex-wrap:wrap}.info-card[data-v-d2b9345a]{flex:1;min-width:220px}}@media (max-width:600px){.form-row.two-cols[data-v-d2b9345a]{grid-template-columns:1fr}.form-card[data-v-d2b9345a]{padding:22px}.side-panel[data-v-d2b9345a]{flex-direction:column}}.filtre-periode[data-v-55018c35]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.periode-select[data-v-55018c35]{padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm);color:var(--dark);background:#fff;cursor:pointer;outline:none}.periode-select[data-v-55018c35]:focus{border-color:var(--primary)}.date-input[data-v-55018c35]{padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm);color:var(--dark);background:#fff;outline:none}.date-input[data-v-55018c35]:focus{border-color:var(--primary)}.separateur[data-v-55018c35]{color:var(--muted);font-size:var(--text-sm)}.page-wide[data-v-35e3d7fd]{padding:32px;width:100%}.page-header[data-v-35e3d7fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-overline[data-v-35e3d7fd]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-35e3d7fd]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-35e3d7fd]{color:var(--muted);font-size:var(--text-base);margin:0}.btn-primary[data-v-35e3d7fd]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-primary[data-v-35e3d7fd]:hover{background:var(--primary-dark)}.banner.success[data-v-35e3d7fd]{display:flex;align-items:center;gap:8px;background:#e8f6ee;color:#1e7a46;padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.toolbar[data-v-35e3d7fd]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-box[data-v-35e3d7fd]{position:relative;max-width:420px;flex:1;min-width:260px}.search-box i[data-v-35e3d7fd]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input[data-v-35e3d7fd]{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm);outline:none}.search-box input[data-v-35e3d7fd]:focus{border-color:var(--primary)}.table-card[data-v-35e3d7fd]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}table[data-v-35e3d7fd]{width:100%;border-collapse:collapse}th[data-v-35e3d7fd]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border)}td[data-v-35e3d7fd]{padding:14px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--dark)}tr:last-child td[data-v-35e3d7fd]{border-bottom:none}.row-clickable[data-v-35e3d7fd]{cursor:pointer}.row-clickable[data-v-35e3d7fd]:hover{background:var(--background)}.numero-cell[data-v-35e3d7fd]{font-family:monospace;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.col-actions[data-v-35e3d7fd]{display:flex;gap:6px;white-space:nowrap}.icon-button[data-v-35e3d7fd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.icon-button[data-v-35e3d7fd]:hover{background:var(--background)}.empty-state[data-v-35e3d7fd],.loading-block[data-v-35e3d7fd]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:50px 0}.empty-state i[data-v-35e3d7fd]{font-size:28px}.spinner[data-v-35e3d7fd]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-35e3d7fd .8s linear infinite}@keyframes spin-35e3d7fd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination[data-v-35e3d7fd]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:var(--text-sm);color:var(--dark-light)}.btn-ghost.small[data-v-35e3d7fd]{padding:7px 14px;font-size:var(--text-xs);border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.btn-ghost.small[data-v-35e3d7fd]:disabled{opacity:.4;cursor:default}.page-wide[data-v-40250b8c]{padding:32px;width:100%}.page-header[data-v-40250b8c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-overline[data-v-40250b8c]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-40250b8c]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-40250b8c]{color:var(--muted);font-size:var(--text-base);margin:0}.header-actions[data-v-40250b8c]{display:flex;gap:10px}.btn-ghost[data-v-40250b8c]{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none;cursor:pointer}.btn-ghost.small[data-v-40250b8c]{padding:7px 14px;font-size:var(--text-xs);border-radius:8px}.btn-primary[data-v-40250b8c]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-primary[data-v-40250b8c]:hover{background:var(--primary-dark)}.info-grid[data-v-40250b8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.info-card[data-v-40250b8c]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.info-label[data-v-40250b8c]{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.info-value[data-v-40250b8c]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--dark)}.section-header[data-v-40250b8c]{margin-bottom:12px}.section-header h2[data-v-40250b8c]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0}.table-card[data-v-40250b8c]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}table[data-v-40250b8c]{width:100%;border-collapse:collapse}th[data-v-40250b8c]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border)}td[data-v-40250b8c]{padding:14px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--dark)}tr:last-child td[data-v-40250b8c]{border-bottom:none}.row-clickable[data-v-40250b8c]{cursor:pointer}.row-clickable[data-v-40250b8c]:hover{background:var(--background)}.sous-montant[data-v-40250b8c]{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:500}.sous-montant.alerte[data-v-40250b8c]{color:var(--laiton,#b8912f);font-weight:700}.section-historique[data-v-40250b8c]{margin-top:28px}.totaux-devise[data-v-40250b8c]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.total-devise[data-v-40250b8c]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;min-width:160px}.total-devise small[data-v-40250b8c]{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.total-devise strong[data-v-40250b8c]{font-size:var(--text-md,16px);color:var(--dark)}.total-devise span[data-v-40250b8c]{font-size:var(--text-xs);color:var(--muted)}.numero-recu[data-v-40250b8c]{font-family:monospace;font-size:var(--text-xs)}.ligne-annulee td[data-v-40250b8c]{opacity:.6}.ligne-annulee td strong[data-v-40250b8c]{text-decoration:line-through}.badge-paiement-VALIDE[data-v-40250b8c]{background:#e8f6ee;color:#1e7a46}.badge-paiement-EN_ATTENTE[data-v-40250b8c]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-paiement-ANNULE[data-v-40250b8c],.badge-paiement-REJETE[data-v-40250b8c]{background:#fdeaec;color:var(--mali-red)}.solde-du[data-v-40250b8c]{color:var(--mali-red);font-weight:700}.col-actions[data-v-40250b8c]{display:flex;gap:6px;white-space:nowrap}.icon-button[data-v-40250b8c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.icon-button[data-v-40250b8c]:hover{background:var(--background)}.badge[data-v-40250b8c]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700}.badge-OUVERT[data-v-40250b8c]{background:#e8f0fe;color:#1a56db}.badge-EN_COURS[data-v-40250b8c]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-CLOTURE[data-v-40250b8c]{background:#e8f6ee;color:#1e7a46}.badge-ANNULE[data-v-40250b8c]{background:#fdeaec;color:var(--mali-red)}.pieces-card[data-v-40250b8c]{padding:16px;margin-bottom:28px}.pieces-list[data-v-40250b8c]{display:flex;flex-wrap:wrap;gap:10px}.piece-chip[data-v-40250b8c]{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--background)}.piece-chip.principale[data-v-40250b8c]{border-color:var(--primary);background:#fff}.piece-chip i[data-v-40250b8c]{color:var(--dark-light);font-size:16px}.piece-chip div[data-v-40250b8c]{display:flex;flex-direction:column;font-size:var(--text-sm)}.piece-chip strong[data-v-40250b8c]{color:var(--dark)}.piece-chip span[data-v-40250b8c]{color:var(--muted);font-size:var(--text-xs)}.piece-delivrance[data-v-40250b8c],.piece-expiration[data-v-40250b8c]{color:var(--muted)!important}.piece-expiration.bientot[data-v-40250b8c]{color:var(--laiton,#b8912f)!important;font-weight:700}.piece-expiration.expiree[data-v-40250b8c]{color:var(--mali-red)!important;font-weight:700}.badge-principale[data-v-40250b8c]{font-size:var(--text-xs);font-weight:700;color:var(--primary);background:var(--primary-soft,#e8f0fe);padding:3px 8px;border-radius:999px}.empty-state[data-v-40250b8c],.loading-block[data-v-40250b8c]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:50px 0}.empty-state.small[data-v-40250b8c]{padding:20px 0}.empty-state i[data-v-40250b8c]{font-size:28px}.spinner[data-v-40250b8c]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-40250b8c .8s linear infinite}@keyframes spin-40250b8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-error.standalone[data-v-40250b8c]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm)}@media (max-width:800px){.info-grid[data-v-40250b8c]{grid-template-columns:1fr 1fr}}.impression-entete[data-v-40250b8c],.impression-pied[data-v-40250b8c]{display:none}@media print{.no-print[data-v-40250b8c]{display:none!important}.page-wide[data-v-40250b8c]{padding:0}.info-card[data-v-40250b8c],.piece-chip[data-v-40250b8c],.table-card[data-v-40250b8c]{border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid}.row-clickable[data-v-40250b8c]{cursor:default}.impression-entete[data-v-40250b8c]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #333;padding-bottom:12px;margin-bottom:20px}.impression-entete-agence[data-v-40250b8c]{display:flex;align-items:center;gap:12px}.impression-logo[data-v-40250b8c]{max-height:56px;max-width:140px;-o-object-fit:contain;object-fit:contain}.impression-entete-agence strong[data-v-40250b8c]{display:block;font-size:15px}.impression-entete-agence span[data-v-40250b8c]{display:block;font-size:11px;color:#555}.impression-entete-client[data-v-40250b8c]{text-align:right;font-size:11px;color:#444}.impression-entete-client span[data-v-40250b8c]{display:block}.impression-pied[data-v-40250b8c]{display:block;margin-top:24px;font-size:10px;color:#666;border-top:1px solid #ccc;padding-top:8px}.impression-pied p[data-v-40250b8c]{margin:2px 0}.sidebar,.sidebar-overlay,.subscription-banner,.topbar{display:none!important}.dashboard-container,.main-content{margin:0!important;padding:0!important}}.page-narrow[data-v-020fefc0]{padding:32px;width:100%}.page-header[data-v-020fefc0]{margin-bottom:24px}.page-overline[data-v-020fefc0]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-020fefc0]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-020fefc0]{color:var(--muted);font-size:var(--text-base);margin:0}.page-layout[data-v-020fefc0]{width:100%}.form-card[data-v-020fefc0]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;gap:24px;width:100%}.form-card[data-v-020fefc0],.form-section[data-v-020fefc0]{display:flex;flex-direction:column}.section-title[data-v-020fefc0]{font-size:var(--text-md,var(--text-base));font-weight:800;color:var(--dark);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.form-row[data-v-020fefc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group[data-v-020fefc0]{margin-bottom:0}.form-group label[data-v-020fefc0]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--dark);margin-bottom:6px}.required[data-v-020fefc0]{color:var(--mali-red)}.form-group input[data-v-020fefc0],.form-group select[data-v-020fefc0]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;transition:border-color .2s ease}.form-group input[data-v-020fefc0]:focus,.form-group select[data-v-020fefc0]:focus{border-color:var(--primary)}.form-error[data-v-020fefc0]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.duplicate-warning[data-v-020fefc0]{display:flex;gap:10px;background:var(--laiton-soft,#faf3e3);border:1px solid rgba(184,145,47,.3);padding:14px 16px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.duplicate-warning i[data-v-020fefc0]{color:var(--laiton,#b8912f);font-size:17px;flex-shrink:0;margin-top:1px}.duplicate-warning strong[data-v-020fefc0]{display:block;color:var(--dark);margin-bottom:3px}.duplicate-warning span[data-v-020fefc0]{display:block;color:var(--dark-light);margin-bottom:10px}.duplicate-actions[data-v-020fefc0]{display:flex;gap:8px}.duplicate-actions .btn-ghost[data-v-020fefc0]{padding:7px 12px;font-size:var(--text-xs);border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.duplicate-actions .btn-ghost[data-v-020fefc0]:hover{background:var(--background)}.form-actions[data-v-020fefc0]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn-ghost[data-v-020fefc0]{border-radius:10px;color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none}.btn-ghost[data-v-020fefc0],.btn-primary[data-v-020fefc0]{padding:11px 20px;font-weight:700;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-020fefc0]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:10px;transition:background .2s ease}.btn-primary[data-v-020fefc0]:hover{background:var(--primary-dark)}.btn-primary[data-v-020fefc0]:disabled{opacity:.6;cursor:default}.spinner.small[data-v-020fefc0]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-020fefc0 .8s linear infinite;display:inline-block}@keyframes spin-020fefc0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title-row[data-v-020fefc0]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:6px}.section-title.no-border[data-v-020fefc0]{border:none;padding:0;margin:0}.section-hint[data-v-020fefc0]{font-size:var(--text-xs);color:var(--muted);margin:8px 0 14px}.pieces-empty[data-v-020fefc0]{padding:14px 16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:var(--text-sm);text-align:center}.piece-card[data-v-020fefc0]{border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:10px;background:var(--background)}.piece-row[data-v-020fefc0]{display:grid;grid-template-columns:1fr 1.4fr auto auto;gap:8px;align-items:center}.piece-row-dates[data-v-020fefc0]{grid-template-columns:1fr 1fr 1fr;margin-top:10px}.piece-numero[data-v-020fefc0],.piece-type[data-v-020fefc0]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;background:#fff}.piece-numero[data-v-020fefc0]:focus,.piece-type[data-v-020fefc0]:focus{border-color:var(--primary)}.piece-field[data-v-020fefc0]{display:flex;flex-direction:column;gap:4px}.piece-field label[data-v-020fefc0]{font-size:var(--text-xs);color:var(--muted);font-weight:600}.piece-field input[data-v-020fefc0]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;background:#fff}.piece-field input[data-v-020fefc0]:focus{border-color:var(--primary)}.piece-principale[data-v-020fefc0]{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);color:var(--dark-light);cursor:pointer}.icon-button[data-v-020fefc0]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.icon-button.danger[data-v-020fefc0]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}@media (max-width:800px){.piece-row-dates[data-v-020fefc0],.piece-row[data-v-020fefc0]{grid-template-columns:1fr}}.page-wide[data-v-1ef4f4d5]{padding:32px;width:100%}.page-header[data-v-1ef4f4d5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-overline[data-v-1ef4f4d5]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-1ef4f4d5]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-1ef4f4d5]{color:var(--muted);font-size:var(--text-base);margin:0}.btn-primary[data-v-1ef4f4d5]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-primary[data-v-1ef4f4d5]:hover{background:var(--primary-dark)}.banner.success[data-v-1ef4f4d5]{display:flex;align-items:center;gap:8px;background:#e8f6ee;color:#1e7a46;padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.toolbar[data-v-1ef4f4d5]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-box[data-v-1ef4f4d5]{position:relative;max-width:380px;flex:1;min-width:260px}.search-box i[data-v-1ef4f4d5]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input[data-v-1ef4f4d5]{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--border);border-radius:10px;font-size:var(--text-sm);outline:none}.search-box input[data-v-1ef4f4d5]:focus{border-color:var(--primary)}.filter-chips[data-v-1ef4f4d5]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-1ef4f4d5]{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--dark-light);font-size:var(--text-xs);font-weight:700;cursor:pointer}.chip.active[data-v-1ef4f4d5]{background:var(--primary);border-color:var(--primary);color:#fff}.table-card[data-v-1ef4f4d5]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;overflow-x:auto}table[data-v-1ef4f4d5]{width:100%;border-collapse:collapse}th[data-v-1ef4f4d5]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px}td[data-v-1ef4f4d5],th[data-v-1ef4f4d5]{border-bottom:1px solid var(--border);white-space:nowrap}td[data-v-1ef4f4d5]{padding:14px 16px;font-size:var(--text-sm);color:var(--dark)}tr:last-child td[data-v-1ef4f4d5]{border-bottom:none}.row-clickable[data-v-1ef4f4d5]{cursor:pointer}.row-clickable[data-v-1ef4f4d5]:hover{background:var(--background)}.solde-du[data-v-1ef4f4d5]{color:var(--mali-red);font-weight:700}.col-actions[data-v-1ef4f4d5]{display:flex;gap:6px}.icon-button[data-v-1ef4f4d5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.icon-button[data-v-1ef4f4d5]:hover{background:var(--background)}.badge[data-v-1ef4f4d5]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700}.badge-OUVERT[data-v-1ef4f4d5]{background:#e8f0fe;color:#1a56db}.badge-EN_COURS[data-v-1ef4f4d5]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-CLOTURE[data-v-1ef4f4d5]{background:#e8f6ee;color:#1e7a46}.badge-ANNULE[data-v-1ef4f4d5]{background:#fdeaec;color:var(--mali-red)}.empty-state[data-v-1ef4f4d5],.loading-block[data-v-1ef4f4d5]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:50px 0}.empty-state i[data-v-1ef4f4d5]{font-size:28px}.spinner[data-v-1ef4f4d5]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-1ef4f4d5 .8s linear infinite}@keyframes spin-1ef4f4d5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination[data-v-1ef4f4d5]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:var(--text-sm);color:var(--dark-light)}.btn-ghost.small[data-v-1ef4f4d5]{padding:7px 14px;font-size:var(--text-xs);border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.btn-ghost.small[data-v-1ef4f4d5]:disabled{opacity:.4;cursor:default}.page-narrow[data-v-a8c53146]{padding:32px;max-width:820px;margin:0 auto}.page-header[data-v-a8c53146]{margin-bottom:24px}.page-overline[data-v-a8c53146]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-a8c53146]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-a8c53146]{color:var(--muted);font-size:var(--text-base);margin:0}.form-card[data-v-a8c53146]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px}.form-row[data-v-a8c53146]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-a8c53146]{margin-bottom:18px}.form-group label[data-v-a8c53146]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--dark);margin-bottom:6px}.required[data-v-a8c53146]{color:var(--mali-red)}.optional[data-v-a8c53146]{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.hint[data-v-a8c53146]{color:var(--muted);font-size:var(--text-xs);margin:6px 2px 0;line-height:1.5}.form-group input[data-v-a8c53146],.form-group select[data-v-a8c53146],.form-group textarea[data-v-a8c53146]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;transition:border-color .2s ease}.form-group input[data-v-a8c53146]:focus,.form-group select[data-v-a8c53146]:focus,.form-group textarea[data-v-a8c53146]:focus{border-color:var(--primary)}.form-group-checkbox[data-v-a8c53146]{display:flex;align-items:flex-end}.checkbox-label[data-v-a8c53146]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--dark);cursor:pointer;margin-bottom:10px}.checkbox-label input[data-v-a8c53146]{width:auto}.lignes-section[data-v-a8c53146]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.lignes-header[data-v-a8c53146]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.lignes-header h2[data-v-a8c53146]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0}.lignes-empty[data-v-a8c53146]{padding:14px 16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:var(--text-sm);text-align:center;margin-bottom:10px}.ligne-row[data-v-a8c53146]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.ligne-type[data-v-a8c53146]{flex:0 0 180px}.ligne-type-libre[data-v-a8c53146]{flex:0 0 200px}.ligne-libelle[data-v-a8c53146]{flex:1 1 260px}.ligne-row .icon-button[data-v-a8c53146]{flex:0 0 auto;margin-left:auto}.ligne-libelle[data-v-a8c53146],.ligne-type-libre[data-v-a8c53146],.ligne-type[data-v-a8c53146]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none}.ligne-libelle[data-v-a8c53146]:focus,.ligne-type-libre[data-v-a8c53146]:focus,.ligne-type[data-v-a8c53146]:focus{border-color:var(--primary)}.autre-input[data-v-a8c53146]{margin-top:8px}.form-error[data-v-a8c53146]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-top:16px}.form-actions[data-v-a8c53146]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-ghost[data-v-a8c53146]{padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none;cursor:pointer}.btn-ghost.small[data-v-a8c53146]{padding:6px 12px;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-a8c53146]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-a8c53146]:hover{background:var(--primary-dark)}.btn-primary[data-v-a8c53146]:disabled{opacity:.6;cursor:default}.icon-button[data-v-a8c53146]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.icon-button.danger[data-v-a8c53146]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}.spinner.small[data-v-a8c53146]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-a8c53146 .8s linear infinite;display:inline-block}@keyframes spin-a8c53146{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:650px){.form-row[data-v-a8c53146],.ligne-row[data-v-a8c53146]{grid-template-columns:1fr}}.page-narrow[data-v-5a2a3f68]{padding:32px;width:100%}.page-header[data-v-5a2a3f68]{margin-bottom:24px}.page-overline[data-v-5a2a3f68]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-5a2a3f68]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-5a2a3f68]{color:var(--muted);font-size:var(--text-base);margin:0}.form-card[data-v-5a2a3f68]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px}.form-group[data-v-5a2a3f68]{margin-bottom:18px}.form-group label[data-v-5a2a3f68]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--dark);margin-bottom:6px}.required[data-v-5a2a3f68]{color:var(--mali-red)}.optional[data-v-5a2a3f68]{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.hint[data-v-5a2a3f68]{color:var(--muted);font-size:var(--text-xs);margin:8px 2px 0;line-height:1.5}.form-group>input[type=text][data-v-5a2a3f68]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;transition:border-color .2s ease}.form-group>input[type=text][data-v-5a2a3f68]:focus{border-color:var(--primary)}.form-group>input[type=number][data-v-5a2a3f68]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;transition:border-color .2s ease}.form-group>input[type=number][data-v-5a2a3f68]:focus{border-color:var(--primary)}.hint-avertissement[data-v-5a2a3f68]{color:#8a5a12;background:#fff6e6;border:1px solid #f3dca6;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px}.client-verrouille[data-v-5a2a3f68]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.client-verrouille>i[data-v-5a2a3f68]{color:var(--primary);font-size:18px}.client-verrouille>div[data-v-5a2a3f68]{flex:1;display:flex;flex-direction:column}.client-verrouille strong[data-v-5a2a3f68]{font-size:var(--text-sm);color:var(--dark)}.client-verrouille span[data-v-5a2a3f68]{font-size:var(--text-xs);color:var(--muted)}.lien-changer[data-v-5a2a3f68]{font-size:var(--text-xs);font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.lien-changer[data-v-5a2a3f68]:hover{text-decoration:underline}.mode-tarification[data-v-5a2a3f68]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-option[data-v-5a2a3f68]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mode-option[data-v-5a2a3f68]:hover{background:var(--background)}.mode-option.active[data-v-5a2a3f68]{border-color:var(--primary);background:#eef4fa}.mode-option input[type=radio][data-v-5a2a3f68]{margin-top:3px;width:auto}.mode-option strong[data-v-5a2a3f68]{display:block;font-size:var(--text-sm);color:var(--dark);margin-bottom:3px}.mode-option span[data-v-5a2a3f68]{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.montant-calcule[data-v-5a2a3f68]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-base);font-weight:700;color:var(--primary);background:var(--background)}.services-section[data-v-5a2a3f68]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.services-header[data-v-5a2a3f68]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.services-header h2[data-v-5a2a3f68]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0}.services-subtitle[data-v-5a2a3f68]{color:var(--muted);font-size:var(--text-xs);flex:1;min-width:200px}.service-block[data-v-5a2a3f68]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--border)}.service-block[data-v-5a2a3f68]:last-of-type{border-bottom:none}.service-line[data-v-5a2a3f68]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.service-libelle[data-v-5a2a3f68],.service-montant[data-v-5a2a3f68],.service-type-libre[data-v-5a2a3f68],.service-type[data-v-5a2a3f68]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit}.service-libelle[data-v-5a2a3f68]:focus,.service-montant[data-v-5a2a3f68]:focus,.service-type-libre[data-v-5a2a3f68]:focus,.service-type[data-v-5a2a3f68]:focus{border-color:var(--primary)}.service-type-libre[data-v-5a2a3f68],.service-type[data-v-5a2a3f68]{flex:0 0 190px}.service-libelle[data-v-5a2a3f68]{flex:1 1 260px}.service-montant[data-v-5a2a3f68]{flex:0 0 200px}.service-block .icon-button[data-v-5a2a3f68]{margin-left:auto}.billets-editor[data-v-5a2a3f68]{margin:4px 0 10px 0;padding:12px;background:var(--background);border-radius:10px}.billet-line[data-v-5a2a3f68]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr .8fr .9fr .9fr auto;gap:6px;margin-bottom:8px;align-items:center}.billet-line input[data-v-5a2a3f68],.billet-line select[data-v-5a2a3f68]{padding:7px 9px;border:1px solid var(--border);border-radius:7px;font-size:var(--text-xs);outline:none;width:100%}.billet-line input[data-v-5a2a3f68]:focus,.billet-line select[data-v-5a2a3f68]:focus{border-color:var(--primary)}.services-total[data-v-5a2a3f68]{text-align:right;font-size:var(--text-sm);color:var(--dark-light);margin-top:12px}.services-total strong[data-v-5a2a3f68]{color:var(--primary);font-size:var(--text-base)}.form-error[data-v-5a2a3f68]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-top:16px}.form-actions[data-v-5a2a3f68]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-ghost[data-v-5a2a3f68]{padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none;cursor:pointer}.btn-ghost.small[data-v-5a2a3f68]{padding:6px 12px;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px}.btn-ghost.tiny[data-v-5a2a3f68]{padding:5px 10px;font-size:11px;display:inline-flex;align-items:center;gap:5px;border-radius:6px}.btn-primary[data-v-5a2a3f68]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-5a2a3f68]:hover{background:var(--primary-dark)}.btn-primary[data-v-5a2a3f68]:disabled{opacity:.6;cursor:default}.icon-button[data-v-5a2a3f68]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.icon-button.small[data-v-5a2a3f68]{width:28px;height:28px}.icon-button.danger[data-v-5a2a3f68]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}.icon-button[data-v-5a2a3f68]:disabled{opacity:.3;cursor:default}.spinner.small[data-v-5a2a3f68]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-5a2a3f68 .8s linear infinite;display:inline-block}@keyframes spin-5a2a3f68{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.service-libelle[data-v-5a2a3f68],.service-montant[data-v-5a2a3f68],.service-type-libre[data-v-5a2a3f68],.service-type[data-v-5a2a3f68]{flex-basis:100%}.billet-line[data-v-5a2a3f68]{grid-template-columns:1fr 1fr}.mode-tarification[data-v-5a2a3f68]{grid-template-columns:1fr}}.montant-converti[data-v-4937f3b9]{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:8px}.montant-converti-item[data-v-4937f3b9]{font-size:var(--text-xs,11px);color:var(--muted,#8a94a6);font-weight:600;white-space:nowrap}.se-overlay[data-v-0b043d88]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.se-boite[data-v-0b043d88]{background:#fff;border-radius:14px;padding:24px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgba(15,23,42,.25)}.se-boite h3[data-v-0b043d88]{margin:0 0 4px;font-size:1.15rem;display:flex;align-items:center;gap:8px}.se-libelle[data-v-0b043d88]{margin:0 0 16px;color:var(--muted,#64748b);font-size:var(--text-sm,.875rem)}.se-chargement[data-v-0b043d88]{display:flex;align-items:center;gap:10px;color:var(--muted,#64748b);padding:20px 0}.se-bloc[data-v-0b043d88]{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:var(--text-sm,.875rem)}.se-bloc ul[data-v-0b043d88]{margin:8px 0;padding-left:20px}.se-bloc p[data-v-0b043d88]{margin:6px 0 0}.se-bloc-danger[data-v-0b043d88]{background:#fdeaec;border-color:#f5c2c9;color:#7a2333}.se-bloc-info[data-v-0b043d88]{background:#eef4ff;border-color:#c9dafb;color:#1e3a8a}.se-bloc-alerte[data-v-0b043d88]{background:#fff6e5;border-color:#f6d9a3;color:#7a4b00}.se-note[data-v-0b043d88]{color:var(--muted,#64748b);font-size:var(--text-xs,.78rem)}.se-label[data-v-0b043d88]{display:block;font-weight:600;font-size:var(--text-sm,.875rem);margin:4px 0 6px}.se-requis[data-v-0b043d88]{color:#c0392b}textarea[data-v-0b043d88]{width:100%;box-sizing:border-box;border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}textarea[data-v-0b043d88]:focus{outline:none;border-color:var(--primary,#1a56db)}.se-erreur[data-v-0b043d88]{color:#9c3848;font-size:var(--text-sm,.875rem);margin:10px 0 0}.se-actions[data-v-0b043d88]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.se-btn-danger[data-v-0b043d88],.se-btn-ghost[data-v-0b043d88]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer}.se-btn-ghost[data-v-0b043d88]{background:#fff;border:1px solid var(--border,#e2e8f0);color:inherit}.se-btn-danger[data-v-0b043d88]{background:#c0392b;border:none;color:#fff}.se-btn-danger[data-v-0b043d88]:disabled{opacity:.5;cursor:default}.se-spinner[data-v-0b043d88]{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:se-tourne-0b043d88 .7s linear infinite}.se-spinner.petit[data-v-0b043d88]{width:14px;height:14px}@keyframes se-tourne-0b043d88{to{transform:rotate(1turn)}}.ed-overlay[data-v-62867715]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ed-boite[data-v-62867715]{background:#fff;border-radius:14px;padding:22px;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgba(15,23,42,.25)}.ed-boite h3[data-v-62867715]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:8px}.ed-sous[data-v-62867715]{margin:4px 0 14px;color:var(--muted,#64748b);font-size:var(--text-sm,.875rem)}.ed-bloc[data-v-62867715]{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.ed-bloc h4[data-v-62867715]{margin:0;font-size:var(--text-sm,.875rem);display:flex;align-items:center;gap:6px}.ed-tag[data-v-62867715]{margin-left:auto;font-size:var(--text-xs,.75rem);font-weight:600;color:var(--muted,#64748b);background:#f1f5f9;padding:2px 8px;border-radius:999px}.ed-bloc input[data-v-62867715],.ed-bloc textarea[data-v-62867715]{width:100%;box-sizing:border-box;border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:9px 11px;font:inherit;font-size:var(--text-sm,.875rem)}.ed-tel[data-v-62867715]{display:flex;align-items:center;gap:6px}.ed-tel span[data-v-62867715]{color:var(--muted,#64748b);font-weight:700}.ed-ligne[data-v-62867715]{display:flex;gap:8px;flex-wrap:wrap}.ed-btn[data-v-62867715]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer}.ed-btn[data-v-62867715]:disabled{opacity:.5;cursor:default}.ed-btn-primaire[data-v-62867715]{background:var(--primary,#1a56db);color:#fff;border:none}.ed-btn-whatsapp[data-v-62867715]{background:#1fa855;color:#fff;border:none}.ed-note[data-v-62867715]{margin:0;font-size:var(--text-xs,.75rem);color:var(--muted,#64748b)}.ed-succes[data-v-62867715]{color:#1e7a46;font-size:var(--text-sm,.875rem);margin:4px 0;display:flex;gap:6px;align-items:center}.ed-erreur[data-v-62867715]{color:#9c3848;font-size:var(--text-sm,.875rem);margin:4px 0}.ed-actions[data-v-62867715]{display:flex;justify-content:flex-end;margin-top:8px}.ed-spinner[data-v-62867715]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:ed-tourne-62867715 .7s linear infinite}@keyframes ed-tourne-62867715{to{transform:rotate(1turn)}}.ps[data-v-8cb6dbd0]{display:flex;flex-direction:column;gap:8px}.ps-cadre[data-v-8cb6dbd0]{position:relative;width:100%;background:#fbfcfe;border:1.5px dashed var(--border,#cbd5e1);border-radius:12px;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ps-toile[data-v-8cb6dbd0]{position:absolute;inset:0;z-index:2;cursor:crosshair;touch-action:none}.ps-ligne[data-v-8cb6dbd0]{position:absolute;left:8%;right:8%;bottom:26%;border-bottom:1px solid #cbd5e1;z-index:1}.ps-indication[data-v-8cb6dbd0]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.ps-outils[data-v-8cb6dbd0]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ps-btn[data-v-8cb6dbd0]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:38px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer;color:var(--dark,#0f172a)}.ps-btn[data-v-8cb6dbd0]:disabled{opacity:.45;cursor:default}.sr-overlay[data-v-45fdb4be]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.sr-boite[data-v-45fdb4be]{background:#fff;border-radius:16px;padding:20px 22px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:12px}.sr-tete[data-v-45fdb4be]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-tete h3[data-v-45fdb4be]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:8px}.sr-fermer[data-v-45fdb4be]{border:none;background:transparent;font-size:1.1rem;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--muted,#64748b)}.sr-sous[data-v-45fdb4be]{margin:-6px 0 0;color:var(--muted,#64748b);font-size:var(--text-sm,.875rem)}.sr-recap[data-v-45fdb4be]{display:flex;gap:10px}.sr-recap>div[data-v-45fdb4be]{flex:1;background:#f5f7fa;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column}.sr-recap span[data-v-45fdb4be]{font-size:.72rem;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.sr-recap strong[data-v-45fdb4be]{font-size:1rem}.sr-champ[data-v-45fdb4be]{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm,.875rem);font-weight:600}.sr-champ input[data-v-45fdb4be]{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400}.sr-consentement[data-v-45fdb4be]{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm,.875rem);line-height:1.45;cursor:pointer}.sr-consentement input[data-v-45fdb4be]{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.sr-erreur[data-v-45fdb4be]{margin:0;color:#9c3848;font-size:var(--text-sm,.875rem)}.sr-actions[data-v-45fdb4be]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sr-btn[data-v-45fdb4be]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;min-height:44px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer}.sr-btn[data-v-45fdb4be]:disabled{opacity:.5;cursor:default}.sr-primaire[data-v-45fdb4be]{background:var(--primary,#1a56db);border-color:transparent;color:#fff}.sr-note[data-v-45fdb4be]{margin:0;font-size:var(--text-xs,.75rem);color:var(--muted,#64748b);text-align:right}.sr-succes[data-v-45fdb4be]{text-align:center;padding:10px 0}.sr-succes i[data-v-45fdb4be]{font-size:2.6rem;color:#1e7a46}.sr-succes h3[data-v-45fdb4be]{margin:6px 0}.sr-succes p[data-v-45fdb4be]{margin:0;color:var(--muted,#64748b);font-size:var(--text-sm,.875rem)}.sr-spinner[data-v-45fdb4be]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:sr-tourne-45fdb4be .7s linear infinite}@keyframes sr-tourne-45fdb4be{to{transform:rotate(1turn)}}@media (max-width:700px){.sr-overlay[data-v-45fdb4be]{padding:0;align-items:stretch}.sr-boite[data-v-45fdb4be]{max-width:100%;max-height:100%;height:100%;border-radius:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.sr-actions[data-v-45fdb4be]{flex-direction:column-reverse;margin-top:auto}.sr-actions .sr-btn[data-v-45fdb4be]{width:100%}.sr-note[data-v-45fdb4be]{text-align:center}.sr-champ input[data-v-45fdb4be]{font-size:16px}}.as-overlay[data-v-356e0a94]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.as-boite[data-v-356e0a94]{background:#fff;border-radius:16px;padding:20px 22px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:12px}.as-tete[data-v-356e0a94]{display:flex;justify-content:space-between;align-items:center}.as-tete h3[data-v-356e0a94]{margin:0;font-size:1.1rem;display:flex;gap:8px;align-items:center;color:#9c3848}.as-fermer[data-v-356e0a94]{border:none;background:transparent;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--muted,#64748b);font-size:1.1rem}.as-service[data-v-356e0a94]{display:flex;justify-content:space-between;gap:10px;background:#f5f7fa;border-radius:10px;padding:10px 12px}.as-sous[data-v-356e0a94]{margin:0;font-size:var(--text-sm,.875rem);color:var(--muted,#64748b)}.as-champ[data-v-356e0a94]{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm,.875rem);font-weight:600}.as-champ small[data-v-356e0a94]{font-weight:400;color:var(--muted,#64748b)}.as-champ em[data-v-356e0a94]{color:#9c3848;font-style:normal}.as-champ textarea[data-v-356e0a94],.as-montant input[data-v-356e0a94]{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;width:100%;box-sizing:border-box}.as-montant[data-v-356e0a94]{display:flex;align-items:center;gap:8px}.as-montant span[data-v-356e0a94]{color:var(--muted,#64748b);font-weight:600}.as-puces[data-v-356e0a94]{display:flex;flex-wrap:wrap;gap:6px}.as-puce[data-v-356e0a94]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:999px;padding:5px 11px;font-size:.78rem;cursor:pointer}.as-puce.actif[data-v-356e0a94]{background:#fbeeef;border-color:#e8b4bc;color:#9c3848}.as-impact[data-v-356e0a94]{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.as-ligne[data-v-356e0a94]{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm,.875rem)}.as-ligne span[data-v-356e0a94]{color:var(--muted,#64748b)}.as-resultat[data-v-356e0a94]{display:flex;gap:10px;align-items:flex-start;margin-top:4px;padding:10px 12px;border-radius:10px;background:#e6f4ec;color:#1e7a46}.as-resultat.rembourser[data-v-356e0a94]{background:#fff6e6;color:#8a5a12}.as-resultat div[data-v-356e0a94]{display:flex;flex-direction:column;gap:2px}.as-resultat span[data-v-356e0a94]{font-size:.8rem}.as-erreur[data-v-356e0a94]{margin:0;color:#9c3848;font-size:var(--text-sm,.875rem)}.as-actions[data-v-356e0a94]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.as-btn[data-v-356e0a94]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;min-height:44px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;font-weight:600;cursor:pointer}.as-btn[data-v-356e0a94]:disabled{opacity:.5;cursor:default}.as-danger[data-v-356e0a94]{background:#9c3848;border-color:transparent;color:#fff}.as-spinner[data-v-356e0a94]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:as-t-356e0a94 .7s linear infinite}@keyframes as-t-356e0a94{to{transform:rotate(1turn)}}@media (max-width:700px){.as-overlay[data-v-356e0a94]{padding:0;align-items:flex-end}.as-boite[data-v-356e0a94]{max-width:100%;max-height:94vh;border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.as-actions[data-v-356e0a94]{flex-direction:column-reverse}.as-actions .as-btn[data-v-356e0a94]{width:100%}.as-champ textarea[data-v-356e0a94],.as-montant input[data-v-356e0a94]{font-size:16px}}.rc-overlay[data-v-28699323]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.rc-boite[data-v-28699323]{background:#fff;border-radius:16px;padding:20px 22px;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:12px}.rc-tete[data-v-28699323]{display:flex;justify-content:space-between;align-items:center}.rc-tete h3[data-v-28699323]{margin:0;font-size:1.1rem;display:flex;gap:8px;align-items:center}.rc-fermer[data-v-28699323]{border:none;background:transparent;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--muted,#64748b);font-size:1.1rem}.rc-sous[data-v-28699323]{margin:0;font-size:var(--text-sm,.875rem);color:var(--muted,#64748b);line-height:1.5}.rc-sous strong[data-v-28699323]{color:#8a5a12}.rc-champ[data-v-28699323]{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm,.875rem);font-weight:600}.rc-champ small[data-v-28699323]{font-weight:400;color:var(--muted,#64748b)}.rc-champ input[data-v-28699323],.rc-champ select[data-v-28699323]{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;width:100%;box-sizing:border-box;background:#fff}.rc-montant[data-v-28699323]{display:flex;align-items:center;gap:8px}.rc-montant span[data-v-28699323]{color:var(--muted,#64748b);font-weight:600}.rc-erreur[data-v-28699323]{margin:0;color:#9c3848;font-size:var(--text-sm,.875rem)}.rc-actions[data-v-28699323]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rc-btn[data-v-28699323]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;min-height:44px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;font-weight:600;cursor:pointer}.rc-btn[data-v-28699323]:disabled{opacity:.5;cursor:default}.rc-primaire[data-v-28699323]{background:var(--primary,#1a56db);border-color:transparent;color:#fff}.rc-spinner[data-v-28699323]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:rc-t-28699323 .7s linear infinite}@keyframes rc-t-28699323{to{transform:rotate(1turn)}}@media (max-width:700px){.rc-overlay[data-v-28699323]{padding:0;align-items:flex-end}.rc-boite[data-v-28699323]{max-width:100%;max-height:94vh;border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.rc-actions[data-v-28699323]{flex-direction:column-reverse}.rc-actions .rc-btn[data-v-28699323]{width:100%}.rc-champ input[data-v-28699323],.rc-champ select[data-v-28699323]{font-size:16px}}.page-wide[data-v-fcfaa506]{padding:32px;width:100%}.page-header[data-v-fcfaa506]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-overline[data-v-fcfaa506]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-fcfaa506]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-fcfaa506]{color:var(--muted);font-size:var(--text-base);margin:0}.page-header p a[data-v-fcfaa506]{color:var(--primary);font-weight:700;text-decoration:none}.page-header p a[data-v-fcfaa506]:hover{text-decoration:underline}.reference-sub[data-v-fcfaa506]{color:var(--muted);font-size:var(--text-xs);margin:0 0 6px!important;font-family:monospace}.header-actions[data-v-fcfaa506]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-ghost.danger[data-v-fcfaa506]{color:#9c3848;border-color:#f0c6cd}.btn-ghost.danger[data-v-fcfaa506]:hover{background:#fdeaec}.amount-alerte[data-v-fcfaa506]{border-color:#f0c6cd;background:#fff8f9}.amount-attente[data-v-fcfaa506]{display:block;margin-top:6px;font-size:var(--text-xs);color:#9a5b00}.solde-attente[data-v-fcfaa506]{font-size:var(--text-sm);color:#9a5b00;display:inline-flex;align-items:center;gap:6px}.paiement-info[data-v-fcfaa506]{font-size:var(--text-xs);color:#7a4b00;background:#fff6e5;border-radius:6px;padding:6px 8px;margin:6px 0 0}.icon-button.succes[data-v-fcfaa506]{color:#1e7a46}.tampon-recu[data-v-fcfaa506]{position:absolute!important;z-index:2!important;top:40%;left:0;right:0;text-align:center;font-size:48px;font-weight:800;letter-spacing:6px;color:#9c3848;opacity:.3;transform:rotate(-20deg);border:5px solid #9c3848;margin:0 15%;pointer-events:none}.banner.info[data-v-fcfaa506]{display:flex;align-items:center;gap:8px;background:#fff6e5;color:#7a4b00;border:1px solid #f6d9a3;padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.btn-primary[data-v-fcfaa506]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-primary.small[data-v-fcfaa506]{padding:8px 14px;font-size:var(--text-xs)}.btn-primary[data-v-fcfaa506]:hover{background:var(--primary-dark)}.btn-primary[data-v-fcfaa506]:disabled{opacity:.6;cursor:default}.btn-ghost.small[data-v-fcfaa506]{padding:7px 14px;font-size:var(--text-xs);border-radius:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.banner.success[data-v-fcfaa506]{display:flex;align-items:center;gap:8px;background:#e8f6ee;color:#1e7a46;padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-bottom:16px}.amounts-grid[data-v-fcfaa506]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.amount-card[data-v-fcfaa506]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.amount-label[data-v-fcfaa506]{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.amount-value[data-v-fcfaa506]{display:block;font-size:var(--text-lg,22px);font-weight:800;color:var(--dark)}.amount-card .amount-converti[data-v-fcfaa506]{display:block;margin-left:0;margin-top:4px}.amount-value.paid[data-v-fcfaa506]{color:#1e7a46}.amount-value.due[data-v-fcfaa506]{color:var(--mali-red)}.two-columns[data-v-fcfaa506]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.section-header[data-v-fcfaa506]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:6px}.section-header h2[data-v-fcfaa506]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0}.services-note[data-v-fcfaa506]{font-size:var(--text-xs);color:var(--muted);font-style:italic}.solde-ok[data-v-fcfaa506]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:#1e7a46}.table-card[data-v-fcfaa506]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}table[data-v-fcfaa506]{width:100%;border-collapse:collapse}th[data-v-fcfaa506]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border)}td[data-v-fcfaa506]{padding:14px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--dark)}tr:last-child td[data-v-fcfaa506]{border-bottom:none}.type-tag[data-v-fcfaa506]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.type-tag i[data-v-fcfaa506]{color:var(--primary)}.badge[data-v-fcfaa506]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700}.badge.large[data-v-fcfaa506]{padding:8px 16px;font-size:var(--text-sm)}.badge-OUVERT[data-v-fcfaa506]{background:#e8f0fe;color:#1a56db}.badge-EN_COURS[data-v-fcfaa506]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-CLOTURE[data-v-fcfaa506]{background:#e8f6ee;color:#1e7a46}.badge-ANNULE[data-v-fcfaa506]{background:#fdeaec;color:var(--mali-red)}.badge-paiement-VALIDE[data-v-fcfaa506]{background:#e8f6ee;color:#1e7a46}.badge-paiement-EN_ATTENTE[data-v-fcfaa506]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-paiement-REJETE[data-v-fcfaa506]{background:#fdeaec;color:var(--mali-red)}.badge-service-CONFIRME[data-v-fcfaa506]{background:#e8f6ee;color:#1e7a46}.badge-service-EN_ATTENTE[data-v-fcfaa506]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.badge-service-ANNULE[data-v-fcfaa506]{background:#fdeaec;color:var(--mali-red)}.billets-row td[data-v-fcfaa506]{padding-top:0;padding-bottom:10px;border-bottom:1px solid var(--border);background:var(--background)}.billet-line[data-v-fcfaa506]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--dark-light);padding:4px 0}.billet-line i[data-v-fcfaa506]{color:var(--primary)}.billet-trajet[data-v-fcfaa506]{font-weight:700;color:var(--dark)}.billet-detail[data-v-fcfaa506]{color:var(--muted)}.paiement-form[data-v-fcfaa506]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px}.paiement-form-row[data-v-fcfaa506]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.paiement-form input[data-v-fcfaa506],.paiement-form select[data-v-fcfaa506]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;width:100%}.paiement-reference[data-v-fcfaa506]{margin-bottom:10px}.form-error[data-v-fcfaa506]{background:#fdeaec;color:var(--mali-red);padding:8px 12px;border-radius:8px;font-size:var(--text-xs);margin-bottom:10px}.paiement-form-actions[data-v-fcfaa506]{display:flex;justify-content:flex-end;gap:8px}.numero-recu[data-v-fcfaa506]{font-family:monospace;white-space:nowrap}.numero-recu[data-v-fcfaa506],.operateur-sub[data-v-fcfaa506]{font-size:var(--text-xs);color:var(--muted)}.ligne-annulee[data-v-fcfaa506]{opacity:.55;text-decoration:line-through}.ligne-annulee .badge[data-v-fcfaa506]{text-decoration:none}.ligne-motif td[data-v-fcfaa506]{padding:4px 16px 10px;font-size:var(--text-xs);color:var(--muted);font-style:italic;text-decoration:none}.ligne-motif i[data-v-fcfaa506]{margin-right:4px}.sans-justificatif[data-v-fcfaa506]{color:var(--laiton,#b8912f);margin-left:6px;font-size:13px}.icon-button[data-v-fcfaa506]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.icon-button[data-v-fcfaa506]:hover{background:var(--background)}.icon-button.actif[data-v-fcfaa506]{color:#1e7a46;border-color:#1e7a46}.icon-button.danger[data-v-fcfaa506]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}.icon-button[data-v-fcfaa506]:disabled{opacity:.6;cursor:default;pointer-events:none}.icon-button .spinner.small[data-v-fcfaa506]{border-color:rgba(0,0,0,.15);border-top-color:var(--primary)}.empty-state.small[data-v-fcfaa506]{padding:30px 16px;text-align:center;color:var(--muted);font-size:var(--text-sm)}.loading-block[data-v-fcfaa506]{display:flex;align-items:center;gap:10px;color:var(--dark-light);padding:60px 0;justify-content:center}.spinner[data-v-fcfaa506]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%}.spinner.small[data-v-fcfaa506],.spinner[data-v-fcfaa506]{animation:spin-fcfaa506 .8s linear infinite;display:inline-block}.spinner.small[data-v-fcfaa506]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%}@keyframes spin-fcfaa506{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-error.standalone[data-v-fcfaa506]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm)}@media (max-width:900px){.amounts-grid[data-v-fcfaa506],.two-columns[data-v-fcfaa506]{grid-template-columns:1fr}}.impression-client[data-v-fcfaa506],.impression-entete[data-v-fcfaa506],.impression-pied[data-v-fcfaa506],.recu-imprimable[data-v-fcfaa506]{display:none}@media print{.no-print[data-v-fcfaa506]{display:none!important}.page-wide[data-v-fcfaa506]{padding:0}.amount-card[data-v-fcfaa506],.table-card[data-v-fcfaa506]{border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid}.impression-entete[data-v-fcfaa506]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--primary)}.impression-entete-logo img[data-v-fcfaa506]{max-height:60px;max-width:150px;-o-object-fit:contain;object-fit:contain}.impression-entete-infos[data-v-fcfaa506]{display:flex;flex-direction:column;flex:1}.impression-entete-infos strong[data-v-fcfaa506]{font-size:16px;color:var(--dark)}.impression-entete-infos span[data-v-fcfaa506]{font-size:11px;color:#555}.impression-entete-dossier[data-v-fcfaa506]{text-align:right;font-size:11px;color:#555;display:flex;flex-direction:column;gap:2px}.impression-client[data-v-fcfaa506]{display:flex;flex-direction:column;gap:2px;margin-bottom:20px;padding:10px 14px;background:#f5f6f8;border-radius:6px;font-size:11px;color:#333}.impression-client strong[data-v-fcfaa506]{font-size:13px;color:var(--dark)}.impression-pied[data-v-fcfaa506]{display:block;margin-top:24px;padding-top:12px;border-top:1px solid #ccc;font-size:10px;color:#555}.impression-pied p[data-v-fcfaa506]{margin:2px 0}.page-wide.impression-recu[data-v-fcfaa506]>:not(.recu-imprimable){display:none!important}.page-wide.impression-recu .recu-imprimable[data-v-fcfaa506]{display:block!important}}.recu-entete[data-v-fcfaa506]{text-align:center;margin-bottom:24px}.recu-entete-logo img[data-v-fcfaa506]{max-height:60px;max-width:150px;-o-object-fit:contain;object-fit:contain;margin:0 auto 10px;display:block}.recu-entete h2[data-v-fcfaa506]{margin:0 0 4px;font-size:20px}.recu-entete p[data-v-fcfaa506]{margin:0;color:var(--muted)}.recu-numero[data-v-fcfaa506]{font-family:monospace;font-weight:700;color:var(--dark)!important;letter-spacing:.03em}.recu-entete-adresse[data-v-fcfaa506]{font-size:var(--text-xs);margin-top:2px}.recu-lignes[data-v-fcfaa506]{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 0;margin-bottom:16px}.recu-ligne[data-v-fcfaa506]{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--text-sm)}.recu-montant[data-v-fcfaa506]{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:800;margin-bottom:20px}.recu-solde[data-v-fcfaa506]{font-size:var(--text-sm);color:var(--muted);margin-bottom:24px}.recu-imprimable[data-v-fcfaa506]{position:relative}.filigrane-essai[data-v-fcfaa506]{display:none}.mention-essai[data-v-fcfaa506]{text-align:center;font-size:10px;font-weight:700;color:#9c3848;margin:0 0 12px}@media print{.filigrane-essai[data-v-fcfaa506]{display:block!important;position:fixed;top:40%;left:-10%;right:-10%;text-align:center;transform:rotate(-35deg);font-size:72px;font-weight:800;letter-spacing:6px;color:rgba(156,56,72,.14);z-index:9999;pointer-events:none}.page-wide.impression-recu>.filigrane-essai[data-v-fcfaa506]:not(.filigrane-essai-recu){display:none!important}}.recu-filigrane[data-v-fcfaa506]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.recu-filigrane img[data-v-fcfaa506]{width:60%;max-width:360px;opacity:.07}.recu-imprimable[data-v-fcfaa506]>:not(.recu-filigrane){position:relative;z-index:1}.recu-devise[data-v-fcfaa506]{text-align:center;font-size:var(--text-sm);margin:-10px 0 16px}.recu-equivalences[data-v-fcfaa506]{margin-bottom:20px}.recu-equivalences-titre[data-v-fcfaa506]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.recu-equivalences-liste[data-v-fcfaa506]{display:flex;gap:8px;flex-wrap:wrap}.recu-equivalence[data-v-fcfaa506]{flex:1;min-width:90px;border:1px solid #ddd;border-radius:6px;padding:6px;text-align:center}.recu-equivalence small[data-v-fcfaa506]{display:block;font-size:9px;color:var(--muted)}.recu-equivalence strong[data-v-fcfaa506]{font-size:12px}.paiement-devise[data-v-fcfaa506]{max-width:120px}.paiement-conversion[data-v-fcfaa506]{font-size:var(--text-sm);color:var(--muted);margin:4px 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.paiement-conversion strong[data-v-fcfaa506]{color:var(--dark)}.recu-qr[data-v-fcfaa506]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.recu-qr img[data-v-fcfaa506]{width:110px;height:110px}.recu-qr span[data-v-fcfaa506]{font-size:10px;color:var(--muted);text-align:center}.recu-signatures[data-v-fcfaa506]{display:flex;gap:24px;margin:8px 0 20px}.recu-signatures>div[data-v-fcfaa506]{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.recu-signatures span[data-v-fcfaa506]{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.recu-cachet[data-v-fcfaa506]{max-width:110px;max-height:80px;margin:-40px auto 0;-o-object-fit:contain;object-fit:contain}.recu-signatures strong[data-v-fcfaa506]{font-size:12px}.recu-signatures small[data-v-fcfaa506]{font-size:9px;color:var(--muted)}.recu-sig-zone[data-v-fcfaa506]{height:70px;border-bottom:1px solid #ccc;margin:4px 16px;display:flex;align-items:flex-end;justify-content:center;gap:8px}.recu-sig-zone img[data-v-fcfaa506]{max-height:66px;max-width:150px;-o-object-fit:contain;object-fit:contain}.recu-sig-zone img.recu-cachet[data-v-fcfaa506]{max-height:70px;max-width:110px;margin:0}.badge-signe[data-v-fcfaa506]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#e6f4ec;color:#1e7a46;font-size:11px;font-weight:700;white-space:nowrap}.icon-button.signer[data-v-fcfaa506]{color:var(--primary)}.barre[data-v-fcfaa506]{text-decoration:line-through;color:var(--muted)}.lien-annuler[data-v-fcfaa506]{margin-left:8px;border:none;background:transparent;color:#9c3848;font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}.lien-annuler[data-v-fcfaa506]:hover{background:#fbeeef}.btn-rembourser[data-v-fcfaa506]{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;background:#9c3848;color:#fff;font-weight:700;font-size:12px;padding:8px 12px;cursor:pointer;min-height:38px}.sous-section[data-v-fcfaa506]{margin-top:18px}.recu-pied[data-v-fcfaa506]{font-size:var(--text-xs);color:var(--muted);text-align:center}.recu-mention[data-v-fcfaa506]{font-size:10px;color:var(--muted);text-align:center;margin-top:4px;font-style:italic}@media print{.sidebar,.sidebar-overlay,.subscription-banner,.topbar{display:none!important}.main-content{margin-left:0!important}.dashboard-container{padding:0!important;max-width:none!important}}.page-wide[data-v-11a89f78]{padding:32px;max-width:1280px;margin:0 auto}.page-header[data-v-11a89f78]{margin-bottom:24px}.page-overline[data-v-11a89f78]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-11a89f78]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-11a89f78]{color:var(--muted);font-size:var(--text-base);margin:0}.alert[data-v-11a89f78]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;margin-bottom:18px;font-size:var(--text-sm);font-weight:600}.alert.alert-urgent[data-v-11a89f78],.alert.error[data-v-11a89f78]{background:#fdeaec;color:var(--mali-red)}.alert.alert-info[data-v-11a89f78]{background:var(--laiton-soft,#faf3e3);color:var(--laiton,#b8912f)}.content-grid[data-v-11a89f78]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.main-column[data-v-11a89f78]{min-width:0}.side-column[data-v-11a89f78]{display:flex;flex-direction:column;gap:18px}.plan-card[data-v-11a89f78]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px}.plan-card-header[data-v-11a89f78]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:10px}.plan-name[data-v-11a89f78]{display:block;font-size:var(--text-lg);font-weight:800;color:var(--dark);margin-bottom:6px}.plan-price[data-v-11a89f78]{font-size:var(--text-xl);font-weight:800;color:var(--primary);white-space:nowrap}.plan-price-period[data-v-11a89f78]{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.plan-dates[data-v-11a89f78]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;border-top:1px solid var(--border)}.plan-card-footer[data-v-11a89f78]{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.renew-now-button[data-v-11a89f78]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.renew-now-button[data-v-11a89f78]:hover:not(:disabled){background:var(--primary-dark)}.renew-now-button[data-v-11a89f78]:disabled{opacity:.6;cursor:default}.rotating[data-v-11a89f78]{animation:spin-11a89f78 .8s linear infinite;display:inline-block}.contact-technique[data-v-11a89f78]{background:var(--background);border-radius:10px;padding:14px 16px}.contact-technique-texte[data-v-11a89f78]{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--dark-light);margin:0 0 10px;line-height:1.5}.contact-technique-texte i[data-v-11a89f78]{margin-top:2px;color:var(--primary)}.contact-technique-liens[data-v-11a89f78]{display:flex;flex-wrap:wrap;gap:10px}.contact-technique-lien[data-v-11a89f78]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:700;color:var(--primary);text-decoration:none}.contact-technique-lien[data-v-11a89f78]:hover{background:var(--primary-soft,rgba(31,78,121,.08))}.contact-technique-indisponible[data-v-11a89f78]{color:var(--muted);font-weight:500;cursor:default}.contact-technique-indisponible[data-v-11a89f78]:hover{background:#fff}.detail-label[data-v-11a89f78]{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.detail-value[data-v-11a89f78]{font-size:var(--text-sm);font-weight:700;color:var(--dark)}.section-card[data-v-11a89f78]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px}.section-card h2[data-v-11a89f78]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0 0 16px}.quota-block[data-v-11a89f78]{margin-bottom:16px}.quota-block[data-v-11a89f78]:last-child{margin-bottom:0}.quota-header[data-v-11a89f78]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--dark-light);margin-bottom:8px}.quota-count[data-v-11a89f78]{font-weight:700;color:var(--dark)}.quota-bar[data-v-11a89f78]{height:8px;background:var(--background);border-radius:6px;overflow:hidden}.quota-bar-fill[data-v-11a89f78]{height:100%;background:var(--primary);border-radius:6px;transition:width .3s ease}.quota-bar-fill.quota-alerte[data-v-11a89f78]{background:var(--orange)}.quota-depassement[data-v-11a89f78]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;font-size:var(--text-xs);line-height:1.5}.quota-depassement i[data-v-11a89f78]{flex:0 0 auto;margin-top:1px}.status-badge[data-v-11a89f78]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;margin-left:10px}.status-badge.active[data-v-11a89f78]{color:var(--primary)}.status-badge.inactive[data-v-11a89f78]{color:var(--mali-red)}.status-badge.pending[data-v-11a89f78]{color:var(--orange)}.status-badge .status-dot[data-v-11a89f78]{width:6px;height:6px;border-radius:50%;background:currentColor}.payment-table[data-v-11a89f78]{display:flex;flex-direction:column}.payment-row[data-v-11a89f78]{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr 1fr;gap:12px;padding:12px 4px;font-size:var(--text-sm);color:var(--dark-light);border-bottom:1px solid var(--border);align-items:center}.payment-row[data-v-11a89f78]:last-child{border-bottom:none}.payment-row-head[data-v-11a89f78]{font-size:var(--text-xs);font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.payment-montant[data-v-11a89f78]{font-weight:700;color:var(--dark)}.payment-statut-cell[data-v-11a89f78]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.payment-statut[data-v-11a89f78]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;padding:3px 9px;border-radius:20px}.payment-statut.valide[data-v-11a89f78]{background:rgba(31,78,121,.1);color:var(--primary)}.payment-statut.attente[data-v-11a89f78]{background:rgba(184,145,47,.15);color:var(--orange)}.payment-statut.echec[data-v-11a89f78]{background:#fdeaec;color:var(--mali-red)}.payment-acteur[data-v-11a89f78]{display:block;font-size:10px;color:var(--muted);font-weight:500;margin-top:2px}.payment-actions[data-v-11a89f78]{display:flex}.payment-action-btn[data-v-11a89f78]{border:none;background:none;padding:0;font-size:var(--text-xs);font-weight:700;color:var(--primary);text-decoration:underline;cursor:pointer}.payment-action-btn.danger[data-v-11a89f78]{color:var(--mali-red)}.payment-action-btn[data-v-11a89f78]:disabled{opacity:.6;cursor:default}.info-card[data-v-11a89f78]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.info-card-muted[data-v-11a89f78]{background:var(--background)}.info-card-icon[data-v-11a89f78]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(31,78,121,.08);color:var(--primary);font-size:15px;margin-bottom:10px}.info-card h3[data-v-11a89f78]{font-size:var(--text-sm);font-weight:800;color:var(--dark);margin:0 0 6px}.info-card p[data-v-11a89f78]{font-size:var(--text-sm);color:var(--muted);line-height:1.55;margin:0}.state-block[data-v-11a89f78]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--muted);font-size:var(--text-sm)}.state-block i[data-v-11a89f78]{font-size:26px}.state-block-inline[data-v-11a89f78]{padding:24px 10px}.spinner[data-v-11a89f78]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-11a89f78 .8s linear infinite}@keyframes spin-11a89f78{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-11a89f78]{position:fixed;inset:0;background:rgba(23,38,61,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.modal-box[data-v-11a89f78]{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px;text-align:center}.modal-icon[data-v-11a89f78]{width:48px;height:48px;border-radius:50%;background:var(--primary-soft,rgba(31,78,121,.1));color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.modal-icon-attente[data-v-11a89f78]{background:rgba(184,145,47,.15);color:var(--orange)}.modal-icon-echec[data-v-11a89f78]{background:#fdeaec;color:var(--mali-red)}.modal-box h2[data-v-11a89f78]{font-size:var(--text-lg);font-weight:700;color:var(--dark);margin:0 0 10px}.modal-text[data-v-11a89f78]{font-size:var(--text-sm);color:var(--dark-light);line-height:1.5;margin:0 0 18px}.period-options[data-v-11a89f78]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.period-option[data-v-11a89f78]{border:1px solid var(--border);background:#fff;color:var(--dark-light);border-radius:20px;padding:8px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.period-option[data-v-11a89f78]:hover:not(:disabled){background:var(--background)}.period-option.active[data-v-11a89f78]{background:var(--primary);border-color:var(--primary);color:#fff}.period-option[data-v-11a89f78]:disabled{opacity:.6;cursor:default}.modal-field[data-v-11a89f78]{text-align:left;margin-bottom:14px}.modal-field label[data-v-11a89f78]{display:block;font-size:var(--text-xs);font-weight:700;color:var(--dark);margin-bottom:6px}.modal-field input[data-v-11a89f78]{width:100%;height:44px;border:1px solid var(--border);border-radius:10px;padding:0 14px;font-size:var(--text-sm);outline:none;box-sizing:border-box}.modal-field input[data-v-11a89f78]:focus{border-color:var(--primary)}.modal-error[data-v-11a89f78]{display:flex;align-items:center;gap:8px;color:var(--mali-red);font-size:var(--text-sm);margin:0 0 14px;text-align:left}.modal-actions[data-v-11a89f78]{display:flex;justify-content:center;gap:10px}.modal-actions .btn-ghost[data-v-11a89f78]{padding:10px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer}.modal-actions .btn-primary[data-v-11a89f78]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:var(--text-sm);background:var(--primary);color:#fff;border:none;cursor:pointer}.modal-actions .btn-primary[data-v-11a89f78]:hover:not(:disabled){background:var(--primary-dark)}.modal-actions .btn-ghost[data-v-11a89f78]:disabled,.modal-actions .btn-primary[data-v-11a89f78]:disabled{opacity:.6;cursor:default}.fade-enter-active[data-v-11a89f78],.fade-leave-active[data-v-11a89f78]{transition:opacity .18s ease}.fade-enter-from[data-v-11a89f78],.fade-leave-to[data-v-11a89f78]{opacity:0}@media (max-width:1000px){.content-grid[data-v-11a89f78]{grid-template-columns:1fr}.side-column[data-v-11a89f78]{flex-direction:row;flex-wrap:wrap}.side-column .info-card[data-v-11a89f78]{flex:1 1 260px}}@media (max-width:600px){.page-wide[data-v-11a89f78]{padding:18px}.plan-dates[data-v-11a89f78]{grid-template-columns:1fr;gap:10px}.payment-row[data-v-11a89f78]{grid-template-columns:1fr;gap:4px}.payment-row-head[data-v-11a89f78]{display:none}.payment-row span[data-v-11a89f78]:not(:first-child):before{content:attr(data-label)}}.page[data-v-aee406ba]{padding:32px;max-width:1280px;margin:0 auto}.page-header[data-v-aee406ba]{margin-bottom:24px}.page-overline[data-v-aee406ba]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-aee406ba]{font-size:var(--text-xl);font-weight:700;color:var(--dark);margin:4px 0 6px}.page-header p[data-v-aee406ba]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:600px;line-height:1.5}.state-block[data-v-aee406ba]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:var(--text-base);background:#fff;border:1px solid var(--border);border-radius:14px}.spinner[data-v-aee406ba]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-aee406ba .8s linear infinite}@keyframes spin-aee406ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-layout[data-v-aee406ba]{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.form-card[data-v-aee406ba]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:26px}.form-section[data-v-aee406ba]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-aee406ba]{font-size:var(--text-md);font-weight:700;color:var(--dark);margin:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.form-row.two-cols[data-v-aee406ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-aee406ba]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-aee406ba]{font-size:var(--text-sm);font-weight:600;color:var(--dark)}.required[data-v-aee406ba]{color:var(--tampon)}.form-group input[data-v-aee406ba]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none}.form-group input[data-v-aee406ba]:focus{border-color:var(--primary)}.form-hint[data-v-aee406ba]{font-size:var(--text-xs);color:var(--muted)}.logo-uploader[data-v-aee406ba]{display:flex;align-items:center;gap:16px}.logo-preview[data-v-aee406ba]{width:72px;height:72px;border-radius:12px;border:1px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.logo-preview img[data-v-aee406ba]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cachet-preview[data-v-aee406ba]{width:120px}.logo-preview i[data-v-aee406ba]{font-size:28px;color:var(--muted)}.logo-actions[data-v-aee406ba]{display:flex;gap:8px}.file-label[data-v-aee406ba]{cursor:pointer;position:relative}.file-input[data-v-aee406ba]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.btn-ghost[data-v-aee406ba]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;font-weight:600;font-size:var(--text-xs);color:var(--dark-light);background:#fff;border:1px solid var(--border);cursor:pointer}.btn-ghost[data-v-aee406ba]:hover{background:var(--background)}.alert[data-v-aee406ba]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:var(--text-sm);font-weight:500}.alert.success[data-v-aee406ba]{background:var(--primary-soft);color:var(--primary-dark)}.alert.error[data-v-aee406ba]{background:var(--tampon-soft);color:var(--tampon)}.form-actions[data-v-aee406ba]{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border)}.btn-primary[data-v-aee406ba]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-aee406ba]:hover{background:var(--primary-dark)}.btn-primary[data-v-aee406ba]:disabled{opacity:.6;cursor:default}.spinner.small[data-v-aee406ba]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-aee406ba .8s linear infinite;display:inline-block}.side-panel[data-v-aee406ba]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-aee406ba]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px}.info-icon[data-v-aee406ba]{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.info-card h3[data-v-aee406ba]{font-size:var(--text-base);font-weight:700;color:var(--dark);margin:0 0 8px}.info-card p[data-v-aee406ba]{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin:0}.preview-card h3[data-v-aee406ba]{margin-bottom:14px}.sidebar-preview[data-v-aee406ba]{display:flex;align-items:center;gap:12px;background:var(--primary);border-radius:10px;padding:14px;margin-bottom:14px}.preview-logo[data-v-aee406ba]{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.preview-logo img[data-v-aee406ba]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.preview-logo i[data-v-aee406ba]{color:#fff;font-size:18px}.preview-brand[data-v-aee406ba]{display:flex;flex-direction:column;min-width:0}.preview-brand strong[data-v-aee406ba]{color:#fff;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-brand span[data-v-aee406ba]{color:hsla(0,0%,100%,.6);font-size:var(--text-xs)}@media (max-width:900px){.form-row.two-cols[data-v-aee406ba],.page-layout[data-v-aee406ba]{grid-template-columns:1fr}}.page-wide[data-v-fcf28a4c]{padding:32px;width:100%}.page-header[data-v-fcf28a4c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-overline[data-v-fcf28a4c]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-fcf28a4c]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-fcf28a4c]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:640px}.btn-primary[data-v-fcf28a4c]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-primary[data-v-fcf28a4c]:hover{background:var(--primary-dark)}.btn-ghost.small[data-v-fcf28a4c]{padding:7px 14px;font-size:var(--text-xs);border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.table-card[data-v-fcf28a4c]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}table[data-v-fcf28a4c]{width:100%;border-collapse:collapse}th[data-v-fcf28a4c]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border)}td[data-v-fcf28a4c]{padding:14px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--dark)}tr:last-child td[data-v-fcf28a4c]{border-bottom:none}.row-clickable[data-v-fcf28a4c]{cursor:pointer}.row-clickable[data-v-fcf28a4c]:hover{background:var(--background)}.type-tag[data-v-fcf28a4c]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.type-tag i[data-v-fcf28a4c]{color:var(--primary)}.badge[data-v-fcf28a4c]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700}.badge-actif[data-v-fcf28a4c]{background:#e8f6ee;color:#1e7a46}.badge-inactif[data-v-fcf28a4c]{background:var(--background);color:var(--muted)}.col-actions[data-v-fcf28a4c]{display:flex;gap:6px;white-space:nowrap}.icon-button[data-v-fcf28a4c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);text-decoration:none;cursor:pointer}.icon-button[data-v-fcf28a4c]:hover{background:var(--background)}.empty-state[data-v-fcf28a4c],.loading-block[data-v-fcf28a4c]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:60px 0}.empty-state i[data-v-fcf28a4c]{font-size:28px}.spinner[data-v-fcf28a4c]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-fcf28a4c .8s linear infinite}@keyframes spin-fcf28a4c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.info-demande[data-v-06d9c9aa]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#fff6e5;color:#7a4b00;font-size:var(--text-sm);margin-bottom:14px}.page-narrow[data-v-06d9c9aa]{padding:32px;max-width:820px;margin:0 auto}.page-header[data-v-06d9c9aa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.header-actions[data-v-06d9c9aa]{display:flex;gap:10px;flex-wrap:wrap}.page-overline[data-v-06d9c9aa]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.page-header h1[data-v-06d9c9aa]{font-size:var(--text-xl);font-weight:800;color:var(--dark);margin:4px 0}.page-header p[data-v-06d9c9aa]{color:var(--muted);font-size:var(--text-base);margin:0;max-width:560px}.form-card[data-v-06d9c9aa]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px}.form-row[data-v-06d9c9aa]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-06d9c9aa]{margin-bottom:18px}.form-group label[data-v-06d9c9aa]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--dark);margin-bottom:6px}.required[data-v-06d9c9aa]{color:var(--mali-red)}.optional[data-v-06d9c9aa]{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.hint[data-v-06d9c9aa]{color:var(--muted);font-size:var(--text-xs);margin:6px 2px 0;line-height:1.5}.form-group input[data-v-06d9c9aa],.form-group select[data-v-06d9c9aa],.form-group textarea[data-v-06d9c9aa]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none;font-family:inherit;transition:border-color .2s ease}.form-group input[data-v-06d9c9aa]:focus,.form-group select[data-v-06d9c9aa]:focus,.form-group textarea[data-v-06d9c9aa]:focus{border-color:var(--primary)}.form-group-checkbox[data-v-06d9c9aa]{display:flex;align-items:flex-end}.checkbox-label[data-v-06d9c9aa]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--dark);cursor:pointer;margin-bottom:10px}.checkbox-label input[data-v-06d9c9aa]{width:auto}.lignes-section[data-v-06d9c9aa]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.lignes-header[data-v-06d9c9aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.lignes-header h2[data-v-06d9c9aa]{font-size:var(--text-base);font-weight:800;color:var(--dark);margin:0}.lignes-empty[data-v-06d9c9aa]{padding:14px 16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:var(--text-sm);text-align:center;margin-bottom:10px}.ligne-row[data-v-06d9c9aa]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.ligne-type[data-v-06d9c9aa]{flex:0 0 180px}.ligne-type-libre[data-v-06d9c9aa]{flex:0 0 200px}.ligne-libelle[data-v-06d9c9aa]{flex:1 1 260px}.ligne-row .icon-button[data-v-06d9c9aa]{flex:0 0 auto;margin-left:auto}.ligne-libelle[data-v-06d9c9aa],.ligne-type-libre[data-v-06d9c9aa],.ligne-type[data-v-06d9c9aa]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);outline:none}.ligne-libelle[data-v-06d9c9aa]:focus,.ligne-type-libre[data-v-06d9c9aa]:focus,.ligne-type[data-v-06d9c9aa]:focus{border-color:var(--primary)}.autre-input[data-v-06d9c9aa]{margin-top:8px}.form-error[data-v-06d9c9aa]{display:flex;align-items:center;gap:8px;background:#fdeaec;color:var(--mali-red);padding:10px 14px;border-radius:8px;font-size:var(--text-sm);margin-top:16px}.form-actions[data-v-06d9c9aa]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-ghost[data-v-06d9c9aa]{padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);color:var(--dark-light);background:#fff;border:1px solid var(--border);text-decoration:none;cursor:pointer}.btn-ghost.small[data-v-06d9c9aa]{padding:6px 12px;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px}.btn-ghost.danger[data-v-06d9c9aa]{display:inline-flex;align-items:center;gap:8px;color:var(--mali-red);border-color:#fdeaec}.btn-ghost.danger[data-v-06d9c9aa]:hover{background:#fdeaec}.btn-primary[data-v-06d9c9aa]{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer}.btn-primary[data-v-06d9c9aa]:hover{background:var(--primary-dark)}.btn-primary[data-v-06d9c9aa]:disabled{opacity:.6;cursor:default}.btn-danger[data-v-06d9c9aa]{display:inline-flex;align-items:center;gap:8px;background:var(--mali-red);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-weight:700;font-size:var(--text-sm);cursor:pointer}.btn-danger[data-v-06d9c9aa]:disabled{opacity:.6;cursor:default}.icon-button[data-v-06d9c9aa]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--dark-light);cursor:pointer}.icon-button.danger[data-v-06d9c9aa]:hover{background:#fdeaec;color:var(--mali-red);border-color:#fdeaec}.spinner[data-v-06d9c9aa]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-06d9c9aa .8s linear infinite}.spinner.small[data-v-06d9c9aa]{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-06d9c9aa .8s linear infinite;display:inline-block}@keyframes spin-06d9c9aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-block[data-v-06d9c9aa]{display:flex;align-items:center;gap:10px;color:var(--muted);padding:60px 0;justify-content:center}.modal-overlay[data-v-06d9c9aa]{position:fixed;inset:0;background:hsla(0,0%,8%,.45);display:flex;align-items:center;justify-content:center;z-index:50}.modal-box[data-v-06d9c9aa]{background:#fff;border-radius:14px;padding:26px;max-width:420px;width:90%}.modal-box h3[data-v-06d9c9aa]{margin:0 0 10px;font-size:var(--text-base);font-weight:800;color:var(--dark)}.modal-box p[data-v-06d9c9aa]{margin:0 0 20px;font-size:var(--text-sm);color:var(--muted)}.modal-actions[data-v-06d9c9aa]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:650px){.form-row[data-v-06d9c9aa]{grid-template-columns:1fr}.ligne-libelle[data-v-06d9c9aa],.ligne-type-libre[data-v-06d9c9aa],.ligne-type[data-v-06d9c9aa]{flex-basis:100%}}body,html{overflow-x:hidden}img,svg,video{max-width:100%}@media (max-width:700px){.dashboard-container .page,.dashboard-container .page-narrow,.dashboard-container .page-wide{padding:0!important;max-width:100%!important}.page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.page-header h1{font-size:1.3rem!important;line-height:1.25}.page-header p{font-size:.9rem!important}.header-actions,.page-header>.btn-primary,.page-header>a.btn-primary{width:100%}.header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.header-actions>*{flex:1 1 auto;justify-content:center}.form-row,.grille,.infos-grid,.two-columns{grid-template-columns:1fr!important}.form-row,.two-columns{display:grid!important;gap:12px!important}.amounts-grid{grid-template-columns:1fr!important;gap:10px!important}.kpis,.stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.form-card{padding:16px!important;border-radius:12px!important}.filtres,.toolbar{flex-wrap:wrap!important;gap:8px!important}.filtres>input,.filtres>select,.toolbar>*{flex:1 1 100%;min-width:0!important}input,select,textarea{font-size:16px!important}.btn-danger,.btn-danger-ghost,.btn-ghost,.btn-primaire,.btn-primary,.ed-btn,.se-btn-danger,.se-btn-ghost{min-height:44px}.icon-button{min-width:40px;min-height:40px}.boite-actions,.form-actions,.modal-actions,.paiement-form-actions,.se-actions{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.boite-actions>*,.form-actions>*,.modal-actions>*,.paiement-form-actions>*,.se-actions>*{width:100%;justify-content:center}.form-actions-right{display:flex;flex-direction:column-reverse;gap:8px;width:100%}.form-actions-right>*{width:100%;justify-content:center}.table-card,.table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}table.table-cartes,table.table-cartes tbody{display:block;width:100%}table.table-cartes thead{display:none}table.table-cartes tr{display:block;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:10px 14px;margin:0 0 10px}table.table-cartes td{display:flex;justify-content:space-between;align-items:center;gap:12px;border:none!important;padding:5px 0!important;text-align:right;min-height:0;white-space:normal!important}table.table-cartes td:before{content:attr(data-label);color:var(--muted,#64748b);font-size:.75rem;font-weight:600;text-align:left;flex:0 0 auto}table.table-cartes td:not([data-label]):before,table.table-cartes td[data-label=""]:before{content:none}table.table-cartes td.cellule-titre{font-size:1rem;justify-content:flex-start;text-align:left;padding-bottom:6px!important;border-bottom:1px solid var(--border,#e2e8f0)!important;margin-bottom:4px}table.table-cartes td.cellule-titre:before{content:none}table.table-cartes td.cell-actions,table.table-cartes td.cellule-actions,table.table-cartes td.col-actions{justify-content:flex-end;padding-top:8px!important}table.table-cartes td[colspan]{display:block;text-align:left}.table-card:has(table.table-cartes){background:transparent!important;border:none!important;overflow:visible!important}.ed-overlay,.modal-backdrop,.modal-overlay,.overlay,.se-overlay{align-items:flex-end!important;padding:0!important}.boite,.ed-boite,.modal-box,.modal-card,.se-boite{width:100%!important;max-width:100%!important;max-height:92vh!important;overflow-y:auto!important;border-radius:18px 18px 0 0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important}.topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}.pagination{gap:8px!important;flex-wrap:wrap}}@media (max-width:380px){.kpis,.stats-grid{grid-template-columns:1fr!important}}