:root{--activity-date-field-width:357.5px}.date-range-trigger[data-slot=button][data-variant=ghost]{border:1px solid var(--border);min-width:190px;height:auto;min-height:48px;box-shadow:none;background:var(--background);color:var(--foreground);white-space:normal;border-radius:9px;gap:10px;scroll-margin-top:100px;position:relative}.date-range-trigger>span{text-align:left;flex:1}.date-range-trigger svg{color:var(--muted-foreground);flex:none}.date-range-popover{z-index:310;width:min(380px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);background:var(--card);color:var(--foreground);transform-origin:var(--radix-popover-content-transform-origin);border-radius:14px;padding:16px;overflow:auto;box-shadow:0 16px 48px #01020159;box-shadow:0 16px 48px lab(.480028% -.339754 .359091/.35)}.date-range-filter-popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);container-type:inline-size}.date-range-filter-popover .date-range-actions{flex-wrap:wrap}.date-range-popover[data-state=open]{animation:.16s ease-out date-popover-enter}.date-range-view{animation:.18s cubic-bezier(.22,1,.36,1) date-view-enter}.date-range-presets{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.date-range-presets [data-slot=button]{white-space:nowrap;text-align:center;border-radius:7px;min-height:44px;padding:8px 4px;font-size:14px}.date-range-filter-popover :is(.date-range-presets,.date-range-actions)>[data-slot=button][data-variant=ghost]:is(:hover,:focus-visible):not(:disabled){background:var(--secondary);color:var(--primary)}@container (max-width:260px){.date-range-presets{grid-template-columns:repeat(3,auto)}.date-range-presets [data-slot=button]{padding-inline:2px;font-size:12px}}.date-range-fields{gap:12px;display:grid}.date-range-field[data-slot=button][data-variant=ghost]{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:9px;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:76px;padding:12px 16px}.date-range-field>span{flex:1;gap:3px;display:grid}.date-range-field small{color:var(--muted-foreground);font-size:14px;font-weight:500}.date-range-field strong{font-size:16px;font-weight:650}.date-range-field>svg{color:var(--muted-foreground);flex:none}.date-range-actions{background:var(--card);border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;display:flex;position:sticky;bottom:0}.date-range-actions [data-slot=button]{padding-inline:16px}.date-calendar-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.date-calendar-heading h3{font:650 16px/1.5 var(--font-body),sans-serif;margin:0}.date-calendar-heading [data-slot=button]{width:44px;height:44px}.date-calendar-view .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--secondary);--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-animation_duration:.18s;--rdp-animation_timing:cubic-bezier(.22,1,.36,1);--rdp-disabled-opacity:.25;--rdp-day-height:44px;--rdp-day-width:44px;font-family:var(--font-body),sans-serif;-webkit-user-select:none;user-select:none;width:100%}.date-calendar-view .rdp-months,.date-calendar-view .rdp-month{width:100%;max-width:none}.date-calendar-view .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.date-calendar-view .rdp-month_caption{font-size:16px;font-weight:650}.date-calendar-view .rdp-day{padding:2px}.date-calendar-view .rdp-day_button{width:100%;height:40px;font:600 14px/1 var(--font-body),sans-serif;transition:background .12s,color .12s}.date-calendar-view .rdp-day_button:hover:not(:disabled){background:var(--secondary)}.date-calendar-view .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-foreground)}.date-calendar-view .rdp-selected .rdp-day_button:hover{background:var(--primary)}.date-calendar-view .rdp-weekday{color:var(--muted-foreground);padding-block:12px;font-size:12px;font-weight:500}.date-calendar-view .rdp-button_previous,.date-calendar-view .rdp-button_next{color:var(--foreground);border-radius:9px}.date-calendar-view .rdp-button_previous:hover:not(:disabled),.date-calendar-view .rdp-button_next:hover:not(:disabled){background:var(--secondary)}.date-calendar-view button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes date-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes date-view-enter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.date-range-popover,.date-range-view{animation:none!important}.date-calendar-view .rdp-root{--rdp-animation_duration:0s}}@media (max-height:800px) and (min-width:601px){.date-range-popover{padding:12px}.date-range-presets{margin-bottom:10px;padding-bottom:8px}.date-range-field[data-slot=button]{min-height:64px;padding-block:8px}.date-range-actions{margin-top:12px;padding-top:10px}.date-calendar-heading{margin-bottom:4px}.date-calendar-heading [data-slot=button]{height:32px;min-height:32px}.date-calendar-view .rdp-root{--rdp-day-height:34px;--rdp-nav-height:36px}.date-calendar-view .rdp-day_button{height:30px}.date-calendar-view .rdp-weekday{padding-block:6px}}.birthday-trigger.avo-select-trigger{width:100%;min-width:0;min-height:48px;scroll-margin-top:0}.birthday-trigger>span{text-align:left;flex:1}.birthday-disabled-hint{cursor:default;min-width:0;display:block}:root .birthday-disabled-hint[data-state]{cursor:default}.birthday-disabled-hint .birthday-trigger:disabled{cursor:default;pointer-events:none;height:100%}.birthday-popover{z-index:500}.birthday-popover .rdp-month_caption{height:auto;min-height:42px;margin-inline:2px}.birthday-popover .rdp-dropdowns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.birthday-popover .date-calendar-dropdown{width:100%}.birthday-confirm-actions{flex-direction:column;align-items:stretch;gap:0;padding-top:0}.birthday-confirm-actions>p{text-align:center;color:var(--muted-foreground);margin:0;padding-block:16px;font-size:12px;line-height:18px}.avo-select-content.date-calendar-dropdown-menu{z-index:520;max-height:min(320px,var(--radix-select-content-available-height))}.date-calendar-dropdown-menu .avo-select-viewport{max-height:min(318px,calc(var(--radix-select-content-available-height) - 2px));overscroll-behavior:contain;overflow-y:auto}.date-time-trigger[data-slot=button]{white-space:normal}.date-time-trigger>span{min-width:0}.date-time-popover{z-index:500;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px)}.date-time-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.date-time-fields>div{gap:6px;font-size:13px;font-weight:500;display:grid}.date-time-fields .avo-select-trigger{width:100%}.date-time-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.date-time-field{align-content:start;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.date-calendar-loading{min-height:347px}
