.creance-patients[data-v-70b6f0d8]{color:var(--ui-text,#172033)}.creance-patients .recouvrement-summary[data-v-70b6f0d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.creance-patients .recouvrement-metric[data-v-70b6f0d8]{display:flex;flex-direction:column;gap:6px;min-height:94px;padding:17px 20px;border:1px solid #cfdaeb;border-radius:14px;background:#f7faff}.creance-patients .recouvrement-metric>span[data-v-70b6f0d8]{color:var(--ui-text-secondary,#273449);font-size:14px}.creance-patients .recouvrement-metric strong[data-v-70b6f0d8]{font-size:24px;line-height:1.15;font-weight:700;white-space:nowrap}.creance-patients .recouvrement-metric small[data-v-70b6f0d8]{font-size:12px;font-weight:600}.creance-patients .recouvrement-metric--balance[data-v-70b6f0d8]{border-color:#a9c2e9;background:#eaf2ff}.creance-patients .recouvrement-note[data-v-70b6f0d8]{margin:10px 0 0;color:var(--ui-text-muted,#526074);font-size:13px}.creance-patients[data-v-70b6f0d8] .recouvrement-table{margin-top:10px}.creance-patients[data-v-70b6f0d8] .recouvrement-table table{min-width:900px;border:1px solid #d5deeb}.creance-patients[data-v-70b6f0d8] .recouvrement-table th{padding:12px 14px;border-top:0;border-bottom:1px solid #c9d5e6;background:#edf3fb;color:var(--ui-text-secondary,#273449);font-size:13px;font-weight:700;white-space:nowrap}.creance-patients[data-v-70b6f0d8] .recouvrement-table td{padding:13px 14px;border-color:#e0e7f0;color:var(--ui-text,#172033);vertical-align:middle;font-size:14px}.creance-patients[data-v-70b6f0d8] .recouvrement-table tbody tr:hover:not(.b-table-details){background:#f7faff}.creance-patients .recouvrement-balance[data-v-70b6f0d8],.creance-patients .recouvrement-detail-service[data-v-70b6f0d8],.creance-patients .recouvrement-patient[data-v-70b6f0d8]{display:flex;flex-direction:column;gap:3px}.creance-patients .recouvrement-balance small[data-v-70b6f0d8],.creance-patients .recouvrement-detail-service small[data-v-70b6f0d8],.creance-patients .recouvrement-patient small[data-v-70b6f0d8]{color:var(--ui-text-muted,#526074);font-size:12px}.creance-patients .recouvrement-amount[data-v-70b6f0d8],.creance-patients .recouvrement-balance strong[data-v-70b6f0d8]{font-variant-numeric:tabular-nums;white-space:nowrap}.creance-patients .recouvrement-actions[data-v-70b6f0d8]{display:flex;flex-wrap:wrap;gap:7px;min-width:145px}.creance-patients .recouvrement-actions button[data-v-70b6f0d8]{min-height:34px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.creance-patients .recouvrement-detail-button[data-v-70b6f0d8]{border:1px solid #9aaac1;background:#fff;color:var(--ui-text-secondary,#273449)}.creance-patients .recouvrement-pay-button[data-v-70b6f0d8]{border:1px solid var(--ui-accent,#3c5cc5);background:var(--ui-accent,#3c5cc5);color:#fff}.creance-patients .recouvrement-actions button[data-v-70b6f0d8]:focus-visible{outline:3px solid #86aaff;outline-offset:2px}.creance-patients .recouvrement-details[data-v-70b6f0d8]{padding:15px;border-radius:10px;background:#f4f7fc}.creance-patients .recouvrement-details-heading[data-v-70b6f0d8]{margin-bottom:10px;font-weight:700}.creance-patients .recouvrement-detail-line[data-v-70b6f0d8]{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));gap:12px;align-items:start;padding:10px 12px;border-top:1px solid #d7e1ef;background:#fff}.creance-patients .recouvrement-detail-line .recouvrement-detail-value[data-v-70b6f0d8]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-variant-numeric:tabular-nums}.creance-patients .recouvrement-detail-line small[data-v-70b6f0d8]{color:var(--ui-text-muted,#526074);font-size:12px}.creance-patients .recouvrement-payment-history[data-v-70b6f0d8]{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:7px 14px;padding-top:8px;border-top:1px dashed #d7e1ef;color:var(--ui-text-secondary,#273449);font-size:12px}.creance-patients .recouvrement-payment-history span[data-v-70b6f0d8]:first-child{font-weight:700}@media (max-width:767px){.creance-patients .recouvrement-summary[data-v-70b6f0d8]{grid-template-columns:1fr}.creance-patients .recouvrement-metric[data-v-70b6f0d8]{min-height:0}.creance-patients .recouvrement-detail-line[data-v-70b6f0d8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creance-patients .recouvrement-detail-line .recouvrement-detail-service[data-v-70b6f0d8]{grid-column:1/-1}.creance-patients .recouvrement-detail-line .recouvrement-detail-value[data-v-70b6f0d8]{align-items:flex-start}}