/* Month */
.mo-nav { display: inline-flex; align-items: center; gap: 2px; margin-left: -8px; }
.mo-nav > span { min-width: 190px; text-align: center; }
.mo-pay td { white-space: nowrap; }
.mo-tr { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 6px; margin-top: 12px; }
.mo-files { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 16px; margin-top: 6px; }
.mo-dl { list-style: none; margin: 0; padding: 0; max-width: 760px; }
.mo-dl li { display: flex; align-items: center; gap: 14px; min-height: 56px; padding: 6px 0; border-bottom: 1px solid var(--line); }
.mo-dl li:last-child { border-bottom: 0; }
.mo-dl .grow { display: flex; flex-direction: column; }
.mo-dl-ic { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 34px; height: 34px; border-radius: 8px; color: var(--ok); background: color-mix(in srgb, var(--ok) 10%, #fff); }
.mo-dl-ic .ic { width: 18px; height: 18px; }
@media (max-width: 639px) { .mo-nav > span { min-width: 0; } }
.mo-forms { display: inline-flex; gap: 14px; }
