/* Resserre uniquement les trois montants du récapitulatif. */
.mx-expenses .mx-summary{padding-top:16px;padding-bottom:16px}
.mx-expenses .mx-summary>div{gap:6px;justify-content:flex-start}
.mx-expenses .mx-summary>div>span{min-height:0;margin:0}
.mx-expenses .mx-summary>div>strong{margin:0}
.md-root .md-head .md-avatar[role=button]{cursor:zoom-in}
.md-root .md-head .md-avatar[role=button]:focus-visible{outline:3px solid #85bcb1;outline-offset:4px}
dialog.mp-photo-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:56px 12px 16px;width:min(94vw,680px);height:auto;max-width:94vw;max-height:92dvh;overflow:auto;border:0;border-radius:26px;background:#15142a;color:#fff;box-shadow:0 24px 80px #10102655;text-align:center}
dialog.mp-photo-dialog::backdrop{background:#14132bd9;backdrop-filter:blur(5px)}
dialog.mp-photo-dialog .mp-photo-full{display:block;width:100%;height:auto;max-height:calc(88dvh - 110px);object-fit:contain;margin:0 auto;border-radius:16px}
dialog.mp-photo-dialog .mp-photo-close{box-sizing:border-box;position:absolute;right:10px;top:8px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:#ffffff20;color:#fff;font:30px/1 sans-serif;cursor:pointer}
dialog.mp-photo-dialog .mp-photo-close:focus-visible{outline:3px solid #c3e6df;outline-offset:2px}
dialog.mp-photo-dialog .mp-photo-caption{margin:12px 0 0;color:#e0e4f2;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
dialog.mp-photo-dialog .mp-photo-error{color:#fff;font-size:16px;line-height:1.5}
dialog.mp-photo-dialog [hidden]{display:none!important}
