.month-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.month-toolbar h2{min-width:220px;text-align:center}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays strong{padding:10px;text-align:center;color:#838998;font-size:12px}.month-day{min-height:130px;border:1px solid #e4e6eb;padding:8px;background:#fff;overflow:hidden}.month-day.outside{background:#f7f8fa}.month-day>strong{display:block;margin-bottom:6px}.month-event{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:6px;border-radius:8px;background:#e8faf5;border-left:3px solid #23a88b;font-size:11px}.month-event time{font-weight:700}.month-event span,.month-event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.month-day{min-height:90px;padding:4px}.month-event small{display:none}.month-weekdays strong{font-size:10px;padding:6px}.panel-head{align-items:flex-start}.panel-head>.top-actions{flex-wrap:wrap}}
