.date-picker{gap:var(--space-7);flex-direction:column;width:100%;min-width:80px;display:flex}.date-picker--vertical{flex-direction:column}.date-picker--horizontal{align-items:center;gap:var(--gap-lg);flex-direction:row}.date-picker--horizontal .date-picker__label{flex-shrink:0;width:90px}.date-picker--fit{width:-moz-fit-content;width:fit-content;min-width:0}.date-picker--fit .date-picker__field{width:-moz-fit-content;width:fit-content}.date-picker--fit .date-picker__trigger{width:-moz-fit-content;width:fit-content;min-width:0}.date-picker__label{font-size:var(--font-size-t6);color:var(--color-text-helper);font-weight:500}.date-picker__field{width:100%;min-width:0;position:relative}.date-picker__trigger{padding:0 var(--pad-x-xs);font-family:inherit;font-size:var(--font-size-t6);border-radius:var(--radius-xs);cursor:pointer;box-sizing:border-box;text-align:left;outline:none;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.date-picker__trigger--line{border:1px solid var(--color-input-border-default);background-color:var(--color-input-bg-default);color:var(--color-text-default)}.date-picker__trigger--line:hover:not(:disabled){border-color:var(--color-input-border-active)}.date-picker__trigger--line:focus-visible:not(:disabled){border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(3,135,224,.15)}.date-picker__trigger--solid{background-color:var(--color-input-bg-default);color:var(--color-text-default);border:1px solid transparent}.date-picker__trigger--solid:hover:not(:disabled){opacity:.85}.date-picker__trigger--solid:focus-visible:not(:disabled){border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(3,135,224,.15)}.date-picker__trigger--xs{height:var(--size-xs);font-size:var(--text-sm)}.date-picker__trigger--sm{height:var(--size-sm);font-size:var(--text-sm)}.date-picker__trigger--md{height:var(--size-md);font-size:var(--font-size-t6)}.date-picker__trigger--grid{height:26px;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7)}.date-picker__trigger:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.date-picker__trigger--placeholder{color:var(--color-text-placeholder)}.date-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.date-picker__icon{color:var(--color-icon-subtle);flex-shrink:0}.date-picker__popup{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-dropdown);z-index:var(--z-index-dropdown,100);box-sizing:border-box;padding:12px;animation:.15s ease-out date-picker-fade-in;position:absolute;top:calc(100% + 4px);left:0}.date-picker__popup--portal{z-index:var(--z-index-popover)}@keyframes date-picker-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-picker__month-label{font-size:var(--text-md);color:var(--color-text-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.date-picker__year-month{font-size:var(--text-md);color:var(--color-text-default);align-items:center;gap:2px;font-weight:600;display:inline-flex}.date-picker__year-select,.date-picker__month-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-family:inherit;font-size:var(--text-md);color:var(--color-text-default);border-radius:var(--radius-sm);cursor:pointer;background-color:transparent;border:1px solid transparent;outline:none;padding:2px 4px;font-weight:600;transition:background-color .15s,border-color .15s}.date-picker__year-select:hover,.date-picker__month-select:hover{background-color:var(--color-bg-inset)}.date-picker__year-select:focus-visible{border-color:var(--color-input-border-focus)}.date-picker__month-select:focus-visible{border-color:var(--color-input-border-focus)}.date-picker__ym-suffix{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:4px}.date-picker__ym-suffix:last-of-type{margin-right:0}.date-picker__trigger--editable{cursor:text;align-items:center;padding:0;display:flex}.date-picker__trigger--disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.date-picker__input{min-width:0;padding:0 var(--pad-x-xs);height:100%;font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1}.date-picker__input::placeholder{color:var(--color-text-placeholder)}.date-picker--compact .date-picker__input,.date-picker--compact .date-picker__icon-btn{padding-inline:var(--space-8)}.date-picker--compact .date-picker__input{font-size:var(--font-size-t7)}.date-picker__input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.date-picker__icon-btn{height:100%;color:var(--color-icon-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;transition:color .15s;display:inline-flex}.date-picker__icon-btn:hover:not(:disabled){color:var(--color-text-default)}.date-picker__icon-btn:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.date-picker__nav{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-icon-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s;display:flex}.date-picker__nav:hover{background-color:var(--color-bg-inset)}.date-picker__grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.date-picker__weekday{height:28px;font-size:var(--text-xs);color:var(--color-text-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;display:flex}.date-picker__cell{width:36px;height:36px;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-default);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid transparent;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:0;transition:background-color .1s,border-color .1s;display:flex}.date-picker__cell:hover:not(:disabled){background-color:var(--color-bg-inset)}.date-picker__cell--today{border:1px solid var(--color-border-focus)}.date-picker__cell--selected{background-color:var(--color-accent);color:var(--color-text-inset);border-color:var(--color-accent)}.date-picker__cell--selected:hover:not(:disabled){background-color:var(--color-accent);opacity:.9}.date-picker__cell--outside{color:var(--color-text-disabled)}.date-picker__cell--disabled{opacity:.3;pointer-events:none;cursor:default}.date-picker__footer{text-align:center;border-top:1px solid var(--color-border-ghost);margin-top:8px;padding-top:8px}.date-picker__today-btn{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-weight:500;transition:background-color .15s;display:inline-block}.date-picker__today-btn:hover{background-color:var(--color-bg-inset)}
