/* Relevé de compte et montant en lettres (documents noir et blanc) */
.dm .dm-lettres{font-size:12px;font-style:italic;border-top:1px dashed #6b7378;border-bottom:1px dashed #6b7378;padding:6px 2px;color:#1c2428}
.dm .dm-lettres.petit{font-size:10.5px;padding:4px 2px;margin-top:6px}
.dm-recu-lettres{font-size:10px;font-style:italic;text-align:center;margin-top:4px}

.rl .rl-table{width:100%;border-collapse:collapse;font-size:11.5px}
.rl .rl-table th{background:none;color:#1c2428;border-top:1.5px solid #1c2428;border-bottom:1.5px solid #1c2428;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px}
.rl .rl-table td{padding:5px 6px;border-bottom:1px solid #e2e5e7;color:#1c2428;vertical-align:top}
.rl .rl-table .r{text-align:right;white-space:nowrap}
.rl .rl-table tfoot td{border-top:1.5px solid #1c2428;border-bottom:1.5px solid #1c2428;font-weight:700}
.rl .rl-report td{font-style:italic;background:#f4f5f6}
.rl .rl-piece{white-space:nowrap;font-weight:600}
.rl .rl-grand{display:flex;justify-content:space-between;align-items:baseline;border:2px solid #1c2428;padding:12px 16px}
.rl .rl-grand span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.rl .rl-grand b{font-size:22px}
.rl .rl-groupe h4{display:flex;justify-content:space-between;gap:10px;margin:6px 0;font-size:13px;border-left:4px solid #1c2428;padding-left:8px}
.rl .rl-groupe h4 span{font-weight:500;font-size:11px;color:#4b555a}

/* Fenêtre du relevé (écran) */
.rl-choix{display:flex;flex-direction:column;gap:10px}
.rl-choix .seg{flex-wrap:wrap}
.rl-resume{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.88rem;color:var(--muted)}
.rl-resume b{color:var(--ink)}
.rl-resume b.rl-du{color:var(--bad)}
@media print{html,body{background:#fff!important}#impression .rl .rl-report td{background:#fff!important}}
