@layer vuetify-components{.v-icon-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-icon-btn--border{box-shadow:none;border-width:thin}.v-icon-btn{border-radius:50%}.v-icon-btn:hover>.v-icon-btn__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-icon-btn:focus-visible>.v-icon-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-icon-btn:focus>.v-icon-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-icon-btn--active>.v-icon-btn__overlay,.v-icon-btn[aria-haspopup=menu][aria-expanded=true]>.v-icon-btn__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-icon-btn--active:hover>.v-icon-btn__overlay,.v-icon-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-icon-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-icon-btn--active:focus-visible>.v-icon-btn__overlay,.v-icon-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-icon-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-icon-btn--active:focus>.v-icon-btn__overlay,.v-icon-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-icon-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-icon-btn--variant-outlined,.v-icon-btn--variant-plain,.v-icon-btn--variant-text,.v-icon-btn--variant-tonal{color:inherit;background:0 0}.v-icon-btn--variant-plain{opacity:.62}.v-icon-btn--variant-plain:focus,.v-icon-btn--variant-plain:hover{opacity:1}.v-icon-btn--variant-plain .v-icon-btn__overlay{display:none}.v-icon-btn--variant-elevated,.v-icon-btn--variant-flat{background:rgb(var(--v-theme-surface));color:inherit}.v-icon-btn--variant-elevated{box-shadow:0 1px 2px 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 1px 3px 1px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb,var(--v-elevation-overlay-color) 2%,transparent)}.v-icon-btn--variant-flat{box-shadow:0 0 0 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 0 0 0 rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb,var(--v-elevation-overlay-color) 0%,transparent)}.v-icon-btn--variant-outlined{border:thin solid}.v-icon-btn--variant-text .v-icon-btn__overlay{background:currentColor}.v-icon-btn--variant-tonal .v-icon-btn__underlay{opacity:var(--v-activated-opacity);border-radius:inherit;pointer-events:none;background:currentColor;inset:0}.v-icon-btn .v-icon-btn__underlay{position:absolute}.v-icon-btn{cursor:pointer;height:var(--v-icon-btn-height);vertical-align:middle;width:var(--v-icon-btn-width);outline:none;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}@supports selector(:focus-visible){.v-icon-btn:after{pointer-events:none;border-radius:inherit;opacity:0;content:"";border:2px solid;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.v-icon-btn:focus-visible:after{opacity:calc(var(--v-theme-overlay-multiplier)*.25)}}.v-icon-btn--disabled,.v-icon-btn--loading,.v-icon-btn--readonly{pointer-events:none}.v-icon-btn--disabled{opacity:.26}.v-icon-btn--start{margin-inline-end:8px}.v-icon-btn--end{margin-inline-start:8px}.v-icon-btn__content{transform:rotate(var(--v-icon-btn-rotate,0deg));justify-content:center;align-items:center;transition:transform;display:inline-flex}.v-icon-btn--loading .v-icon-btn__content{opacity:0}.v-icon-btn__content .v-icon{transform-origin:50%;transition:opacity .2s cubic-bezier(.4,0,.2,1),font-size .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.v-icon-btn__loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.v-icon-btn__overlay,.v-icon-btn__underlay{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-icon-btn__overlay{opacity:0;background-color:currentColor;transition:opacity .2s ease-in-out}.v-icon-btn--active:not(:hover) .v-icon-btn__overlay{--v-activated-opacity:0}.v-calendar-category .v-calendar-category__column,.v-calendar-category .v-calendar-category__column-header{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-category .v-calendar-daily__head,.v-calendar-category .v-calendar-daily__intervals-body,.v-calendar-category .v-calendar-daily__intervals-head{background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface))}.v-calendar-category{position:relative;overflow:auto}.v-calendar-category .v-calendar-category__category{text-align:center}.v-calendar-category .v-calendar-daily__day-container{width:min-content}.v-calendar-category .v-calendar-daily__day-container .v-calendar-category__columns{width:100%;height:100%;position:absolute;top:0}.v-calendar-category .v-calendar-daily__day-body{flex:1;width:100%;height:100%;display:flex}.v-calendar-category .v-calendar-daily__head{z-index:2;flex-direction:row;width:min-content;min-width:100%;position:sticky;top:0}.v-calendar-category .v-calendar-daily_head-day{width:auto;position:unset}.v-calendar-category .v-calendar-daily__intervals-head{z-index:2;position:sticky;top:0;left:0}.v-calendar-category .v-calendar-daily_head-weekday{width:50px;position:sticky;left:50%}.v-calendar-category .v-calendar-daily_head-day-label{width:56px;position:sticky;left:50%}.v-calendar-category .v-calendar-daily__day{min-width:200px}.v-calendar-category .v-calendar-daily__intervals-body{z-index:1;position:sticky;left:0}.v-calendar-category .v-calendar-daily__interval:last-of-type:after{display:none}.v-calendar-category .v-calendar-daily__body{overflow:visible}.v-calendar-category .v-calendar-daily__body .v-calendar-daily__scroll-area{flex:none;overflow-y:visible}.v-calendar-category .v-calendar-daily__pane{overflow-y:visible}.v-calendar-category .v-calendar-category__columns{width:min-content;min-width:100%;display:flex}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column,.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{flex:auto;width:0;position:relative}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{min-width:200px}.v-calendar-daily{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border-left:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily .v-calendar-daily__intervals-head:after{background:rgba(var(--v-border-color),var(--v-border-opacity));background:linear-gradient(90deg,transparent,rgba(var(--v-border-color),var(--v-border-opacity)))}.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgb(var(--v-theme-on-surface))}.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:rgb(var(--v-theme-on-surface))}.v-calendar-daily .v-calendar-daily__day{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));position:relative}.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none}.v-calendar-daily .v-calendar-daily__day-interval--hover{cursor:pointer}.v-calendar-daily .v-calendar-daily__day-interval--hover .v-calendar-daily__day-interval__underlay{opacity:var(--v-hover-opacity)}.v-calendar-daily .v-calendar-daily__day-interval__underlay{pointer-events:none;opacity:0;background:currentColor;width:100%;height:100%;position:absolute;top:0;left:0}.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-daily{flex-direction:column;height:100%;display:flex;overflow:hidden}.v-calendar-daily__head{flex:none;display:flex}.v-calendar-daily__intervals-head{flex:none;position:relative}.v-calendar-daily__intervals-head:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.v-calendar-daily_head-day{flex:auto;width:0;position:relative}.v-calendar-daily_head-weekday{text-transform:uppercase;padding:3px 0 0;font-size:11px}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;user-select:none;text-align:center}.v-calendar-daily_head-day-label{cursor:pointer;padding:0 0 3px}.v-calendar-daily__body{flex-direction:column;flex:60%;display:flex;position:relative;overflow:hidden}.v-calendar-daily__scroll-area{flex:auto;align-items:flex-start;display:flex;overflow-y:scroll}.v-calendar-daily__pane{flex:none;align-items:flex-start;width:100%;display:flex;overflow-y:hidden}.v-calendar-daily__day-container{flex:1;width:100%;height:100%;display:flex}.v-calendar-daily__intervals-body{-webkit-user-select:none;user-select:none;flex:none}.v-calendar-daily__interval{text-align:right;border-bottom:none;padding-right:8px;position:relative}.v-calendar-daily__interval:after{content:"";width:8px;height:1px;display:block;position:absolute;bottom:-1px;right:0}.v-calendar-daily__interval-text{padding-right:4px;font-size:10px;display:block;position:relative;top:-6px}.v-calendar-daily__day{flex:1;width:0;position:relative}.v-calendar-weekly{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-left:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgb(var(--v-theme-on-surface))}.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:rgb(var(--v-theme-surface-light));color:rgb(var(--v-theme-on-surface-light))}.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:rgb(var(--v-theme-surface-light));color:rgb(var(--v-theme-on-surface-light))}.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-calendar-weekly{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.v-calendar-weekly__head{display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1 0 20px;padding:0 4px;font-size:11px;overflow:hidden}.v-calendar-weekly__head-weeknumber{flex:0 0 24px;position:relative}.v-calendar-weekly__week{height:unset;flex:1;min-height:0;display:flex}.v-calendar-weekly__weeknumber{height:unset;text-align:center;flex:0 0 24px;min-height:0;padding-top:14.5px;display:flex}.v-calendar-weekly__weeknumber>small{width:100%}.v-calendar-weekly__day{-webkit-user-select:none;user-select:none;flex:1;width:0;min-width:0;padding:0;position:relative;overflow:hidden}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:none;text-align:center;margin:4px 0 0;text-decoration:none}.v-calendar-weekly__day-label .v-icon-btn{font-size:12px}.v-calendar-weekly__day-month{-webkit-user-select:none;user-select:none;box-shadow:none;height:32px;line-height:32px;text-decoration:none;position:absolute;top:0;left:36px}.v-calendar-events .v-event-more{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface))}.v-calendar-events .v-event-more.v-outside{background-color:rgb(var(--v-theme-surface-light));color:rgb(var(--v-theme-on-surface-light))}.v-calendar .v-event{border-radius:4px;margin-right:-1px;line-height:20px}.v-calendar .v-event,.v-calendar .v-event-more{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;z-index:1;font-size:12px;position:relative;overflow:hidden}.v-calendar .v-event-more{font-weight:700}.v-calendar .v-event-timed-container{pointer-events:none;margin-right:10px;position:absolute;inset:0}.v-calendar .v-event-timed{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid rgb(var(--v-theme-surface));pointer-events:all;border-radius:4px;font-size:12px;position:absolute}.v-calendar .v-event-summary{text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block;overflow:hidden}.v-calendar.v-calendar-events .v-calendar-weekly__head-weekday{margin-right:-1px}.v-calendar.v-calendar-events .v-calendar-weekly__day{margin-right:-1px;overflow:visible}}@layer vuetify-final.trumps{@media (forced-colors:active){.v-icon-btn:focus-visible{outline-offset:2px;outline:2px solid}.v-icon-btn:not(.v-icon-btn--active):focus,.v-icon-btn:not(.v-icon-btn--active):hover{color:highlight}.v-icon-btn--active:not(.v-icon-btn--disabled),.v-icon-btn--active:not(.v-icon-btn--disabled)[class*=bg-]{color:highlighttext;background:highlight;outline-color:canvastext}.v-icon-btn--disabled{color:graytext}.v-icon-btn .v-icon,.v-icon-btn__overlay,.v-icon-btn__underlay{forced-color-adjust:preserve-parent-color}}}
