/* money module pack styles — finance, room credits, service catalogue */
.mon-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.mon-strong{font-weight:800}
.mon-neg{color:#a94438}
.mon-run-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mon-run-row input[type="month"]{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;font:inherit}
.mon-result{margin:10px 0 0;font-size:13px;color:#33453a}
.mon-ageing{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.mon-bucket{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}
.mon-bucket span,.mon-bucket small{font-size:12px;color:#8b958f}
.mon-bucket b{font-size:16px}
.mon-bucket.hot{border-color:#e3b3ac;background:#fbeae8}

.app-shell[data-mode="dark"] .mon-neg{color:#f0a89f}
.app-shell[data-mode="dark"] .mon-result{color:#d3e1d7}
.app-shell[data-mode="dark"] .mon-bucket{border-color:var(--dark-line,#34483b)}
.app-shell[data-mode="dark"] .mon-bucket span,.app-shell[data-mode="dark"] .mon-bucket small{color:#a8b6ac}
.app-shell[data-mode="dark"] .mon-bucket.hot{background:#3d2624;border-color:#6b3a34}
.app-shell[data-mode="dark"] .mon-run-row input[type="month"]{border-color:var(--dark-line,#34483b);color-scheme:dark}
