[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.datepicker-wrapper.svelte-19bil8t{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.datepicker-wrapper.svelte-19bil8t .date-label{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);text-transform:uppercase;font-weight:var(--font-weight-medium)}.datepicker-wrapper.svelte-19bil8t .date-input{display:inline-flex;align-items:center;justify-content:space-between;border:3px solid var(--color-surface-inverse);background:var(--color-surface-container-highest);height:50px;color:var(--color-on-surface);padding:0 12px;font-size:16px;width:100%;outline:none;box-sizing:border-box}.datepicker-wrapper.svelte-19bil8t .date-input:focus-within{background:var(--color-surface-inverse);color:var(--color-on-surface-inverse)}.datepicker-wrapper.svelte-19bil8t .segments-container{display:flex;align-items:center}.datepicker-wrapper.svelte-19bil8t .date-segment{padding:0 2px;outline:none;-webkit-user-select:none;user-select:none}.datepicker-wrapper.svelte-19bil8t .date-segment[data-placeholder]{color:var(--color-on-surface-variant);opacity:.7}.datepicker-wrapper.svelte-19bil8t .date-segment:focus{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-small)}.datepicker-wrapper.svelte-19bil8t .date-trigger{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;padding:0}.date-calendar-content{background-color:var(--color-surface-container-highest);border:1px solid var(--color-outline);border-radius:var(--radius-medium);box-shadow:var(--shadow-raised);z-index:2000;padding:var(--space-4)}.date-calendar-content .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-4)}.date-calendar-content .calendar-nav-btn{background:transparent;border:none;color:var(--color-on-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full)}.date-calendar-content .calendar-nav-btn:hover{background-color:var(--color-surface-container-low)}.date-calendar-content .calendar-heading{font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.date-calendar-content .calendar-grid{width:100%;border-collapse:collapse}.date-calendar-content .calendar-head-cell{font-weight:var(--font-weight-medium);font-size:12px;color:var(--color-on-surface-variant);padding:var(--space-1);text-align:center;width:32px}.date-calendar-content .calendar-cell{padding:2px;text-align:center}.date-calendar-content .calendar-day{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);cursor:pointer;font-size:14px;background:transparent;border:none;color:var(--color-on-surface)}.date-calendar-content .calendar-day:hover,.date-calendar-content .calendar-day[data-highlighted]{background-color:var(--color-surface-container-low)}.date-calendar-content .calendar-day[data-selected]{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}.date-calendar-content .calendar-day[data-disabled]{color:var(--color-on-surface-variant);opacity:.3;cursor:not-allowed}.searchOverlay.svelte-ek8edu{position:fixed;inset:0;background-color:color-mix(in srgb,var(--color-surface-dim) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.search-modal.svelte-ek8edu{position:fixed;background:var(--color-surface-container-high);border-top:2px solid var(--color-outline);box-shadow:0 -4px 24px var(--color-shadow);z-index:1001;display:flex;flex-direction:column;outline:none;overflow:hidden}@media(max-width:767px){.search-modal.svelte-ek8edu{bottom:0;left:0;right:0;border-radius:0;padding:0;max-height:85vh;overflow-y:auto;--fly-x: 0px;--fly-y-offset: 400px}.close-btn.svelte-ek8edu{display:none}.search-input.svelte-ek8edu{padding-right:calc(var(--space-3) + 12px)}}@media(min-width:768px){.search-modal.svelte-ek8edu{top:10vh;left:50%;transform:translate(-50%);width:600px;border:2px solid var(--color-outline);border-radius:var(--radius-medium);padding:0;max-height:80vh;--fly-x: -50%;--fly-y-offset: -200px}}.search-form.svelte-ek8edu{display:flex;flex-direction:column;gap:0;border-radius:inherit}.search-input-wrapper.svelte-ek8edu{position:relative;display:flex;align-items:center;border-bottom:2px solid var(--color-outline);background:var(--color-surface-container-highest);height:60px;width:100%;border-top-left-radius:inherit;border-top-right-radius:inherit}.search-input-wrapper.svelte-ek8edu .search-input-icon{position:absolute;left:var(--space-3);color:var(--color-on-surface-variant);font-size:1.4em;pointer-events:none}.close-btn.svelte-ek8edu{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:transparent;border:none;box-shadow:none;padding:0;color:var(--color-on-surface-variant);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);transition:background-color .15s,color .15s;text-transform:none;min-width:0;min-height:0}.close-btn.svelte-ek8edu:hover{background-color:var(--color-surface-container-low);color:var(--color-on-surface)}.search-input.svelte-ek8edu{width:100%;height:100%;border:none;background:transparent;color:var(--color-on-surface);font-size:18px;padding:0 calc(var(--space-3) + 52px) 0 calc(var(--space-3) + 2.5em);outline:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.search-input.svelte-ek8edu::placeholder{color:var(--color-on-surface-variant);opacity:.6}.modal-body.svelte-ek8edu{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.filters-container.svelte-ek8edu{display:flex;flex-direction:column;gap:var(--space-4)}.filters-header.svelte-ek8edu{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.filter-field.svelte-ek8edu{display:flex;flex-direction:column;gap:var(--space-2)}.filter-label.svelte-ek8edu{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);text-transform:uppercase;font-weight:var(--font-weight-medium)}.select-trigger.svelte-ek8edu{display:flex;align-items:center;justify-content:space-between;border:3px solid var(--color-surface-inverse);background:var(--color-surface-container-highest);height:50px;color:var(--color-on-surface);font-size:16px;padding:0 12px;outline:none;cursor:pointer;width:100%}.select-trigger.svelte-ek8edu:focus{background:var(--color-surface-inverse);color:var(--color-on-surface-inverse)}.select-chevron.svelte-ek8edu{font-size:.7em;color:var(--color-on-surface-variant)}.select-content.svelte-ek8edu{background-color:var(--color-surface-container-highest);border:1px solid var(--color-outline);border-radius:var(--radius-small);width:var(--bits-select-anchor-width);box-sizing:border-box;box-shadow:var(--shadow-raised);z-index:2001;padding:var(--space-1)}.select-content.svelte-ek8edu .select-viewport{max-height:250px;overflow-y:auto}.select-content.svelte-ek8edu .select-item{display:flex;align-items:center;padding:var(--space-3);cursor:pointer;color:var(--color-on-surface);border-radius:var(--radius-small);width:100%;text-align:left;-webkit-user-select:none;user-select:none;outline:none}.select-content.svelte-ek8edu .select-item:hover,.select-content.svelte-ek8edu .select-item[data-highlighted]{background-color:var(--color-surface-container-low)}.select-content.svelte-ek8edu .select-item-text.selected{font-weight:var(--font-weight-bold);color:var(--color-primary)}.date-filters-group.svelte-ek8edu{display:flex;gap:var(--space-4)}@media(max-width:639px){.date-filters-group.svelte-ek8edu{flex-direction:column}}.actions-container.svelte-ek8edu{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.clear-btn.svelte-ek8edu{font-size:14px}.submit-btn.svelte-ek8edu{min-width:100px}
