.cea-v3-expense-button { width:100%; text-align:left; cursor:pointer; border:0; background:transparent; color:inherit; font:inherit; display:flex; justify-content:space-between; gap:1rem; padding:1.1rem; align-items:center; }
.cea-v3-expense-button:hover,.cea-v3-expense-button:focus-visible { background:rgba(36,118,203,.075); outline-offset:-3px; }
.cea-v3-expense-button > span { display:flex; flex-direction:column; gap:.3rem; min-width:0; }
.cea-v3-expense-button > span > span { color:#65758a; font-size:.875rem; }
.cea-v3-expense-button b { flex-shrink:0; }
.cea-v3-expense-modal { max-width:min(520px,94vw); max-height:90vh; overflow-y:auto; }
.cea-v3-expense-modal::backdrop { background:rgba(15,27,50,.60); }
.cea-v3-beneficiaries { border:1px solid #dbe4ef; border-radius:12px; padding:12px; display:flex; flex-wrap:wrap; gap:10px; }
.cea-v3-beneficiaries legend { font-weight:700; padding:0 5px; }
.cea-v3-beneficiaries label { display:flex; flex-direction:row; align-items:center; gap:8px; min-width:45%; }
.cea-v3-delete-form { margin-top:18px; border-top:1px solid #e4eaf1; padding-top:16px; }
@media(max-width:560px){.cea-v3-beneficiaries label{min-width:100%}}
