.switch-wrapper[data-v-28aa011c]{flex-direction:column;gap:2px;display:flex}.switch-label[data-v-28aa011c]{font-size:var(--text-sm);color:var(--on-surface-variant);font-weight:500}.switch-container[data-v-28aa011c]{align-items:center;gap:var(--space-2,8px);-webkit-user-select:none;user-select:none;padding-top:0;display:flex}.switch-container.disabled[data-v-28aa011c]{opacity:.6;cursor:not-allowed}.switch-track[data-v-28aa011c]{background-color:var(--outline-variant,#cbd5e1);cursor:pointer;border:none;border-radius:9999px;outline:none;align-items:center;width:40px;height:22px;padding:2px;transition:background-color .25s;display:flex;position:relative}.switch-track.track-sm[data-v-28aa011c]{width:34px;height:18px;padding:2px}.switch-track.active[data-v-28aa011c]{background-color:var(--primary,#009688)}.switch-thumb[data-v-28aa011c]{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0003}.switch-track.active .switch-thumb[data-v-28aa011c]{transform:translate(18px)}.switch-track.track-sm .switch-thumb.thumb-sm[data-v-28aa011c]{width:14px;height:14px}.switch-track.track-sm.active .switch-thumb.thumb-sm[data-v-28aa011c]{transform:translate(16px)}.switch-status-text[data-v-28aa011c]{font-size:var(--text-sm);font-weight:600;line-height:1}.text-active[data-v-28aa011c]{color:var(--primary,#009688);font-weight:600}.text-inactive[data-v-28aa011c]{color:var(--on-surface-variant,#64748b)}.datatable-top[data-v-5347a9f9]{font-size:var(--text-sm,14px);color:var(--on-surface-variant,#475569);justify-content:flex-start;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.datatable-bottom[data-v-5347a9f9]{font-size:var(--text-sm,14px);color:var(--on-surface-variant,#475569);background-color:var(--surface-container-lowest,#fff);border-top:1px solid #d1d5db;border-bottom-right-radius:4px;border-bottom-left-radius:4px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.pagination-right-wrapper[data-v-5347a9f9]{align-items:center;gap:var(--space-4,16px);display:flex}.entries-select[data-v-5347a9f9]{align-items:center;gap:var(--space-2,8px);font-size:var(--text-sm,14px);color:var(--on-surface-variant,#475569);display:flex}.entries-searchbox-wrapper[data-v-5347a9f9]{width:65px;display:inline-block}.pagination[data-v-5347a9f9]{gap:var(--space-1,4px);display:flex}.page-btn[data-v-5347a9f9]{padding:var(--space-1,4px) var(--space-3,12px);border:1px solid var(--surface-variant,#cbd5e1);background:var(--surface,#fff);color:var(--primary,#0284c7);border-radius:var(--radius-sm,4px);cursor:pointer;font-size:var(--text-sm,14px);transition:all .2s}.page-btn[data-v-5347a9f9]:hover:not(:disabled){background:var(--surface-container-low,#f1f5f9)}.page-btn.active[data-v-5347a9f9]{background:var(--primary,#0284c7);color:var(--on-primary,#fff);border-color:var(--primary,#0284c7)}.page-btn[data-v-5347a9f9]:disabled{color:var(--outline,#94a3b8);cursor:not-allowed;opacity:.5}@media (width<=600px){.datatable-bottom[data-v-5347a9f9]{gap:var(--space-3,12px);text-align:center;flex-direction:column;align-items:center}.pagination-right-wrapper[data-v-5347a9f9]{gap:var(--space-2,8px);flex-direction:column}.pagination[data-v-5347a9f9]{flex-wrap:wrap;justify-content:center}}.module-tabs-wrapper[data-v-d4d8a86e]{margin-bottom:var(--space-4,1.25rem);border-bottom:2px solid #e2e8f0;width:100%;max-width:100%}.module-tabs-nav[data-v-d4d8a86e]{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:0;padding:0;display:flex;position:relative}.module-tab-link[data-v-d4d8a86e]{color:#64748b;z-index:1;cursor:pointer;white-space:nowrap;background:0 0;border-bottom:4px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.625rem .5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative}.module-tab-link[data-v-d4d8a86e]:hover{color:#009688}.module-tab-link.is-active[data-v-d4d8a86e]{color:#009688!important;z-index:2!important;border-bottom:4px solid #009688!important;margin-bottom:-2px!important;font-weight:700!important;position:relative!important}.tab-icon[data-v-d4d8a86e]{flex-shrink:0}@media (width<=768px){.module-tabs-nav[data-v-d4d8a86e]{gap:1rem}.module-tab-link[data-v-d4d8a86e]{padding:.5rem .35rem .6rem;font-size:.85rem}}.modal-overlay[data-v-f3e87f03]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-f3e87f03]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-f3e87f03]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-f3e87f03]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-f3e87f03]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-f3e87f03]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-f3e87f03]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-f3e87f03]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-f3e87f03]{flex-direction:column;gap:2px;display:flex}.form-group label[data-v-f3e87f03]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.mr-2[data-v-f3e87f03]{margin-right:var(--space-2)}@media (width<=768px){.form-grid[data-v-f3e87f03]{grid-template-columns:1fr}}.modal-overlay[data-v-c57009a5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-c57009a5]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-c57009a5]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-c57009a5]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-c57009a5]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-c57009a5]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-c57009a5]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.tva-title-box[data-v-c57009a5]{padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.tva-title-box h2[data-v-c57009a5]{font-size:var(--text-xl);margin:0;font-weight:500}.badge[data-v-c57009a5]{border-radius:var(--radius-full);padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-success[data-v-c57009a5]{color:var(--secondary)}.badge-neutral[data-v-c57009a5]{color:var(--on-surface-variant)}.details-grid[data-v-c57009a5]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.detail-item[data-v-c57009a5]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-c57009a5]{font-size:var(--text-xs);color:var(--on-surface-variant)}.detail-item p[data-v-c57009a5]{font-size:var(--text-sm);color:var(--on-surface);margin:0;font-weight:500}.flex-center[data-v-c57009a5]{justify-content:center;align-items:center;display:flex}.py-8[data-v-c57009a5]{padding-top:2rem;padding-bottom:2rem}.mr-2[data-v-c57009a5]{margin-right:var(--space-2)}@media (width<=600px){.details-grid[data-v-c57009a5]{grid-template-columns:1fr}}.page-container[data-v-d0d816dd]{height:100%;padding:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.page-content[data-v-d0d816dd]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-d0d816dd]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-d0d816dd]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.page-subtitle[data-v-d0d816dd]{color:var(--on-surface-variant);font-size:var(--text-sm)}.mr-2[data-v-d0d816dd]{margin-right:var(--space-2)}.action-buttons[data-v-d0d816dd]{gap:var(--space-2);display:flex}.btn-icon[data-v-d0d816dd]{border-radius:var(--radius-full);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon[data-v-d0d816dd]:hover{background-color:var(--surface-container-low);color:var(--primary)}.btn-icon.text-error[data-v-d0d816dd]:hover{color:var(--error);background-color:color-mix(in srgb, var(--error) 10%, transparent)}.badge[data-v-d0d816dd]{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-success[data-v-d0d816dd]{color:var(--secondary)}.badge-neutral[data-v-d0d816dd]{color:var(--on-surface-variant)}.dropdown-menu[data-v-d0d816dd]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-d0d816dd]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-d0d816dd]:hover{background-color:var(--surface-container-low)}.dropdown-item.text-error[data-v-d0d816dd]{color:var(--error)}.dropdown-up[data-v-d0d816dd]{margin-bottom:4px;top:auto;bottom:100%}.user-filters-inline[data-v-d0d816dd]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-d0d816dd]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-d0d816dd]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-d0d816dd]{width:180px}@media (width<=480px){.page-header[data-v-d0d816dd]{gap:var(--space-3);flex-direction:column}.page-header>button[data-v-d0d816dd]{width:100%}}.modal-overlay[data-v-67c985cb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-67c985cb]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-67c985cb]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-67c985cb]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-67c985cb]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-67c985cb]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-67c985cb]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-67c985cb]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-67c985cb]{grid-column:span 2}.form-group[data-v-67c985cb]{flex-direction:column;gap:2px;display:flex}.form-group label[data-v-67c985cb]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.custom-select[data-v-67c985cb]{border:1px solid var(--outline-variant);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);background-color:var(--surface-container-lowest);color:var(--on-surface);height:36px;padding:4px 8px;transition:all .2s}.custom-select[data-v-67c985cb]:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.mr-2[data-v-67c985cb]{margin-right:var(--space-2)}@media (width<=768px){.form-grid[data-v-67c985cb]{grid-template-columns:1fr}.full-width[data-v-67c985cb]{grid-column:span 1}}.page-container[data-v-d9b87a93]{height:100%;padding:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.page-content[data-v-d9b87a93]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-d9b87a93]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-d9b87a93]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.mr-2[data-v-d9b87a93]{margin-right:var(--space-2)}.btn-icon[data-v-d9b87a93]{border-radius:var(--radius-full);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon[data-v-d9b87a93]:hover{background-color:var(--surface-container-low);color:var(--primary)}.font-mono[data-v-d9b87a93]{font-family:monospace;font-weight:600}.badge[data-v-d9b87a93]{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-success[data-v-d9b87a93]{color:var(--secondary)}.badge-neutral[data-v-d9b87a93]{color:var(--on-surface-variant)}.dropdown-menu[data-v-d9b87a93]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:170px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-d9b87a93]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-d9b87a93]:hover{background-color:var(--surface-container-low)}.dropdown-item.text-error[data-v-d9b87a93]{color:var(--error)}.dropdown-up[data-v-d9b87a93]{margin-bottom:4px;top:auto;bottom:100%}.user-filters-inline[data-v-d9b87a93]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-d9b87a93]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-d9b87a93]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-d9b87a93]{width:180px}@media (width<=768px){.page-header[data-v-d9b87a93]{flex-direction:column;align-items:stretch;gap:.75rem}.page-header>button[data-v-d9b87a93]{justify-content:center;width:100%}.user-filters-inline[data-v-d9b87a93]{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0}.filter-item-inline[data-v-d9b87a93]{justify-content:space-between;width:100%}.filter-searchbox-wrapper[data-v-d9b87a93]{flex:1;width:auto}}.modal-overlay[data-v-4ccb5cbe]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-4ccb5cbe]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-4ccb5cbe]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-4ccb5cbe]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-4ccb5cbe]{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-4ccb5cbe]:hover{background:var(--surface-container-low);color:var(--on-surface)}.modal-body[data-v-4ccb5cbe]{padding:var(--space-4);overflow-y:auto}.form-grid[data-v-4ccb5cbe]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.form-group[data-v-4ccb5cbe]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-4ccb5cbe]{color:var(--on-surface-variant);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.required[data-v-4ccb5cbe]{color:var(--error,#ef4444)}.modal-footer[data-v-4ccb5cbe]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:var(--space-2);display:flex}.mr-2[data-v-4ccb5cbe]{margin-right:var(--space-2)}.mb-3[data-v-4ccb5cbe]{margin-bottom:var(--space-3)}@media (width<=768px){.form-grid[data-v-4ccb5cbe]{grid-template-columns:1fr}}.modal-overlay[data-v-71c98618]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-71c98618]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-71c98618]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-71c98618]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-71c98618]{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-71c98618]:hover{background:var(--surface-container-low);color:var(--on-surface)}.modal-body[data-v-71c98618]{padding:var(--space-4);overflow-y:auto}.period-title-box[data-v-71c98618]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-variant);display:flex}.period-title-box h2[data-v-71c98618]{font-size:var(--text-lg);color:var(--on-surface);margin:0;font-weight:600}.status-badge[data-v-71c98618]{border-radius:var(--radius-sm);padding:2px 8px;font-size:.75rem;font-weight:600}.badge-success[data-v-71c98618]{color:#166534;background:#dcfce7}.badge-warning[data-v-71c98618]{color:#92400e;background:#fef3c7}.badge-error[data-v-71c98618]{color:#991b1b;background:#fee2e2}.form-grid[data-v-71c98618]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.detail-item[data-v-71c98618]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-71c98618]{color:var(--on-surface-variant);font-size:.75rem;font-weight:500}.detail-item p[data-v-71c98618]{font-size:var(--text-sm);margin:0}.text-success[data-v-71c98618]{color:#16a34a}.text-warning[data-v-71c98618]{color:#d97706}.text-error[data-v-71c98618]{color:#dc2626}.font-medium[data-v-71c98618]{font-weight:500}.modal-footer[data-v-71c98618]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:var(--space-2);display:flex}.btn-delete[data-v-71c98618]{color:var(--error,#ef4444);border-color:#ef44444d}.btn-delete[data-v-71c98618]:hover{border-color:var(--error,#ef4444);background:#ef444414}.mr-2[data-v-71c98618]{margin-right:var(--space-2)}.mb-3[data-v-71c98618]{margin-bottom:var(--space-3)}@media (width<=768px){.form-grid[data-v-71c98618]{grid-template-columns:1fr}}.page-container[data-v-30f96bfb]{height:100%;padding:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.page-content[data-v-30f96bfb]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-30f96bfb]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-30f96bfb]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.mr-2[data-v-30f96bfb]{margin-right:var(--space-2)}.btn-icon[data-v-30f96bfb]{border-radius:var(--radius-full);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon[data-v-30f96bfb]:hover{background-color:var(--surface-container-low);color:var(--primary)}.site-select[data-v-30f96bfb]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--surface-variant);background-color:var(--surface-container-low);color:var(--on-surface);font-size:var(--text-sm);cursor:pointer;outline:none;height:32px;font-weight:400}.site-select[data-v-30f96bfb]:focus{border-color:var(--primary)}.dropdown-menu[data-v-30f96bfb]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-30f96bfb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-30f96bfb]:hover{background-color:var(--surface-container-low)}.dropdown-item.text-warning[data-v-30f96bfb]{color:var(--warning)}.dropdown-item.text-error[data-v-30f96bfb]{color:var(--error)}.dropdown-up[data-v-30f96bfb]{margin-bottom:4px;top:auto;bottom:100%}.user-filters-inline[data-v-30f96bfb]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-30f96bfb]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-30f96bfb]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-30f96bfb]{width:180px}.modal-overlay[data-v-1092591d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-1092591d]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-1092591d]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-1092591d]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-1092591d]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-1092591d]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-1092591d]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-1092591d]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-1092591d]{flex-direction:column;gap:2px;display:flex}.form-group label[data-v-1092591d]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.mr-2[data-v-1092591d]{margin-right:var(--space-2)}@media (width<=768px){.form-grid[data-v-1092591d]{grid-template-columns:1fr}}.page-container[data-v-42b3a1f6]{padding:var(--space-2)}.page-header[data-v-42b3a1f6]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-title[data-v-42b3a1f6]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.user-filters-inline[data-v-42b3a1f6]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-42b3a1f6]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-42b3a1f6]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-42b3a1f6]{width:180px}.btn-icon[data-v-42b3a1f6]{color:var(--on-surface-variant);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none}.btn-icon[data-v-42b3a1f6]:hover{background-color:var(--surface-container-low);color:var(--on-surface)}.dropdown-menu[data-v-42b3a1f6]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-42b3a1f6]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-42b3a1f6]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-42b3a1f6]{top:auto;bottom:100%}.page-container[data-v-4384eed0]{padding:var(--space-6)}.table-toolbar-actions[data-v-4384eed0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-date-group[data-v-4384eed0]{font-size:var(--text-sm);color:var(--on-surface-variant);align-items:center;gap:5px;display:flex}.toolbar-label[data-v-4384eed0]{font-size:13px;font-weight:500}.toolbar-date-input[data-v-4384eed0]{border-radius:var(--radius-sm);border:1px solid var(--outline,#d1d5db);background-color:var(--surface-container-lowest);height:32px;color:var(--on-surface);padding:2px 8px;font-size:13px}.toolbar-date-input[data-v-4384eed0]:focus{border-color:var(--primary);outline:none}.page-header[data-v-4384eed0]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-title[data-v-4384eed0]{font-size:var(--text-2xl);color:var(--on-surface);margin-bottom:2px;font-weight:500}.page-subtitle[data-v-4384eed0]{font-size:var(--text-sm);color:var(--on-surface-variant)}.btn-icon[data-v-4384eed0]{color:var(--on-surface-variant);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none}.btn-icon[data-v-4384eed0]:hover{background:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-4384eed0]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-4384eed0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-4384eed0]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-4384eed0]{margin-bottom:4px;top:auto;bottom:100%}.dropdown-item.text-primary[data-v-4384eed0]{color:var(--primary)}.dropdown-item.text-success[data-v-4384eed0]{color:#2e7d32}.page-subtitle-group[data-v-4384eed0]{align-items:center;gap:var(--space-3,12px);font-size:var(--text-sm,14px);color:var(--on-surface-variant,#64748b);flex-wrap:wrap;margin-top:4px;display:flex}.code-label[data-v-4384eed0]{white-space:nowrap}.solde-header-text[data-v-4384eed0]{font-size:var(--text-sm,14px);color:var(--on-surface-variant,#475569);white-space:nowrap}.solde-header-text strong[data-v-4384eed0]{color:#0f172a}.badge-piece-link[data-v-4384eed0]{background:var(--surface-container-low,#f1f5f9);color:var(--primary,#0d9488);border-radius:var(--radius-sm,4px);border:1px solid var(--outline-variant,#e2e8f0);justify-content:center;align-items:center;padding:3px 6px;transition:all .2s;display:inline-flex}.badge-piece-link[data-v-4384eed0]:hover{background:var(--primary,#0d9488);color:#fff}@media (width<=768px){.page-container[data-v-4384eed0]{padding:.75rem}.page-header[data-v-4384eed0]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-4384eed0]{flex-direction:column;width:100%}.header-actions[data-v-4384eed0]>*{justify-content:center;width:100%}.table-toolbar-actions[data-v-4384eed0]{flex-direction:column;align-items:stretch;gap:8px;width:100%}.toolbar-date-group[data-v-4384eed0]{justify-content:space-between;width:100%}.toolbar-date-input[data-v-4384eed0]{flex:1;width:auto}}.page-container[data-v-d23c77ab]{padding:var(--space-6)}.table-toolbar-actions[data-v-d23c77ab]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-date-group[data-v-d23c77ab]{font-size:var(--text-sm);color:var(--on-surface-variant);align-items:center;gap:5px;display:flex}.toolbar-label[data-v-d23c77ab]{font-size:13px;font-weight:500}.toolbar-date-input[data-v-d23c77ab]{border-radius:var(--radius-sm);border:1px solid var(--outline,#d1d5db);background-color:var(--surface-container-lowest);height:32px;color:var(--on-surface);padding:2px 8px;font-size:13px}.toolbar-date-input[data-v-d23c77ab]:focus{border-color:var(--primary);outline:none}.page-header[data-v-d23c77ab]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-title[data-v-d23c77ab]{font-size:var(--text-2xl);color:var(--on-surface);margin-bottom:2px;font-weight:500}.page-subtitle[data-v-d23c77ab]{font-size:var(--text-sm);color:var(--on-surface-variant)}.btn-icon[data-v-d23c77ab]{color:var(--on-surface-variant);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none}.btn-icon[data-v-d23c77ab]:hover{background:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-d23c77ab]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:175px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-d23c77ab]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-d23c77ab]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-d23c77ab]{margin-bottom:4px;top:auto;bottom:100%}.dropdown-item.text-primary[data-v-d23c77ab]{color:var(--primary)}.dropdown-item.text-success[data-v-d23c77ab]{color:#2e7d32}.dropdown-item.text-danger[data-v-d23c77ab]{color:var(--error,#d32f2f)}.checkbox-icon-wrapper[data-v-d23c77ab]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.icon-clickable[data-v-d23c77ab]{transition:color .15s,transform .15s}.checkbox-icon-wrapper:hover .icon-clickable[data-v-d23c77ab]{transform:scale(1.1)}.text-primary[data-v-d23c77ab]{color:var(--primary,#009688)}.text-muted[data-v-d23c77ab]{color:var(--outline,#9e9e9e)}@media (width<=768px){.page-container[data-v-d23c77ab]{padding:.75rem}.page-header[data-v-d23c77ab]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-d23c77ab]{flex-direction:column;width:100%}.header-actions[data-v-d23c77ab]>*{justify-content:center;width:100%}.journal-toolbar[data-v-d23c77ab]{flex-direction:column;align-items:stretch;gap:8px}.toolbar-group[data-v-d23c77ab]{justify-content:space-between;width:100%}.toolbar-date-input[data-v-d23c77ab]{flex:1;width:auto}}.form-page[data-v-fc5ceab0]{padding:var(--space-4);max-width:1200px;margin:0 auto}.page-header[data-v-fc5ceab0]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.header-left[data-v-fc5ceab0]{align-items:center;display:flex}.header-actions[data-v-fc5ceab0]{align-items:center;gap:var(--space-2);display:flex}.page-title[data-v-fc5ceab0]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.page-description[data-v-fc5ceab0]{font-size:var(--text-sm);color:var(--on-surface-variant)}.form-card[data-v-fc5ceab0]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--surface-variant);padding:var(--space-6)}.section-title[data-v-fc5ceab0]{font-size:var(--text-lg);color:var(--on-surface);margin:0;font-weight:500}.header-grid[data-v-fc5ceab0]{grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:24px;display:grid}.form-group-row[data-v-fc5ceab0]{align-items:center;gap:var(--space-4);display:flex}.form-group-row label[data-v-fc5ceab0]{width:160px;font-size:var(--text-sm);color:var(--on-surface-variant);text-align:left;flex-shrink:0;font-weight:500}.form-group-row .input-col[data-v-fc5ceab0]{flex-grow:1}.full-width[data-v-fc5ceab0]{grid-column:span 2}.custom-textarea[data-v-fc5ceab0]{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--on-surface);resize:vertical;outline:none;transition:border-color .2s}.custom-textarea[data-v-fc5ceab0]:focus{border-color:var(--primary)}.lines-header[data-v-fc5ceab0]{justify-content:space-between;align-items:center;display:flex}.lines-table-wrapper[data-v-fc5ceab0]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.lines-table[data-v-fc5ceab0]{border-collapse:collapse;width:100%;min-width:750px}.lines-table th[data-v-fc5ceab0],.lines-table td[data-v-fc5ceab0]{border:1px solid var(--outline-variant);padding:4px}.lines-table th[data-v-fc5ceab0]{background:var(--surface-container-lowest);text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--on-surface-variant)}.btn-delete-line[data-v-fc5ceab0]{color:var(--error,#ef4444);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn-delete-line[data-v-fc5ceab0]:hover:not(:disabled){background:var(--surface-container-low)}.btn-delete-line[data-v-fc5ceab0]:disabled{opacity:.3;cursor:not-allowed}.totals-section[data-v-fc5ceab0]{border-top:1px solid var(--surface-variant);padding-top:var(--space-4);flex-direction:column;align-items:flex-end;display:flex}.totals-row[data-v-fc5ceab0]{gap:var(--space-4);font-size:var(--text-md);margin-bottom:var(--space-1);display:flex}.totals-label[data-v-fc5ceab0]{color:var(--on-surface-variant);font-weight:500}.totals-value[data-v-fc5ceab0]{text-align:right;min-width:100px;font-weight:600}.balance-indicator[data-v-fc5ceab0]{width:100%;max-width:400px}.balance-status[data-v-fc5ceab0]{margin-top:var(--space-4);padding:var(--space-4) 0;text-align:center;justify-content:center;align-items:center;font-weight:500;display:flex}.balance-balanced[data-v-fc5ceab0]{color:#2e7d32}.balance-unbalanced[data-v-fc5ceab0]{color:#c62828}@media (width<=768px){.page-header[data-v-fc5ceab0]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-fc5ceab0]{flex-direction:column;width:100%}.header-actions[data-v-fc5ceab0]>*{justify-content:center;width:100%}.header-grid[data-v-fc5ceab0]{grid-template-columns:1fr;gap:12px}.full-width[data-v-fc5ceab0]{grid-column:span 1}.form-group-row[data-v-fc5ceab0]{flex-direction:column;align-items:flex-start;gap:4px}.form-group-row label[data-v-fc5ceab0]{width:100%}.totals-section[data-v-fc5ceab0]{align-items:stretch}.totals-row[data-v-fc5ceab0]{justify-content:space-between}.balance-indicator[data-v-fc5ceab0]{max-width:100%}}.text-center[data-v-fc5ceab0]{text-align:center!important}.font-medium[data-v-fc5ceab0]{font-weight:500}.hidden-file-input[data-v-fc5ceab0]{display:none}.pieces-upload-container[data-v-fc5ceab0]{flex-direction:column;align-items:flex-start;width:100%;display:flex}.pieces-list[data-v-fc5ceab0]{gap:var(--space-2,8px);flex-wrap:wrap;width:100%;margin-top:10px;display:flex}.piece-chip[data-v-fc5ceab0]{background:var(--surface-container-low,#f3f4f6);border:1px solid var(--outline-variant,#e5e7eb);border-radius:var(--radius-md,6px);font-size:var(--text-xs,12px);color:var(--on-surface,#1f2937);align-items:center;gap:6px;max-width:280px;padding:4px 10px;display:inline-flex}.piece-name-link[data-v-fc5ceab0]{color:var(--primary,#0d9488);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.piece-name-link[data-v-fc5ceab0]:hover{text-decoration:underline}.btn-remove-chip[data-v-fc5ceab0]{color:var(--error,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.btn-remove-chip[data-v-fc5ceab0]:hover{background:#ef44441a}.table-loading-overlay[data-v-fc5ceab0]{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-page[data-v-c94a3b68]{padding:var(--space-2);max-width:1200px;margin:0 auto}.page-header[data-v-c94a3b68]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.header-left[data-v-c94a3b68]{align-items:center;display:flex}.header-actions[data-v-c94a3b68]{align-items:center;gap:var(--space-2);display:flex}.page-title[data-v-c94a3b68]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.page-description[data-v-c94a3b68]{font-size:var(--text-sm);color:var(--on-surface-variant)}.form-card[data-v-c94a3b68]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--surface-variant);padding:var(--space-2)}.section-title[data-v-c94a3b68]{font-size:var(--text-lg);color:var(--on-surface);padding-bottom:var(--space-2);margin:0;font-weight:500}.header-grid[data-v-c94a3b68]{grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:24px;display:grid}.form-group-row[data-v-c94a3b68]{align-items:center;gap:var(--space-4);display:flex}.form-group-row label[data-v-c94a3b68]{width:160px;font-size:var(--text-sm);color:var(--on-surface-variant);text-align:left;flex-shrink:0;font-weight:500}.form-group-row .input-col[data-v-c94a3b68]{flex-grow:1}.full-width[data-v-c94a3b68]{grid-column:span 2}.custom-textarea[data-v-c94a3b68]{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--on-surface);resize:vertical;outline:none;transition:border-color .2s}.custom-textarea[data-v-c94a3b68]:focus{border-color:var(--primary)}.lines-header[data-v-c94a3b68]{justify-content:space-between;align-items:center;display:flex}.lines-table-wrapper[data-v-c94a3b68]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.lines-table[data-v-c94a3b68]{border-collapse:collapse;width:100%;min-width:750px}.lines-table th[data-v-c94a3b68],.lines-table td[data-v-c94a3b68]{border:1px solid var(--outline-variant);padding:4px}.lines-table th[data-v-c94a3b68]{background:var(--surface-container-lowest);text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--on-surface-variant)}.btn-delete-line[data-v-c94a3b68]{color:var(--error,#ef4444);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn-delete-line[data-v-c94a3b68]:hover:not(:disabled){background:var(--surface-container-low)}.btn-delete-line[data-v-c94a3b68]:disabled{opacity:.3;cursor:not-allowed}.totals-section[data-v-c94a3b68]{border-top:1px solid var(--surface-variant);padding-top:var(--space-4);flex-direction:column;align-items:flex-end;display:flex}.totals-row[data-v-c94a3b68]{gap:var(--space-4);font-size:var(--text-md);margin-bottom:var(--space-1);display:flex}.totals-label[data-v-c94a3b68]{color:var(--on-surface-variant);font-weight:500}.totals-value[data-v-c94a3b68]{text-align:right;min-width:100px;font-weight:600}.balance-indicator[data-v-c94a3b68]{width:100%;max-width:400px}.balance-status[data-v-c94a3b68]{margin-top:var(--space-4);padding:var(--space-4) 0;font-weight:500;font-size:var(--text-sm);text-align:end;justify-content:center;align-items:center;display:flex}.balance-balanced[data-v-c94a3b68]{color:#2e7d32}.balance-unbalanced[data-v-c94a3b68]{color:#c62828}@media (width<=768px){.page-header[data-v-c94a3b68]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-c94a3b68]{flex-direction:column;width:100%}.header-actions[data-v-c94a3b68]>*{justify-content:center;width:100%}.header-grid[data-v-c94a3b68]{grid-template-columns:1fr;gap:12px}.full-width[data-v-c94a3b68]{grid-column:span 1}.form-group-row[data-v-c94a3b68]{flex-direction:column;align-items:flex-start;gap:4px}.form-group-row label[data-v-c94a3b68]{width:100%}.totals-section[data-v-c94a3b68]{align-items:stretch}.totals-row[data-v-c94a3b68]{justify-content:space-between}.balance-indicator[data-v-c94a3b68]{max-width:100%}.balance-status[data-v-c94a3b68]{text-align:center}}.text-center[data-v-c94a3b68]{text-align:center!important}.font-medium[data-v-c94a3b68]{font-weight:500}.hidden-file-input[data-v-c94a3b68]{display:none}.pieces-upload-container[data-v-c94a3b68]{flex-direction:column;align-items:flex-start;width:100%;display:flex}.pieces-list[data-v-c94a3b68]{gap:var(--space-2,8px);flex-wrap:wrap;width:100%;margin-top:10px;display:flex}.piece-chip[data-v-c94a3b68]{background:var(--surface-container-low,#f3f4f6);border:1px solid var(--outline-variant,#e5e7eb);border-radius:var(--radius-md,6px);font-size:var(--text-xs,12px);color:var(--on-surface,#1f2937);align-items:center;gap:6px;max-width:280px;padding:4px 10px;display:inline-flex}.piece-name-link[data-v-c94a3b68]{color:var(--primary,#0d9488);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.piece-name-link[data-v-c94a3b68]:hover{text-decoration:underline}.btn-remove-chip[data-v-c94a3b68]{color:var(--error,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.btn-remove-chip[data-v-c94a3b68]:hover{background:#ef44441a}.table-loading-overlay[data-v-c94a3b68]{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-container[data-v-41c17520]{padding:var(--space-6);max-width:1200px;margin:0 auto}.page-header[data-v-41c17520]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-41c17520]{align-items:center;gap:12px;display:flex}.page-title[data-v-41c17520]{font-size:var(--text-2xl);color:var(--on-surface);margin-bottom:2px;font-weight:500}.page-subtitle[data-v-41c17520]{font-size:var(--text-sm);color:var(--on-surface-variant)}.card[data-v-41c17520]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--surface-variant);padding:var(--space-4)}.card-header[data-v-41c17520]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.card-title[data-v-41c17520]{font-size:var(--text-lg);color:var(--on-surface);margin:0;font-weight:500}.status-badge[data-v-41c17520]{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.status-success[data-v-41c17520]{color:#2e7d32;background-color:#e8f5e9}.status-warning[data-v-41c17520]{color:#ef6c00;background-color:#fff3e0}.info-grid[data-v-41c17520]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.info-item[data-v-41c17520]{padding:var(--space-2);align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.info-label[data-v-41c17520]{color:var(--on-surface-variant);flex-shrink:0;width:120px;font-size:13px;font-weight:500}.info-value[data-v-41c17520]{color:var(--on-surface);font-size:15px}.error-msg[data-v-41c17520]{color:var(--error);text-align:center;padding:var(--space-4);background:var(--error-container);border-radius:var(--radius-md)}.data-table[data-v-41c17520]{border-collapse:collapse;width:100%}.data-table th[data-v-41c17520],.data-table td[data-v-41c17520]{border-bottom:1px solid var(--outline-variant);text-align:left;padding:12px 16px}.data-table th[data-v-41c17520]{color:var(--on-surface-variant);background:var(--surface-container-lowest);font-weight:500}.data-table tfoot td[data-v-41c17520]{background:var(--surface-container-lowest);border-top:2px solid var(--outline)}.text-right[data-v-41c17520]{text-align:right!important}.font-bold[data-v-41c17520]{font-weight:600}.text-primary[data-v-41c17520]{color:var(--primary)}.group-header td[data-v-41c17520]{background-color:var(--surface-container-low);color:var(--on-surface);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.pieces-outer-section[data-v-41c17520]{border-top:1px solid var(--outline-variant,#e2e8f0)}.pieces-inline-row[data-v-41c17520]{flex-flow:wrap;align-items:center;gap:16px;display:flex}.pieces-inline-list[data-v-41c17520]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.checkbox-toggle-label[data-v-41c17520]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm,14px);color:var(--on-surface);align-items:center;gap:8px;display:inline-flex}.pieces-checkbox[data-v-41c17520]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary,#0d9488)}.piece-chip[data-v-41c17520]{background:var(--surface-container-low,#f3f4f6);border:1px solid var(--outline-variant,#e5e7eb);border-radius:var(--radius-md,6px);font-size:var(--text-xs,12px);color:var(--on-surface,#1f2937);align-items:center;gap:6px;max-width:320px;padding:4px 10px;display:inline-flex}.piece-name-link[data-v-41c17520]{color:var(--primary,#0d9488);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.piece-name-link[data-v-41c17520]:hover{text-decoration:underline}.modal-overlay[data-v-6aad7761]{z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-6aad7761]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-6aad7761]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-6aad7761]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-6aad7761]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-6aad7761]{padding:var(--space-4);max-height:70vh;overflow-y:auto}.modal-footer[data-v-6aad7761]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-6aad7761]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-6aad7761]{grid-column:span 2}.form-group label[data-v-6aad7761]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.modal-overlay[data-v-da8e02f0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-da8e02f0]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-da8e02f0]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-da8e02f0]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-da8e02f0]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-da8e02f0]{padding:var(--space-4)}.modal-footer[data-v-da8e02f0]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-da8e02f0]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-da8e02f0]{grid-column:span 2}.form-group label[data-v-da8e02f0]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.modal-overlay[data-v-17fa067e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-17fa067e]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-17fa067e]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-17fa067e]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-17fa067e]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-17fa067e]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-17fa067e]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.article-header h2[data-v-17fa067e]{font-size:var(--text-lg);margin:0 0 4px;font-weight:500}.badge[data-v-17fa067e]{font-size:var(--text-xs);color:var(--secondary);font-weight:500;display:inline-block}.details-grid[data-v-17fa067e]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-17fa067e]{grid-column:span 2}.detail-item[data-v-17fa067e]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-17fa067e]{font-size:var(--text-xs);color:var(--on-surface-variant)}.detail-item p[data-v-17fa067e]{font-size:var(--text-sm);color:var(--on-surface);margin:0}.font-medium[data-v-17fa067e]{font-weight:500}.mr-2[data-v-17fa067e]{margin-right:var(--space-2)}.modal-overlay[data-v-2091dabf]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-2091dabf]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-2091dabf]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-2091dabf]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-2091dabf]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-2091dabf]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-2091dabf]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.category-header h2[data-v-2091dabf]{font-size:var(--text-lg);margin:0 0 4px;font-weight:500}.badge[data-v-2091dabf]{font-size:var(--text-xs);color:var(--secondary);font-weight:500;display:inline-block}.details-grid[data-v-2091dabf]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-2091dabf]{grid-column:span 2}.detail-item[data-v-2091dabf]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-2091dabf]{font-size:var(--text-xs);color:var(--on-surface-variant)}.detail-item p[data-v-2091dabf]{font-size:var(--text-sm);color:var(--on-surface);margin:0}.font-medium[data-v-2091dabf]{font-weight:500}.mr-2[data-v-2091dabf]{margin-right:var(--space-2)}.modal-overlay[data-v-8a3eddae]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-8a3eddae]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:880px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-8a3eddae]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-8a3eddae]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-8a3eddae]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-8a3eddae]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-8a3eddae]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-8a3eddae]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.full-width[data-v-8a3eddae]{grid-column:span 3}.form-group[data-v-8a3eddae]{flex-direction:column;gap:2px;display:flex}.form-group label[data-v-8a3eddae]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.summary-box[data-v-8a3eddae]{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);padding:var(--space-3);justify-content:space-between;display:flex}.summary-item[data-v-8a3eddae]{align-items:center;gap:var(--space-2);display:flex}.summary-label[data-v-8a3eddae]{color:var(--on-surface-variant);font-weight:500;font-size:var(--text-sm)}.summary-value[data-v-8a3eddae]{font-weight:600;font-size:var(--text-base)}.summary-value.highlight[data-v-8a3eddae]{color:var(--primary)}.mr-2[data-v-8a3eddae]{margin-right:var(--space-2)}@media (width<=640px){.form-grid[data-v-8a3eddae]{grid-template-columns:1fr}.full-width[data-v-8a3eddae]{grid-column:span 1}.summary-box[data-v-8a3eddae]{flex-direction:column;gap:6px}}.modal-backdrop[data-v-e3a4db16]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-e3a4db16]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-sm);width:100%;max-width:850px;padding:var(--space-6);box-shadow:0 10px 25px #0003}.modal-header[data-v-e3a4db16]{margin-bottom:var(--space-4);border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.header-title[data-v-e3a4db16]{align-items:center;gap:var(--space-2);display:flex}.header-title h3[data-v-e3a4db16]{font-size:var(--text-lg);color:var(--on-surface);font-weight:600}.close-btn[data-v-e3a4db16]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-e3a4db16]{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.template-section[data-v-e3a4db16]{background:var(--surface-container-low);border:1px solid var(--outline-variant);padding:var(--space-3);border-radius:var(--radius-md);text-align:center}.download-btn[data-v-e3a4db16]{font-size:var(--text-xs);justify-content:center;width:100%}.drop-zone[data-v-e3a4db16]{border:2px dashed var(--outline);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;background:var(--surface);cursor:pointer;transition:border-color .2s,background-color .2s}.drop-zone[data-v-e3a4db16]:hover{border-color:var(--primary);background:var(--surface-container-lowest)}.hidden-input[data-v-e3a4db16]{display:none}.drop-label[data-v-e3a4db16]{cursor:pointer;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.upload-icon[data-v-e3a4db16]{color:var(--primary)}.select-text[data-v-e3a4db16]{font-size:var(--text-xs);color:var(--on-surface-variant)}.selected-file-text[data-v-e3a4db16]{font-size:var(--text-sm)}.result-summary[data-v-e3a4db16]{gap:var(--space-2);flex-direction:column;display:flex}.summary-card[data-v-e3a4db16]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--surface-container-low);align-items:center;gap:var(--space-2);display:flex}.text-success[data-v-e3a4db16]{color:#2e7d32}.text-danger[data-v-e3a4db16]{color:var(--error,#d32f2f)}.errors-box[data-v-e3a4db16]{padding:var(--space-3);border-radius:var(--radius-md);background:#ffebee;border:1px solid #ffcdd2;max-height:150px;overflow-y:auto}.error-title[data-v-e3a4db16]{font-size:var(--text-xs);align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:flex}.errors-box ul[data-v-e3a4db16]{padding-left:var(--space-4);font-size:var(--text-xs);color:#c62828;margin:0}.modal-footer[data-v-e3a4db16]{justify-content:flex-end;gap:var(--space-3);display:flex}.modal-overlay[data-v-0f812ab6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-0f812ab6]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-0f812ab6]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-0f812ab6]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-0f812ab6]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-0f812ab6]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-0f812ab6]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.loading-center[data-v-0f812ab6]{padding:var(--space-8) 0;justify-content:center;display:flex}.movement-header h2[data-v-0f812ab6]{font-size:var(--text-lg);margin:0 0 4px;font-weight:500}.badge[data-v-0f812ab6]{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.badge-prevu[data-v-0f812ab6]{color:#e65100;background:#fff3e0}.badge-comptabilise[data-v-0f812ab6]{color:#2e7d32;background:#e8f5e9}.badge-brouillon[data-v-0f812ab6]{color:#1565c0;background:#e3f2fd}.details-grid[data-v-0f812ab6]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.detail-item[data-v-0f812ab6]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-0f812ab6]{font-size:var(--text-xs);color:var(--on-surface-variant)}.detail-item p[data-v-0f812ab6]{font-size:var(--text-sm);color:var(--on-surface);margin:0}.font-medium[data-v-0f812ab6]{font-weight:500}.text-primary[data-v-0f812ab6]{color:var(--primary)}.text-danger[data-v-0f812ab6]{color:var(--error,#d32f2f)}.mr-2[data-v-0f812ab6]{margin-right:var(--space-2)}.mt-4[data-v-0f812ab6]{margin-top:var(--space-4)}.modal-overlay[data-v-5b49f147]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-5b49f147]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:850px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-5b49f147]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-5b49f147]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-5b49f147]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-5b49f147]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-5b49f147]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.summary-box[data-v-5b49f147]{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.info-row[data-v-5b49f147]{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);margin-bottom:6px;display:flex}.info-row[data-v-5b49f147]:last-child{margin-bottom:0}.label[data-v-5b49f147]{color:var(--on-surface-variant)}.val[data-v-5b49f147]{text-align:right;font-weight:500}.form-grid[data-v-5b49f147]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-5b49f147]{flex-direction:column;gap:2px;display:flex}.form-group label[data-v-5b49f147]{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:4px;font-weight:500;display:block}.badge[data-v-5b49f147]{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:500}.badge-prevu[data-v-5b49f147]{color:#e65100;background:#fff3e0}.badge-comptabilise[data-v-5b49f147]{color:#2e7d32;background:#e8f5e9}.mr-2[data-v-5b49f147]{margin-right:var(--space-2)}@media (width<=768px){.form-grid[data-v-5b49f147]{grid-template-columns:1fr}}.module-page[data-v-d933fd3b]{padding:var(--space-4);max-width:1200px;margin:0 auto}.page-header[data-v-d933fd3b]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-title[data-v-d933fd3b]{font-size:var(--text-2xl);font-weight:500}.page-description[data-v-d933fd3b]{font-size:var(--text-sm);color:var(--on-surface-variant)}.header-actions[data-v-d933fd3b]{gap:var(--space-2);display:flex}.tabs-bar[data-v-d933fd3b]{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.tab-btn[data-v-d933fd3b]{pointer-events:auto;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.tab-btn[data-v-d933fd3b]:hover{color:#0f172a;background-color:#f1f5f9}.tab-btn.active[data-v-d933fd3b]{box-shadow:0 1px 3px #00968859;color:#fff!important;background-color:#009688!important;font-weight:600!important}.acquisition-table-actions[data-v-d933fd3b],.category-table-actions[data-v-d933fd3b],.article-table-actions[data-v-d933fd3b]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-filter-select[data-v-d933fd3b],.category-filter-select[data-v-d933fd3b]{text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:140px;overflow:hidden}.bulk-banner[data-v-d933fd3b]{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--on-surface);font-weight:500;display:flex}.actions-cell[data-v-d933fd3b]{gap:4px;display:flex}.btn-icon[data-v-d933fd3b]{color:var(--on-surface-variant);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none}.btn-icon[data-v-d933fd3b]:hover{background:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-d933fd3b]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-d933fd3b]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background-color .2s;display:flex}.dropdown-item[data-v-d933fd3b]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-d933fd3b]{margin-bottom:4px;top:auto;bottom:100%}.dropdown-item.text-primary[data-v-d933fd3b]{color:var(--primary)}.dropdown-item.text-success[data-v-d933fd3b]{color:#2e7d32}.dropdown-item.text-danger[data-v-d933fd3b]{color:var(--error,#d32f2f)}.badge[data-v-d933fd3b]{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:500}.badge-brouillon[data-v-d933fd3b]{color:#424242;background:#e0e0e0}.badge-validee[data-v-d933fd3b]{color:#1565c0;background:#e3f2fd}.badge-prevu[data-v-d933fd3b]{color:#e65100;background:#fff3e0}.badge-comptabilise[data-v-d933fd3b]{color:#2e7d32;background:#e8f5e9}.badge-annulee[data-v-d933fd3b],.badge-annule[data-v-d933fd3b]{color:#c62828;background:#ffebee}.badge-declassee[data-v-d933fd3b]{color:#4e342e;background:#efebe9}.movements-header-bar[data-v-d933fd3b]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.modal-backdrop[data-v-d933fd3b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-d933fd3b]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-lg);width:100%;max-width:500px;padding:var(--space-6);box-shadow:0 10px 25px #0003}.modal-header[data-v-d933fd3b]{margin-bottom:var(--space-4);border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-d933fd3b]{font-size:var(--text-lg);color:var(--on-surface);font-weight:600}.modal-body[data-v-d933fd3b]{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.info-row[data-v-d933fd3b]{font-size:var(--text-sm);justify-content:space-between;display:flex}.info-row .label[data-v-d933fd3b]{color:var(--on-surface-variant)}.modal-footer[data-v-d933fd3b]{justify-content:flex-end;gap:var(--space-3);display:flex}.text-primary[data-v-d933fd3b]{color:var(--primary)}.font-semibold[data-v-d933fd3b]{font-weight:600}.inline-filter-group[data-v-d933fd3b]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-select-sm[data-v-d933fd3b],.form-input-sm[data-v-d933fd3b]{height:34px;padding:0 var(--space-2);font-size:var(--text-xs);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);color:var(--on-surface)}@media (width<=768px){.page-container[data-v-d933fd3b]{padding:.75rem}.page-header[data-v-d933fd3b]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-d933fd3b]{flex-direction:column;width:100%}.header-actions[data-v-d933fd3b]>*{justify-content:center;width:100%}.inline-filter-group[data-v-d933fd3b]{flex-direction:column;align-items:stretch;width:100%}.inline-filter-group[data-v-d933fd3b]>*{width:100%}}.details-page[data-v-b5405121]{padding:var(--space-4);max-width:1200px;margin:0 auto}.page-header[data-v-b5405121]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.header-left[data-v-b5405121]{align-items:center;display:flex}.header-actions[data-v-b5405121]{align-items:center;gap:var(--space-3);display:flex}.page-title[data-v-b5405121]{font-size:var(--text-2xl);font-weight:500}.page-description[data-v-b5405121]{font-size:var(--text-sm);color:var(--on-surface-variant)}.details-grid[data-v-b5405121]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.info-card[data-v-b5405121]{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--outline);padding:var(--space-4)}.info-card h3[data-v-b5405121]{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--on-surface);font-weight:600}.info-row[data-v-b5405121]{font-size:var(--text-sm);justify-content:space-between;margin-bottom:8px;display:flex}.info-row .label[data-v-b5405121]{color:var(--on-surface-variant)}.schedule-section[data-v-b5405121]{margin-top:var(--space-6)}.section-title[data-v-b5405121]{font-size:var(--text-lg);color:var(--on-surface);margin-bottom:var(--space-4);font-weight:500}.badge[data-v-b5405121]{border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:500}.badge-brouillon[data-v-b5405121]{color:#424242;background:#e0e0e0}.badge-validee[data-v-b5405121]{color:#1565c0;background:#e3f2fd}.badge-prevu[data-v-b5405121]{color:#e65100;background:#fff3e0}.badge-comptabilise[data-v-b5405121]{color:#2e7d32;background:#e8f5e9}.badge-annulee[data-v-b5405121],.badge-annule[data-v-b5405121]{color:#c62828;background:#ffebee}.badge-declassee[data-v-b5405121]{color:#4e342e;background:#efebe9}.text-primary[data-v-b5405121]{color:var(--primary)}.text-success[data-v-b5405121]{color:#2e7d32}.text-danger[data-v-b5405121]{color:var(--error,#d32f2f)}.empty-state[data-v-b5405121]{text-align:center;color:var(--on-surface-variant);padding:40px}.mr-2[data-v-b5405121]{margin-right:8px}.btn-icon[data-v-b5405121]{color:var(--on-surface-variant);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none}.btn-icon[data-v-b5405121]:hover{background:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-b5405121]{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-b5405121]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background-color .2s;display:flex}.dropdown-item[data-v-b5405121]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-b5405121]{margin-bottom:4px;top:auto;bottom:100%}.dropdown-item.text-primary[data-v-b5405121]{color:var(--primary)}.dropdown-item.text-success[data-v-b5405121]{color:#2e7d32}.dropdown-item.text-danger[data-v-b5405121]{color:#c62828}.font-medium[data-v-b5405121]{font-weight:500}.font-semibold[data-v-b5405121]{font-weight:600}
