/* CEA V3.0 2F.8.4 — alignement stable, style iOS pour le trombone */
/* 4 colonnes : avatar | libelle flexible | document facultatif | montant */
html body button.cea-expenseitem.cea-v3-expense-button {
 display:grid!important; grid-template-columns:36px minmax(0,1fr) auto minmax(100px,max-content)!important;
 align-items:center!important; column-gap:12px!important; width:100%!important; text-align:left!important;
}
html body button.cea-expenseitem.cea-v3-expense-button > .cea-expense-payer-symbol {grid-column:1!important;grid-row:1!important;}
html body button.cea-expenseitem.cea-v3-expense-button > span:nth-child(2) {grid-column:2!important;grid-row:1!important;min-width:0!important;}
html body button.cea-expenseitem.cea-v3-expense-button > b:last-child {
 grid-column:4!important;grid-row:1!important;justify-self:end!important; text-align:right!important;
 white-space:nowrap!important; margin-left:0!important; width:auto!important;
 font-variant-numeric:tabular-nums!important;
}
html body button.cea-expenseitem.cea-v3-expense-button > .cea-justificatif-badge {
 grid-column:3!important;grid-row:1!important;justify-self:end!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:none!important;gap:4px!important;width:auto!important;min-width:42px!important;
 max-width:none!important;height:29px!important;min-height:29px!important;
 margin:0!important;padding:4px 9px!important;box-sizing:border-box!important;
 border:1px solid #cce2f8!important;border-radius:999px!important;
 background:#eaf4ff!important;color:#1667be!important;
 font:700 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 white-space:nowrap!important;overflow:visible!important;letter-spacing:0!important;
 box-shadow:none!important;
}
html body button.cea-expenseitem.cea-v3-expense-button > .cea-justificatif-badge .cea-paperclip-svg {
 display:block!important;width:16px!important;height:16px!important;min-width:16px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:2!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body button.cea-expenseitem.cea-v3-expense-button > .cea-justificatif-badge .cea-doc-count {
 display:inline!important;position:static!important;width:auto!important;height:auto!important;
 padding:0!important;margin:0!important;background:none!important;color:inherit!important;
 font:inherit!important;line-height:1!important;white-space:nowrap!important;
}
@media(max-width:540px) {
 html body button.cea-expenseitem.cea-v3-expense-button {grid-template-columns:29px minmax(0,1fr) auto minmax(72px,max-content)!important;column-gap:6px!important;}
 html body button.cea-expenseitem.cea-v3-expense-button > .cea-justificatif-badge {min-width:36px!important;padding:3px 6px!important;height:27px!important;min-height:27px!important;}
}
