.month-day{position:relative}.calendar-day-popover{position:absolute;left:50%;top:calc(100% - 8px);transform:translateX(-50%) translateY(7px);z-index:80;width:310px;max-height:360px;overflow-y:auto;padding:12px;border:1px solid #2c3037;border-radius:12px;background:#111318;color:#fff;box-shadow:0 18px 45px #0007;opacity:0;visibility:hidden;pointer-events:none;text-align:left;transition:opacity .16s ease,transform .16s ease,visibility .16s}.month-day:hover .calendar-day-popover,.month-day:focus .calendar-day-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.calendar-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 9px;border-bottom:1px solid #30333a}.calendar-popover-head b{font-size:13px}.calendar-popover-head span{padding:4px 7px;border-radius:999px;background:#292c33;color:#d9dce1;font-size:9px;font-weight:800;text-transform:uppercase}.calendar-popover-event{display:grid;grid-template-columns:74px 1fr;column-gap:9px;padding:10px 2px;border-bottom:1px solid #282b31}.calendar-popover-event:last-child{border-bottom:0}.calendar-popover-event>span{grid-row:1/3;color:#ff5665;font-size:10px;font-weight:900;line-height:1.35}.calendar-popover-event strong{font-size:12px;line-height:1.25}.calendar-popover-event small{margin-top:3px;color:#b8bdc6;font-size:10px;line-height:1.3}.calendar-day-popover p{margin:10px 2px 2px;color:#b8bdc6;font-size:11px}.month-day:nth-child(7n+1) .calendar-day-popover{left:0;transform:translateY(7px)}.month-day:nth-child(7n+1):hover .calendar-day-popover,.month-day:nth-child(7n+1):focus .calendar-day-popover{transform:translateY(0)}.month-day:nth-child(7n) .calendar-day-popover{right:0;left:auto;transform:translateY(7px)}.month-day:nth-child(7n):hover .calendar-day-popover,.month-day:nth-child(7n):focus .calendar-day-popover{transform:translateY(0)}@media(min-width:901px){.month-calendar-scroll{overflow:visible!important}}@media(max-width:900px){.calendar-day-popover{display:none}}
