.v-calendar{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-calendar__header{width:100%;display:flex;padding:7px 20px;align-items:center;box-sizing:border-box;justify-content:space-between}.v-calendar__header .v-svg-icon{cursor:pointer;padding:4px;transition:background .3s}.v-calendar__header .v-svg-icon:hover{background-color:#eee}.v-calendar__header .v-calendar__option{display:inline-flex;justify-content:center;align-items:center;font-size:15px}.v-calendar__header .v-calendar__option .v-calendar__now-time{color:#333;margin-right:7px}.v-calendar__header .v-calendar__option .v-calendar__now-date{color:#2d5af1;cursor:pointer;font-weight:600}.v-calendar__week{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v-calendar__week .v-calendar__week-item{padding:10px;display:flex;align-items:center;box-sizing:border-box;justify-content:center;height:50px;height:var(--calendar-week-cell-height, 50px)}.v-calendar__day{display:grid;cursor:pointer;grid-template-columns:repeat(7,minmax(0,1fr))}.v-calendar__day .v-calendar__day-item{padding:10px;display:flex;overflow:hidden;position:relative;align-items:center;flex-direction:column;box-sizing:border-box;border-top:3px solid transparent;transition:.3s;height:85px;height:var(--calendar-day-cell-height, 85px)}.v-calendar__day .v-calendar__day-item:hover{background:#f7f7f7}.v-calendar__day .v-calendar__day-item.v-calendar__day-li-last{color:#c6c6c6}.v-calendar__day .v-calendar__day-item .v-calendar__solar{font-size:15px}.v-calendar__day .v-calendar__day-item .v-calendar__lunar{font-size:14px}.v-calendar__day .v-calendar__day-item.v-calendar__day-today{transition:.3s;color:#2d5af1;background-color:#dee5fd;border-top:3px solid #2d5af1}.v-calendar__day .v-calendar__day-item.v-calendar__not-month{color:#cecece}.v-calendar__day .v-calendar__day-item .v-calendar__memorandum{position:absolute;height:26px;bottom:0px;right:0;left:0;overflow:auto;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;overflow-y:auto;transition:height .5s;padding:10px;box-sizing:border-box;box-shadow:0 -6px 12px #5b78d817;background-color:#fff}.v-calendar__day .v-calendar__day-item .v-calendar__memorandum::-webkit-scrollbar{display:none}.v-calendar__day .v-calendar__day-item .v-calendar__memorandum:hover{height:100%}.v-calendar__day .v-calendar__day-item .v-calendar__memorandum .v-calendar__memorandum-item{margin-bottom:8px;cursor:pointer}.v-calendar.v-calendar__border{border-top:1px solid #eee;border-top:1px solid var(--calendar-border-color, #eee);border-left:1px solid #eee;border-left:1px solid var(--calendar-border-color, #eee)}.v-calendar.v-calendar__border .v-calendar__header{border-right:1px solid #eee;border-right:1px solid var(--calendar-border-color, #eee)}.v-calendar.v-calendar__border .v-calendar__week{border-bottom:1px solid #eee;border-bottom:1px solid var(--calendar-border-color, #eee);border-top:1px solid #eee;border-top:1px solid var(--calendar-border-color, #eee);margin:0}.v-calendar.v-calendar__border .v-calendar__week .v-calendar__week-item{border-right:1px solid #eee;border-right:1px solid var(--calendar-border-color, #eee)}.v-calendar.v-calendar__border .v-calendar__day{margin:0}.v-calendar.v-calendar__border .v-calendar__day .v-calendar__day-item{border-right:1px solid #eee;border-right:1px solid var(--calendar-border-color, #eee);border-bottom:1px solid #eee;border-bottom:1px solid var(--calendar-border-color, #eee)}
