.calendar-filter-button[data-v-d8023403]{cursor:pointer;--un-text-opacity:1;min-width:5rem;max-width:16rem;height:2rem;color:rgba(16,24,40,var(--un-text-opacity));border-width:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;line-height:142%;display:inline-flex}.calendar-filter-button[data-v-d8023403]:hover{--un-bg-opacity:1;background-color:rgba(245,245,247,var(--un-bg-opacity))}.calendar-filter-button[data-v-d8023403]:focus-visible{outline-offset:1px;outline:1px solid #1578d0}.calendar-filter-button--active[data-v-d8023403]{--un-bg-opacity:.1;background-color:rgba(21, 120, 208, var(--un-bg-opacity));--un-text-opacity:1;color:rgba(21,120,208,var(--un-text-opacity))}.calendar-filter-button--active[data-v-d8023403]:hover{--un-bg-opacity:.1;background-color:rgba(21, 120, 208, var(--un-bg-opacity))}.calendar-filter-menu[data-v-d8023403]{background:#fff;border-radius:8px;max-width:calc(100vw - 16px);padding:6px;box-shadow:0 0 3px rgba(0,57,103,.08),0 6px 4px rgba(0,57,103,.08)}.calendar-filter-search-wrap[data-v-d8023403]{padding:4px 0}.calendar-filter-search[data-v-d8023403]{background:#fff;border:1px solid #f3f4f6;border-radius:4px;align-items:center;gap:4px;width:100%;height:36px;padding:8px;display:flex}.calendar-filter-search[data-v-d8023403]:focus-within{border-color:#1578d0}.calendar-filter-search input[data-v-d8023403]{color:#101828;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.calendar-filter-search input[data-v-d8023403]::placeholder{color:#99a1af;opacity:1}.calendar-filter-search input[data-v-d8023403]::-moz-placeholder{color:#99a1af;opacity:1}.calendar-filter-search input[data-v-d8023403]::placeholder{color:#99a1af;opacity:1}.calendar-filter-search input[data-v-d8023403]::placeholder{color:#99a1af;opacity:1}.calendar-filter-search input[data-v-d8023403]::-webkit-search-cancel-button{display:none}.calendar-filter-list[data-v-d8023403]{flex-direction:column;max-height:16rem;margin:0;padding:0;list-style-type:none;display:flex;overflow:auto}.calendar-filter-option[data-v-d8023403]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));text-align:left;--un-text-opacity:1;width:100%;height:2.25rem;color:rgba(16,24,40,var(--un-text-opacity));border-width:0;border-radius:.25rem;padding:.5rem;font-size:.875rem;line-height:142%;display:block;overflow:hidden}.calendar-filter-option[data-v-d8023403]:hover{--un-bg-opacity:1;background-color:rgba(245,245,247,var(--un-bg-opacity))}.calendar-filter-option[data-v-d8023403]:focus-visible{outline-offset:-1px;outline:1px solid #1578d0}.calendar-filter-option--selected[data-v-d8023403],.calendar-filter-option--selected[data-v-d8023403]:hover{--un-bg-opacity:.1;background-color:rgba(21, 120, 208, var(--un-bg-opacity))}.calendar-notice[data-v-01d7c369]{border-width:1px;border-radius:.25rem;align-items:center;gap:.25rem;height:2rem;margin-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:133%;display:flex}.calendar-notice-enter-active[data-v-01d7c369]{transition:opacity .18s,transform .18s,height .18s,margin-bottom .18s;overflow:hidden}.calendar-notice-enter-from[data-v-01d7c369]{opacity:0;height:0;margin-bottom:0;transform:translateY(-4px)}.calendar-notice--warning[data-v-01d7c369]{--un-border-opacity:1;border-color:rgba(255,237,213,var(--un-border-opacity));--un-bg-opacity:1;background-color:rgba(255,247,237,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(249,115,22,var(--un-text-opacity))}.calendar-notice--info[data-v-01d7c369]{--un-border-opacity:1;border-color:rgba(191,219,254,var(--un-border-opacity));--un-bg-opacity:1;background-color:rgba(239,248,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(21,120,208,var(--un-text-opacity))}.calendar-notice__close[data-v-01d7c369]{cursor:pointer;color:currentColor;background-color:transparent;border-width:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}
