.cockpit-page[data-v-8e8ae347]{display:flex;flex-direction:column;height:100%;background:var(--omag-bg-app, #f4f5f7)}.cockpit-header[data-v-8e8ae347]{display:flex;justify-content:flex-start;align-items:center;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.field-inline[data-v-8e8ae347]{display:flex;align-items:center;gap:6px;margin-left:6px}.field-inline label[data-v-8e8ae347]{font-size:.85rem;color:#6b7280}.annee-select[data-v-8e8ae347]{min-width:96px}.cockpit-body[data-v-8e8ae347]{flex:1;overflow:auto;padding:16px 20px}.cockpit-info[data-v-8e8ae347]{padding:24px;color:#6b7280;display:flex;align-items:center;gap:8px}.cockpit-table-wrap[data-v-8e8ae347]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.cockpit-table[data-v-8e8ae347]{width:100%;border-collapse:collapse;font-size:.9rem}.cockpit-table thead th[data-v-8e8ae347]{position:sticky;top:0;background:#f8fafc;color:#374151;font-weight:600;text-align:right;padding:10px 14px;border-bottom:2px solid #e5e7eb;white-space:nowrap}.cockpit-table th.col-indic[data-v-8e8ae347]{text-align:left;position:sticky;left:0;z-index:2}.cockpit-table td[data-v-8e8ae347]{padding:8px 14px;border-bottom:1px solid #f1f5f9}.cockpit-table td.col-indic[data-v-8e8ae347]{text-align:left;color:#1f2937;white-space:nowrap;position:sticky;left:0;background:#fff;font-weight:500}.kpi-icone[data-v-8e8ae347]{margin-right:8px;color:#94a3b8}.cockpit-table td.num[data-v-8e8ae347]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-table td.total[data-v-8e8ae347]{font-weight:700;color:#111827;background:#d1e2fd}.cockpit-table th.col-total[data-v-8e8ae347]{background:#d1e2fd}.cockpit-table td.neg[data-v-8e8ae347]{color:#dc2626}.poids-pct[data-v-8e8ae347]{display:block;font-size:.72rem;color:#94a3b8;font-weight:400;margin-top:2px}.cockpit-table tbody tr:hover td[data-v-8e8ae347]{background:#f8fafc}.cockpit-table tbody tr:hover td.total[data-v-8e8ae347]{background:#c3d8fb}.cfg-hint[data-v-8e8ae347]{margin:0 0 12px;color:#6b7280;font-size:.85rem}.cfg-groupe[data-v-8e8ae347]{margin-bottom:14px}.cfg-groupe-titre[data-v-8e8ae347]{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-weight:600;margin-bottom:6px}.cfg-row[data-v-8e8ae347]{display:flex;align-items:center;gap:8px;padding:4px 0}.cfg-row label[data-v-8e8ae347]{cursor:pointer;color:#374151}
