.calendar-wrap[data-v-dd1c8150]{color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;background:#fff;border-radius:4px}.calendar-wrap .calendar-header-wrap[data-v-dd1c8150]{padding:12px 0}.calendar-wrap .calendar-header-wrap .calendar-header-content[data-v-dd1c8150]{margin-bottom:10px}.calendar-wrap .calendar-header-wrap .calendar-header-content[data-v-dd1c8150] svg{fill:currentColor}.calendar-wrap .calendar-header-wrap .calendar-header-actions[data-v-dd1c8150]{display:flex;justify-content:flex-end}.calendar-wrap .calendar-header-wrap .calendar-header-actions .calendar-month-select[data-v-dd1c8150],.calendar-wrap .calendar-header-wrap .calendar-header-actions .calendar-mode-radio[data-v-dd1c8150]{margin-left:8px}.calendar-wrap .calendar-display-wrap[data-v-dd1c8150]{background:#fff;outline:none}.calendar-wrap .calendar-display-wrap .calendar-date-panel[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel[data-v-dd1c8150]{display:flex;flex-direction:column;width:auto}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body[data-v-dd1c8150]{padding:8px 0}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table[data-v-dd1c8150]{display:table;margin:0;width:100%;table-layout:fixed;border-collapse:collapse}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table tr[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table tr[data-v-dd1c8150]{border:none;background-color:transparent}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table th[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table th[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table td[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table td[data-v-dd1c8150]{position:relative;min-width:24px;font-size:inherit;font-weight:400;padding:0;border:none}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table th[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table th[data-v-dd1c8150]{text-align:inherit;height:auto;line-height:18px;width:36px;color:#000000e0;vertical-align:middle;background:transparent}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]{color:#00000040;cursor:pointer}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150]{position:relative;z-index:2;min-width:24px;line-height:24px}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell:hover:not(.date-cell-selected) .date-cell-inner[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell:hover:not(.date-cell-selected) .date-cell-inner[data-v-dd1c8150]{background:#0000000a}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-disabled[data-v-dd1c8150],.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-disabled[data-v-dd1c8150]{color:#00000040;pointer-events:none}.calendar-wrap .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-in-view[data-v-dd1c8150]:not(.date-cell-disabled):not(.date-cell-selected),.calendar-wrap .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-in-view[data-v-dd1c8150]:not(.date-cell-disabled):not(.date-cell-selected){color:#000000e0}.calendar-panel .calendar-header-wrap .calendar-header-actions .calendar-year-select[data-v-dd1c8150]{min-width:90px}.calendar-panel .calendar-header-wrap .calendar-header-actions .calendar-month-select[data-v-dd1c8150]{min-width:72px}.calendar-panel .calendar-display-wrap[data-v-dd1c8150]{width:100%;text-align:end}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table th[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table th[data-v-dd1c8150]{padding-right:12px;padding-bottom:4px}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150]{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid rgba(5,5,5,.06);border-radius:0;transition:background .3s}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner .date-value[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner .date-value[data-v-dd1c8150]{line-height:24px;transition:color .3s}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner .date-content[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner .date-content[data-v-dd1c8150]{position:static;width:auto;height:86px;overflow-y:auto;color:#000000e0;line-height:1.57142857;text-align:start}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner[data-v-dd1c8150]{border-color:var(--calendar-primary-color)}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner .date-value[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner .date-value[data-v-dd1c8150]{color:#000000e0}.calendar-panel .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-selected .date-cell-inner[data-v-dd1c8150],.calendar-panel .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-selected .date-cell-inner[data-v-dd1c8150]{color:var(--calendar-primary-color);background:var(--calendar-panel-primary-bg-color)}.calendar-card[data-v-dd1c8150]{width:300px;border:1px solid #d9d9d9;border-radius:4px}.calendar-card .calendar-header-wrap[data-v-dd1c8150]{padding-left:8px;padding-right:8px}.calendar-card .calendar-header-wrap .calendar-header-actions .calendar-year-select[data-v-dd1c8150]{min-width:86px}.calendar-card .calendar-header-wrap .calendar-header-actions .calendar-month-select[data-v-dd1c8150]{min-width:70px}.calendar-card .calendar-display-wrap[data-v-dd1c8150]{display:inline-flex;flex-direction:column;text-align:center;border-top:1px solid rgba(5,5,5,.06);border-radius:0 0 8px 8px}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150],.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]{padding:4px 0}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]:before,.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]:before{position:absolute;top:50%;left:0;right:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:"";pointer-events:none}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150],.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150]{display:inline-block;height:24px;border-radius:4px;transition:background .2s,color .2s}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-disabled[data-v-dd1c8150]:before,.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-disabled[data-v-dd1c8150]:before{background:#0000000a}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner[data-v-dd1c8150]:before,.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-today .date-cell-inner[data-v-dd1c8150]:before{position:absolute;inset:0;z-index:1;border:1px solid var(--calendar-primary-color);border-radius:4px;content:""}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-disabled.date-cell-today .date-cell-inner[data-v-dd1c8150]:before,.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-disabled.date-cell-today .date-cell-inner[data-v-dd1c8150]:before{border-color:#00000040}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .date-cell-selected .date-cell-inner[data-v-dd1c8150],.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .date-cell-selected .date-cell-inner[data-v-dd1c8150]{color:#fff;background:var(--calendar-card-primary-bg-color)}.calendar-card .calendar-display-wrap .calendar-date-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]{height:40px}.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell[data-v-dd1c8150]{height:64px}.calendar-card .calendar-display-wrap .calendar-month-panel .calendar-body .calendar-table .calendar-date-cell .date-cell-inner[data-v-dd1c8150]{width:60px;padding:0 8px}
