body.ko-user-calendar-search-page{background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,0) 20rem),var(--bs-body-bg);}[data-bs-theme="dark"] body.ko-user-calendar-search-page,[data-bs-theme="neon"] body.ko-user-calendar-search-page{background:var(--bs-body-bg);}.ko-user-calendar-search-button-icon{width:1rem;height:1rem;flex:0 0 auto;}.ko-user-calendar-search-page-title{font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.1;}@media (max-width:767.98px){.ko-user-calendar-search-page-title{font-size:1.4rem}}body.ko-user-calendar-search-page .ko-user-calendar-toolbar{display:inline-flex;}.ko-user-calendar-search-bar{}.ko-user-calendar-search-bar .form-control{border-radius:999px;border-color:transparent;padding-left:1.35rem;}[data-bs-theme="dark"] .ko-user-calendar-search-bar .form-control,[data-bs-theme="neon"] .ko-user-calendar-search-bar .form-control{background:color-mix(in srgb,var(--bs-body-bg) 100%,var(--bs-body-color) 5%);border-color:color-mix(in srgb,var(--bs-body-color) 0%,transparent);box-shadow:none;}.ko-user-calendar-search-bar .btn{min-height:3.25rem;padding-inline:1.2rem;}body.ko-user-calendar-search-page .flatpickr-calendar{background-color:var(--ko-flatpickr-bg-color);color:var(--ko-flatpickr-text-color);border-color:rgba(148,163,184,.32);box-shadow:0 20px 50px rgba(15,23,42,.18);}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-months,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-month,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-current-month,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-current-month .cur-month,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-current-month input.cur-year,body.ko-user-calendar-search-page .flatpickr-calendar span.flatpickr-weekday,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day{color:var(--ko-flatpickr-text-color);}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-monthDropdown-months,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-monthDropdown-month{background-color:var(--ko-flatpickr-bg-color);color:var(--ko-flatpickr-text-color);}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day:hover,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day:focus{background-color:var(--ko-flatpickr-month-select-today-color);border-color:var(--ko-flatpickr-month-select-today-color);}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.today:not(.selected):not(.startRange):not(.endRange){border-color:var(--ko-button-bg-color);color:var(--ko-button-bg-color);font-weight:700;}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.selected,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.startRange,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.endRange{background-color:var(--flatpickr-month-active-bg-color);border-color:var(--flatpickr-month-active-bg-color);color:var(--ko-flatpickr-selected-text-color);}body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.today.selected,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.today.startRange,body.ko-user-calendar-search-page .flatpickr-calendar .flatpickr-day.today.endRange{box-shadow:inset 0 0 0 2px var(--ko-flatpickr-month-select-today-color);}.ko-user-calendar-search-filters{position:sticky;top:1rem;display:grid;gap:.85rem;}.ko-user-calendar-search-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;min-height:3rem;font-weight:600;}.ko-user-calendar-search-filter-toggle .bi{width:1.1rem;height:1.1rem;}.ko-user-calendar-search-filter-section,.ko-user-calendar-search-empty,.ko-user-calendar-search-result{background:var(--bs-body-bg);border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 3px 5px rgba(15,23,42,.06);}[data-bs-theme="dark"] .ko-user-calendar-search-filter-section,[data-bs-theme="dark"] .ko-user-calendar-search-empty,[data-bs-theme="dark"] .ko-user-calendar-search-result,[data-bs-theme="neon"] .ko-user-calendar-search-filter-section,[data-bs-theme="neon"] .ko-user-calendar-search-empty,[data-bs-theme="neon"] .ko-user-calendar-search-result{background:color-mix(in srgb,var(--bs-body-bg) 100%,var(--bs-body-color) 5%);border-color:color-mix(in srgb,var(--bs-body-color) 0%,transparent);box-shadow:none;}.ko-user-calendar-search-filter-section{padding:1rem;}.ko-user-calendar-search-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;}.ko-user-calendar-search-filter-title{margin-bottom:.65rem;font-weight:600;}.ko-user-calendar-search-checks{display:grid;gap:.35rem;max-height:12rem;overflow:auto;padding-right:.15rem;}.ko-user-calendar-search-check{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;padding-left:3.35rem;}.ko-user-calendar-search-check .form-check-input{width:2.65rem;height:1.35rem;margin-top:0;margin-left:-3.35rem;flex:0 0 auto;cursor:pointer;}.ko-user-calendar-search-check-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ko-user-calendar-search-color{width:.75rem;height:.75rem;border-radius:999px;border:1px solid rgba(15,23,42,.22);flex:0 0 auto;}.ko-user-calendar-search-dropdown .ko-user-calendar-dropdown-toggle{min-height:2.45rem;}.ko-user-calendar-search-tag-editor{background:var(--bs-body-bg);}[data-bs-theme="dark"] .ko-user-calendar-search-tag-editor,[data-bs-theme="neon"] .ko-user-calendar-search-tag-editor{background:color-mix(in srgb,var(--bs-body-bg) 94%,var(--bs-body-color) 5%);border-color:color-mix(in srgb,var(--bs-body-color) 12%,transparent);}.ko-user-calendar-search-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;}.ko-user-calendar-search-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;}.ko-user-calendar-search-summary strong{font-size:1.2rem;}.ko-user-calendar-search-select-all{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding-left:0;font-weight:600;}.ko-user-calendar-search-select-all .form-check-input{margin:0;width:1.25rem;height:1.25rem;border-width:1px;border-color:var(--bs-secondary-color);cursor:pointer;}.ko-user-calendar-search-select-all .form-check-input:not(:checked){background-color:transparent;}.ko-user-calendar-search-result-tools{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;}.ko-user-calendar-search-sort{display:flex;align-items:center;gap:.55rem;white-space:nowrap;}.ko-user-calendar-search-sort span{color:var(--bs-secondary-color);font-size:.9rem;font-weight:600;}.ko-user-calendar-search-sort .ko-user-calendar-search-dropdown{min-width:12rem;}.ko-user-calendar-search-sort .ko-user-calendar-dropdown-toggle{border-radius:999px;}.ko-user-calendar-search-results{display:grid;gap:.55rem;}.ko-user-calendar-search-result{display:grid;grid-template-columns:auto minmax(8.5rem,10rem) minmax(0,1fr) auto;gap:1rem;padding:1rem 1.05rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}.ko-user-calendar-search-result:hover,.ko-user-calendar-search-result:focus-within{border-color:rgba(37,99,235,1);cursor:pointer}[data-bs-theme="dark"] .ko-user-calendar-search-result:hover,[data-bs-theme="dark"] .ko-user-calendar-search-result:focus-within,[data-bs-theme="neon"] .ko-user-calendar-search-result:hover,[data-bs-theme="neon"] .ko-user-calendar-search-result:focus-within{background:color-mix(in srgb,var(--bs-body-bg) 91%,var(--bs-body-color) 7%);border-color:color-mix(in srgb,var(--bs-body-color) 18%,transparent);box-shadow:none;}.ko-user-calendar-search-result-main{cursor:pointer;}.ko-user-calendar-search-result-main:focus-visible{outline:.18rem solid color-mix(in srgb,var(--bs-primary) 32%,transparent);outline-offset:.18rem;}.ko-user-calendar-search-title .ko-user-calendar-entry-indicators{vertical-align:middle;}.ko-user-calendar-search-select{display:flex;align-items:start;padding-top:.18rem;}.ko-user-calendar-search-select .form-check-input{width:1.2rem;height:1.2rem;cursor:pointer;}.ko-user-calendar-search-result-date{display:grid;align-content:start;gap:.2rem;}.ko-user-calendar-search-date-main{font-size:1rem;font-weight:600;}.ko-user-calendar-search-date-sub,.ko-user-calendar-search-description{color:var(--bs-secondary-color);}.ko-user-calendar-search-title{margin:0;font-size:1.08rem;font-weight:600;}.ko-user-calendar-search-description{margin:.35rem 0 0;line-height:1.45;}.ko-user-calendar-search-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;}.ko-user-calendar-search-badge{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:1.55rem;border-radius:999px;padding:0 .6rem;background:rgba(15,23,42,.05);color:var(--bs-body-color);font-size:.82rem;font-weight:600;}[data-bs-theme="dark"] .ko-user-calendar-search-badge,[data-bs-theme="neon"] .ko-user-calendar-search-badge{background:color-mix(in srgb,var(--bs-body-color) 9%,transparent);}.ko-user-calendar-search-badge-dot{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto;}.ko-user-calendar-search-actions{display:flex;align-items:start;justify-content:flex-end;gap:.45rem;}.ko-user-calendar-search-actions .btn{white-space:nowrap;}.ko-user-calendar-search-action-menu{min-width:11rem;}.ko-user-calendar-search-action-menu .dropdown-item{display:flex;align-items:center;gap:.55rem;}.ko-user-calendar-search-action-menu .dropdown-item .bi{width:1rem;height:1rem;flex:0 0 auto;}.ko-user-calendar-search-danger-action,.ko-user-calendar-search-danger-action:hover,.ko-user-calendar-search-danger-action:focus{color:var(--bs-danger-text-emphasis);}.ko-user-calendar-search-danger-action:hover,.ko-user-calendar-search-danger-action:focus{background-color:color-mix(in srgb,var(--bs-danger) 10%,transparent);}.ko-user-calendar-search-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(148,163,184,.48);border-radius:999px;color:var(--bs-body-color);background:var(--bs-body-bg);}[data-bs-theme="dark"] .ko-user-calendar-search-iconbtn,[data-bs-theme="neon"] .ko-user-calendar-search-iconbtn{border-color:color-mix(in srgb,var(--bs-body-color) 16%,transparent);background:color-mix(in srgb,var(--bs-body-bg) 94%,var(--bs-body-color) 5%);box-shadow:none;}.ko-user-calendar-search-iconbtn:hover,.ko-user-calendar-search-iconbtn:focus-visible{color:var(--bs-primary);border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.06);}.ko-user-calendar-search-iconbtn .bi{width:1.15rem;height:1.15rem;}.ko-user-calendar-search-empty{padding:2rem;text-align:center;color:var(--bs-secondary-color);}@media (max-width:991.98px){.ko-user-calendar-search-filters{position:static}#ucsMobileFilters{margin-bottom:1rem}}@media (max-width:767.98px){.ko-user-calendar-search-bar{grid-template-columns:1fr}.ko-user-calendar-search-result{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.ko-user-calendar-search-select{grid-column:1;grid-row:1}.ko-user-calendar-search-result-date{grid-column:2;grid-row:1}.ko-user-calendar-search-actions{grid-column:3;grid-row:1;justify-self:end}.ko-user-calendar-search-result-main{grid-column:1 / 4;grid-row:2}.ko-user-calendar-search-result-head{grid-template-columns:1fr}.ko-user-calendar-search-result-tools{align-items:stretch;justify-content:stretch;flex-wrap:wrap}.ko-user-calendar-search-sort{justify-content:space-between;flex:1 1 auto}.ko-user-calendar-search-actions{align-items:center}}