.champs-libres-page[data-v-19bdf88c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.zone-fixe[data-v-19bdf88c]{flex-shrink:0}.breadcrumb[data-v-19bdf88c]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;padding:0 12px;margin-left:auto}.breadcrumb i.pi-angle-right[data-v-19bdf88c]{font-size:10px;opacity:.5}.breadcrumb-module[data-v-19bdf88c]{font-weight:500;color:#4b5563}.breadcrumb-table[data-v-19bdf88c]{font-weight:600;color:#1f2937;background:#f3f4f6;padding:2px 8px;border-radius:4px}.breadcrumb-current[data-v-19bdf88c]{font-weight:600;color:#6366f1}.master-detail[data-v-19bdf88c]{display:flex;flex:1;min-height:0;gap:8px;padding:0 4px 4px}.sidebar-tables[data-v-19bdf88c]{width:280px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-19bdf88c]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.sidebar-header i[data-v-19bdf88c]{color:#6366f1}.sidebar-header .p-chip[data-v-19bdf88c]{margin-left:auto}.sidebar-search[data-v-19bdf88c]{padding:8px 10px;border-bottom:1px solid #f3f4f6}.sidebar-scroll[data-v-19bdf88c]{flex:1;overflow-y:auto;padding:4px 0}.sidebar-groupe[data-v-19bdf88c]{margin-bottom:2px}.groupe-header[data-v-19bdf88c]{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.03em;transition:background .12s;-webkit-user-select:none;user-select:none}.groupe-header[data-v-19bdf88c]:hover{background:#f9fafb}.groupe-header i[data-v-19bdf88c]{font-size:10px;color:#9ca3af}.groupe-label[data-v-19bdf88c]{flex:1}.groupe-total[data-v-19bdf88c]{background:#f3f4f6;color:#6b7280;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600}.groupe-items[data-v-19bdf88c]{display:flex;flex-direction:column}.table-item[data-v-19bdf88c]{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 30px;cursor:pointer;font-size:13px;color:#374151;transition:background .12s;border-left:3px solid transparent}.table-item[data-v-19bdf88c]:hover{background:#f3f4f6}.table-item.active[data-v-19bdf88c]{background:var(--omag-50);color:var(--omag-600);font-weight:600;border-left-color:#3b82f6}.table-label[data-v-19bdf88c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-count[data-v-19bdf88c]{background:var(--omag-100);color:var(--omag-600);padding:1px 7px;border-radius:9999px;font-size:11px;font-weight:600;min-width:22px;text-align:center}.table-count.vide[data-v-19bdf88c]{background:#f3f4f6;color:#9ca3af;font-weight:400}.table-item.active .table-count[data-v-19bdf88c]{background:#3b82f6;color:#fff}.contenu-droit[data-v-19bdf88c]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.contenu-liste[data-v-19bdf88c]{flex:1;display:flex;flex-direction:column;padding:10px;min-height:0}.contenu-detail[data-v-19bdf88c]{flex:1;padding:10px;overflow-y:auto}.empty-state[data-v-19bdf88c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:#6b7280;padding:40px}.bar-search[data-v-19bdf88c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.grille-container[data-v-19bdf88c]{flex:1;min-height:0}.bloc-section[data-v-19bdf88c]{background:#fff;border-radius:8px;padding:4px}.combo-section[data-v-19bdf88c]{margin-top:16px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.combo-header[data-v-19bdf88c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.combo-titre[data-v-19bdf88c]{font-weight:600;font-size:14px;color:#1f2937;display:flex;align-items:center;gap:6px}.combo-titre i[data-v-19bdf88c]{color:#6366f1}.combo-grid[data-v-19bdf88c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.combo-row[data-v-19bdf88c]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.combo-empty[data-v-19bdf88c]{text-align:center;padding:24px;color:#9ca3af;font-style:italic;background:#fff;border-radius:6px;border:1px dashed #d1d5db}@media(max-width:900px){.master-detail[data-v-19bdf88c]{flex-direction:column}.sidebar-tables[data-v-19bdf88c]{width:100%;max-height:280px}.combo-grid[data-v-19bdf88c]{grid-template-columns:1fr}.breadcrumb[data-v-19bdf88c]{display:none}}
