.v-calendar{--v-today-background-color:#f8f9fa;--v-event-past-background-color:#e9ecef;background-color:#fff;border-radius:20px;box-shadow:0 2px 40px #00000008;padding:20px}@media screen and (max-width:767px){.v-calendar{border-radius:0;margin-left:-15px;margin-right:-15px;padding:20px 15px}}.v-calendar.v-theme--dark{background-color:rgb(var(--v-theme-surface));--v-today-background-color:#0c1857;--v-event-past-background-color:#393939}.v-calendar .v-calendar__container{border:0}.v-calendar .v-calendar-header{min-height:38px;padding-bottom:16px}@media screen and (max-width:767px){.v-calendar .v-calendar-header{padding-bottom:10px}}.v-calendar .v-calendar-header .text-primary{color:rgb(var(--v-app-text-contrast))!important}.v-calendar .v-calendar-header .v-calendar-header__today{display:none}.v-calendar .v-calendar-header .v-calendar-header__title{color:rgb(var(--v-app-text-contrast));font-size:22px;font-weight:500;line-height:30px;margin-inline-start:16px}@media screen and (max-width:767px){.v-calendar .v-calendar-header .v-calendar-header__title{font-size:20px;font-weight:400;line-height:26px}}.v-calendar .v-calendar-header .v-btn.v-btn--rounded{height:38px!important}.v-calendar .v-calendar-weekly__head{border-bottom:1px solid rgb(var(--v-app-border-color))}.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday{border:0;color:rgb(var(--v-app-text-contrast));font-size:16px;font-weight:500;padding-bottom:8px}@media screen and (max-width:767px){.v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday{font-size:14px;line-height:20px}}.v-calendar .v-calendar-month__days{grid-auto-rows:1fr}.v-calendar .v-calendar-month__days .v-calendar-month__day{border-color:rgb(var(--v-app-border-color));display:flex;flex-direction:column;height:100px;min-height:unset}@media screen and (max-width:767px){.v-calendar .v-calendar-month__days .v-calendar-month__day{height:90px}}.v-calendar .v-calendar-month__days .v-calendar-month__day:nth-last-child(-n+7){border-bottom:0}.v-calendar .v-calendar-month__days .v-calendar-month__day.is-today{background-color:var(--v-today-background-color)}.v-calendar .v-calendar-month__days .v-calendar-month__day.is-prev-month .v-calendar-weekly__day-label .v-btn .v-btn__content{color:rgb(var(--v-app-text-contrast-gray))!important}.v-calendar .v-calendar-month__days .v-calendar-month__day.is-past .v-chip{background-color:var(--v-event-past-background-color)!important}.v-calendar .v-calendar-month__days .v-calendar-month__day.is-past .v-chip .v-chip__content{color:rgb(var(--v-app-text-contrast))!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-label{cursor:default;text-align:left}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-label .v-btn{background-color:transparent!important;pointer-events:none}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-label .v-btn:hover{background-color:transparent!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-label .v-btn .v-btn__content{color:rgb(var(--v-app-text-contrast))!important;font-size:16px!important;font-weight:400!important}@media screen and (max-width:767px){.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-label .v-btn .v-btn__content{font-size:14px!important}}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content{flex:1;overflow:auto;padding:0 8px 8px;scrollbar-width:thin}@media screen and (max-width:767px){.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content{padding:10px 3px 3px}}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-alldayevents-container{display:none}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container{display:flex;flex-direction:column;row-gap:2px}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip{background-color:#038d38;height:24px;justify-content:center;width:100%}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.with-detail{cursor:pointer}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.is-past{background-color:var(--v-event-past-background-color)!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.is-past .v-chip__content{color:rgb(var(--v-app-text-contrast))!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.is-active{background-color:#fff!important;border:1px solid #038d38!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.is-active .v-chip__content{color:#038d38!important}@media screen and (max-width:767px){.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip{border-radius:3px;height:12px;justify-content:flex-start;padding-inline:3px}}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip.text-primary{background-color:transparent!important;border-radius:10px!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip .v-chip__underlay{display:none!important}.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip .v-chip__content{color:#fff;-moz-column-gap:6px;column-gap:6px;font-size:14px;font-weight:500}@media screen and (max-width:767px){.v-calendar .v-calendar-month__days .v-calendar-month__day .v-calendar-weekly__day-content .v-calendar-weekly__day-events-container .v-chip .v-chip__content{font-size:8px}.event-detail{width:100%!important}}.event-detail .event-detail-content{background-color:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-app-border-color));border-radius:16px;box-shadow:0 4px 30px #0000000f;margin-top:3px;padding:20px}@media screen and (max-width:767px){.event-detail .event-detail-content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:20px 15px}.event-detail .v-overlay__content{bottom:0;left:0!important;max-width:100%!important;position:fixed;right:0!important;top:unset!important}}.add-to-calendar-button::part(atcb-button-wrapper){padding:0}@media screen and (max-width:767px){.add-to-calendar-button::part(atcb-button-wrapper){width:calc(100vw - 62px)}}.add-to-calendar-button::part(atcb-button-icon){margin-inline:-3.3333333333px 6.6666666667px}.add-to-calendar-button::part(atcb-button){background:#fff;border-color:#2f2b3d1f;border-radius:100px;box-shadow:none;color:rgb(var(--v-app-text-contrast));font-family:DM Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;font-weight:700;height:34px;line-height:1.125rem;margin:0;padding-block:0;padding-inline:.875rem;text-align:left;width:220px}@media screen and (max-width:767px){.add-to-calendar-button::part(atcb-button){max-width:unset;width:100%}}.v-theme--dark .add-to-calendar-button::part(atcb-button){background:transparent;border-color:#fff}.v-theme--dark .add-to-calendar-button::part(atcb-list-item){background:#0c1857;color:#fff}.v-theme--dark .add-to-calendar-button::part(atcb-list-item):hover{background:#142681}.add-to-calendar-button::part(atcb-list){border-radius:10px;margin-top:8px;overflow:hidden}.add-to-calendar-button::part(atcb-list-item){font-family:DM Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:8px 12px}
