/* CSS Document */
.machi-cal__toolbar { margin: .75rem 0 1rem; }
.machi-cal__filters { display:flex; align-items: center; gap:.75rem; flex-wrap: wrap; }
.machi-cal__chk { margin-right: .5rem; display:inline-flex; gap:.25rem; align-items:center; }
.machi-cal__reset { padding: .3rem .6rem; border:1px solid #ddd; border-radius:.4rem; background:#fff; cursor:pointer; }

.machi-event__cats { font-size: 10px; line-height:1.2; opacity:.9; }
.machi-event__title { font-size: 12px; line-height:1.2; }

.machi-cal__long { margin-top: 1rem; }
.machi-cal__long-title { margin: .5rem 0; font-size: 1.1rem; }
.machi-cal__long-list { list-style:none; padding:0; margin:0; display:grid; gap:.5rem; }
.machi-cal__long-item { padding:.6rem .75rem; border:1px solid #eee; border-radius:.5rem; background:#fafafa; }
.machi-cal__long-meta { font-size:12px; opacity:.8; margin-bottom:.2rem; }
.machi-cal__long-title .machi-cal__cat { display:inline-block; font-size:11px; padding:.1rem .4rem; border:1px solid #ddd; border-radius:.4rem; margin-right:.4rem; background:#fff; }
.is-empty { color:#777; }
