.connected-calendar-modal-wrapper .sx-react-calendar-wrapper{height:100%}.connected-calendar-modal-wrapper .sx__calendar-header{gap:6px;padding:6px 8px}.connected-calendar-modal-wrapper .sx__calendar-header .sx__date-input{padding:6px 10px;font-size:.8125rem}.connected-calendar-modal-wrapper .sx__range-heading{font-size:.875rem}.connected-calendar-modal-wrapper .sx__forward-backward-navigation{height:32px}.connected-calendar-modal-wrapper .sx__chevron-wrapper{min-width:32px;min-height:32px}.connected-calendar-modal-wrapper .sx__today-button{padding:6px 10px;font-size:.8125rem}.connected-calendar-modal-wrapper .sx__week-grid__date{gap:2px;padding:4px 0}.connected-calendar-modal-wrapper .sx__week-grid__day-name{font-size:.625rem}.connected-calendar-modal-wrapper .sx__week-grid__date-number{width:1.5em;height:1.5em;font-size:.875rem}.connected-calendar-modal-wrapper .sx__week-grid__hour-text,.connected-calendar-modal-wrapper .sx__week-grid__hour{font-size:.6875rem}.connected-calendar-modal-wrapper .sx__week-grid__date--is-today{background:#2563eb1f;border-radius:10px;box-shadow:inset 0 0 0 1px #2563eb47}.connected-calendar-modal-wrapper .sx__week-grid__date--is-today .sx__week-grid__date-number{color:#fff;background-color:#2f629f}.connected-calendar-modal-wrapper .sx__month-grid-day:has(.sx__month-grid-day__header-date.sx__is-today){background:#2563eb1f;border-radius:8px;box-shadow:inset 0 0 0 1px #2563eb47}.connected-calendar-modal-wrapper .sx__month-grid-day__header-date.sx__is-today{color:#fff;background-color:#2f629f;box-shadow:0 0 0 2px #2563eb33}.connected-calendar-modal-wrapper .sx__current-time-indicator,.connected-calendar-modal-wrapper .sx__current-time-indicator-full-week{background-color:#2563eb99}.connected-calendar-modal-wrapper .sx__date-grid-day{overscroll-behavior:contain;max-height:74px;overflow-y:auto}.connected-calendar-date-events-backdrop{z-index:10070;background:0 0;border:0;padding:0;position:fixed;inset:0}.connected-calendar-date-events-popover{z-index:10071;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:min(340px,100vw - 2rem);max-height:min(320px,100vh - 2rem);display:flex;position:fixed;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 20px 35px #0f172a38}.connected-calendar-date-events-popover-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.connected-calendar-date-events-popover-title{color:#111827;margin:0;font-size:.875rem;font-weight:600}.connected-calendar-date-events-popover-close{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.connected-calendar-date-events-popover-close:hover{color:#111827}.connected-calendar-date-events-popover-list{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.connected-calendar-date-events-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .8rem;display:flex}.connected-calendar-date-events-item:last-child{border-bottom:0}.connected-calendar-date-events-item-dot{border-radius:9999px;flex:none;width:.6rem;height:.6rem;margin-top:.2rem}.connected-calendar-date-events-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.connected-calendar-date-events-item-title{color:#111827;font-size:.8125rem;font-weight:600;line-height:1.2}.connected-calendar-date-events-item-meta{color:#6b7280;font-size:.75rem;line-height:1.2}
