.calendar-month[data-v-deacc5e0]{min-height:520px}.calendar-month__headers[data-v-deacc5e0]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-bottom:8px;overflow-x:auto}.calendar-month__header[data-v-deacc5e0]{background-color:#d9e5df!important;border-radius:4px;color:#000;font-weight:700;min-width:120px;padding:9px 8px;text-align:center}.calendar-month__grid[data-v-deacc5e0]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto}.calendar-month__cell[data-v-deacc5e0]{background-color:#f4f6f3;border-radius:4px;min-height:164px;min-width:120px;padding:12px;position:relative}.calendar-month__cell--weekend[data-v-deacc5e0]{background-color:#e2e2e2}.calendar-month__cell--muted[data-v-deacc5e0]{opacity:.55}.calendar-month__day-number[data-v-deacc5e0]{color:#11291b;font-size:16px;font-weight:700;line-height:1;text-align:right}.calendar-month__appointments[data-v-deacc5e0]{margin-top:8px}.calendar-month__appointment[data-v-deacc5e0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:grid;font-size:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:4px;min-height:25px;padding:2px 4px}.calendar-month__appointment-title[data-v-deacc5e0]{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month__appointment-time[data-v-deacc5e0]{color:#11291b;font-weight:700;white-space:nowrap}@media (max-width:1200px){.calendar-month__grid[data-v-deacc5e0],.calendar-month__headers[data-v-deacc5e0]{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-month__cell[data-v-deacc5e0],.calendar-month__header[data-v-deacc5e0]{min-width:150px}}@media (max-width:768px){.calendar-month__grid[data-v-deacc5e0],.calendar-month__headers[data-v-deacc5e0]{grid-template-columns:repeat(7,minmax(170px,1fr))}.calendar-month__cell[data-v-deacc5e0],.calendar-month__header[data-v-deacc5e0]{min-width:170px}}