.f-calendar{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-calendar__header{width:100%;display:flex;padding:7px 20px;align-items:center;box-sizing:border-box;justify-content:space-between}.f-calendar__header .f-svg-icon{cursor:pointer;padding:4px;transition:background .3s}.f-calendar__header .f-svg-icon:hover{background-color:#eee}.f-calendar__header .f-calendar__option{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}.f-calendar__week{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.f-calendar__week .f-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)}.f-calendar__day{display:grid;cursor:pointer;grid-template-columns:repeat(7,minmax(0,1fr))}.f-calendar__day .f-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);color:#c6c6c6;row-gap:3px}.f-calendar__day .f-calendar__day-item.f-calendar__day-current{color:#333}.f-calendar__day .f-calendar__day-item.f-calendar__day-today{transition:.3s;color:#2d5af1;background-color:#dee5fd;border-top:3px solid #2d5af1}.f-calendar__day .f-calendar__day-item .f-calendar__solar{font-size:15px}.f-calendar__day .f-calendar__day-item .f-calendar__lunar{font-size:14px}.f-calendar__day .f-calendar__day-item.f-calendar__not-month{color:#cecece}.f-calendar__day .f-calendar__day-item .f-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}.f-calendar__day .f-calendar__day-item .f-calendar__memorandum::-webkit-scrollbar{display:none}.f-calendar__day .f-calendar__day-item .f-calendar__memorandum:hover{height:100%}.f-calendar__day .f-calendar__day-item .f-calendar__memorandum .f-calendar__memorandum-item{margin-bottom:8px;cursor:pointer}.f-calendar.f-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)}.f-calendar.f-calendar__border .f-calendar__header{border-right:1px solid #eee;border-right:1px solid var(--calendar-border-color, #eee)}.f-calendar.f-calendar__border .f-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}.f-calendar.f-calendar__border .f-calendar__week .f-calendar__week-item{border-right:1px solid #eee;border-right:1px solid var(--calendar-border-color, #eee)}.f-calendar.f-calendar__border .f-calendar__day{margin:0}.f-calendar.f-calendar__border .f-calendar__day .f-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)}
