.month-end-item { padding: 16px 0; border-bottom: 1px solid var(--line); line-height: 1.8; }
.month-end-item h4 { font-size: 1rem; margin-bottom: 6px; }
.month-end-item p { overflow-wrap: anywhere; margin: 6px 0; }
.month-end-item details { margin: 8px 0; }
.month-end-item li { margin-left: 1.4em; overflow-wrap: anywhere; }
.month-end-item button { margin-top: 8px; }
#ops-month-end { line-height: 1.8; }
#ops-month-end .hint { margin: 8px 0; }
#ops-month-end,#ops-materials-panel,#ops-settlement-panel,#ops-policy-details,#ops-bank-balance-details,#payroll-panel { scroll-margin-top: 160px; }
