.ui-calendar[data-v-980b6a52]{text-align:left;display:inline-block;position:relative}.ui-calendar--block[data-v-980b6a52]{width:100%;display:block}.ui-calendar__trigger[data-v-980b6a52]{width:100%;min-height:var(--pnl-ctl,2.7rem);border:var(--border-base,1.5px) solid var(--input-border,var(--color-border));border-radius:var(--radius-base,.5rem);background:var(--input-bg,var(--color-surface));color:var(--color-text);font-family:inherit;font-size:var(--text-sm,.8125rem);font-weight:var(--fw-medium,500);cursor:pointer;box-shadow:var(--card-shadow);transition:border-color var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease);align-items:center;gap:.55rem;padding:.4rem .8rem;display:inline-flex;position:relative;overflow:hidden}.ui-calendar__trigger[data-v-980b6a52]:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-calendar__trigger.is-open[data-v-980b6a52]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-focus-ring,color-mix(in srgb,var(--color-primary) 20%,transparent))}.ui-calendar--disabled .ui-calendar__trigger[data-v-980b6a52],.ui-calendar__trigger[data-v-980b6a52]:disabled{opacity:.55;cursor:not-allowed}.ui-calendar__trigger.is-icon-only[data-v-980b6a52]{aspect-ratio:1;border-radius:var(--radius-full,999px);justify-content:center;gap:0;width:auto;padding:0}.ui-calendar__icon[data-v-980b6a52]{color:var(--color-primary);flex-shrink:0;display:inline-flex}.ui-calendar__icon[data-v-980b6a52] svg{width:1.15em;height:1.15em}.ui-calendar__label[data-v-980b6a52]{white-space:nowrap;overflow-clip-margin:.25em;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.5;overflow:clip}.ui-calendar__label.is-placeholder[data-v-980b6a52]{color:var(--color-text-muted);font-weight:var(--fw-normal,400)}.ui-calendar__clear[data-v-980b6a52]{border-radius:var(--radius-full,9999px);width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast,.15s ease),background var(--transition-fast,.15s ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-calendar__clear[data-v-980b6a52]:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.ui-calendar__clear[data-v-980b6a52] svg{width:.85em;height:.85em}@media (pointer:coarse){.ui-calendar__clear[data-v-980b6a52]{width:36px;height:36px;margin:-6px -6px -6px 0}.ui-calendar__clear[data-v-980b6a52] svg{width:18px;height:18px}}.ui-calendar__chevron[data-v-980b6a52]{color:var(--color-text-muted);transition:transform var(--transition-base,.2s ease),color var(--transition-base,.2s ease);flex-shrink:0;display:inline-flex}.ui-calendar__chevron[data-v-980b6a52] svg{width:1.05em;height:1.05em}.ui-calendar__chevron.open[data-v-980b6a52]{color:var(--color-primary);transform:rotate(180deg)}.ui-calendar__spinner[data-v-980b6a52]{border-radius:var(--radius-full,9999px);border:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-top-color:var(--color-primary);flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite ui-calendar-spin-980b6a52}.ui-calendar__shimmer[data-v-980b6a52]{pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:1.1s ease-in-out infinite ui-calendar-shimmer-980b6a52;position:absolute;top:0;bottom:0;left:0;right:0}.ui-calendar--sm .ui-calendar__trigger[data-v-980b6a52]{min-height:2.3rem;font-size:var(--text-xs,.75rem);gap:.4rem;padding:.4rem .65rem}.ui-calendar--lg .ui-calendar__trigger[data-v-980b6a52]{min-height:3.1rem;font-size:var(--text-base,.9375rem);gap:.7rem;padding:.7rem 1rem}@keyframes ui-calendar-spin-980b6a52{to{transform:rotate(1turn)}}@keyframes ui-calendar-shimmer-980b6a52{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-calendar__spinner[data-v-980b6a52]{animation-duration:1.4s}.ui-calendar__shimmer[data-v-980b6a52]{animation:none}}
