/* Member drill-down polish for expense, utility and deposit sheets. */
.mm-dash-member-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:15px 2px 8px;padding-top:2px}.mm-dash-member-section-title span{font:800 11px/1.2 Inter,"Noto Sans Bengali",sans-serif;color:#314b6b}.mm-dash-member-section-title small{font:700 8px/1.2 Inter,"Noto Sans Bengali",sans-serif;color:#8a98aa;text-align:right}
.mm-dash-drill-member{grid-template-columns:40px minmax(0,1fr) auto 12px!important}.mm-dash-drill-member>i{font-style:normal;color:#6e8eb8;font-size:20px;line-height:1}.mm-dash-drill-member .mm-dash-status.neutral small{color:#7b8da3}.mm-dash-drill-member .mm-dash-status.neutral strong{color:#173d79}.mm-dash-drill-member:active{transform:scale(.994)}
.mm-dash-sheet .mm-dash-list+.mm-dash-total-line{margin-top:10px}.mm-dash-sheet .mm-dash-total-line+.mm-dash-member-section-title{margin-top:16px}

/* Compact meal count beside the member name on Expense, Deposit and Bazar Fund rows. */
.mm-dash-member-name-line{display:flex!important;align-items:center;gap:7px;min-width:0}
.mm-dash-member-name-line>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-dash-meal-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:2px 7px;border:1px solid #d9e5f4;border-radius:999px;background:linear-gradient(145deg,#f0f6ff,#edf8f4);color:#55708f;font:800 7.7px/1 Inter,"Noto Sans Bengali",sans-serif;letter-spacing:.015em;white-space:nowrap;box-shadow:0 2px 6px rgba(31,57,101,.035)}

/* Keep long right-side member labels subtle so the amounts stay visually dominant. */
[data-dash-expense-member] .mm-dash-status.neutral>small,
[data-dash-utility-member] .mm-dash-status.neutral>small,
[data-dash-deposit-member] .mm-dash-status.neutral>small{font-size:6.5px!important;line-height:1.05!important;letter-spacing:.055em!important}

html[data-theme="dark"] .mm-dash-member-section-title span{color:#dce8f4}html[data-theme="dark"] .mm-dash-member-section-title small{color:#8fa3b8}html[data-theme="dark"] .mm-dash-drill-member .mm-dash-status.neutral small{color:#8fa3b8}html[data-theme="dark"] .mm-dash-drill-member .mm-dash-status.neutral strong{color:#8bb7ff}html[data-theme="dark"] .mm-dash-drill-member>i{color:#7aa6d9}
html[data-theme="dark"] .mm-dash-meal-badge{border-color:#31506a;background:linear-gradient(145deg,#153149,#14372f);color:#a9c8e5;box-shadow:none}
@media(max-width:600px){.mm-dash-member-section-title{margin:13px 1px 7px}.mm-dash-member-section-title span{font-size:10px}.mm-dash-member-section-title small{font-size:7.4px}.mm-dash-drill-member{grid-template-columns:36px minmax(0,1fr) auto 10px!important}.mm-dash-member-name-line{gap:6px}.mm-dash-meal-badge{min-height:18px;padding:2px 6px;font-size:7px}[data-dash-expense-member] .mm-dash-status.neutral>small,[data-dash-utility-member] .mm-dash-status.neutral>small,[data-dash-deposit-member] .mm-dash-status.neutral>small{font-size:6px!important}}
