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