.date-picker{--date-picker-trigger:40px;min-width:0;position:relative}.date-picker .date-picker-input{padding-right:var(--date-picker-trigger)!important}.date-picker-trigger{inset-block:0;width:var(--date-picker-trigger);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:0}.date-picker-trigger:before{content:"";border-radius:999px;width:28px;height:28px;transition:background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.date-picker-trigger>svg{position:relative}.date-picker-trigger:not(:disabled):hover{color:var(--foreground)}.date-picker-trigger:not(:disabled):is(:hover,[data-popup-open]):before{background:var(--border)}.date-picker-trigger:disabled{color:var(--placeholder);cursor:not-allowed}.date-picker-trigger:focus-visible{outline:none}.date-picker-trigger:focus-visible:before{outline:2px solid var(--primary)}.date-picker:not([data-variant=plain]):has(.date-picker-trigger[data-popup-open]) .date-picker-input:not([aria-invalid=true]){background:var(--card)!important;box-shadow:var(--focus-ring)!important;border-color:#0000!important}:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]),.date-picker[data-size=filter]{--date-picker-trigger:32px}:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]) .date-picker-input[data-slot=input]:not([aria-invalid=true]),.date-picker[data-size=filter] .date-picker-input[data-slot=input]:not([aria-invalid=true]){height:var(--filter-height)!important;min-height:var(--filter-height)!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:999px!important;font-size:13px!important}:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]) .date-picker-input[data-slot=input]:not([aria-invalid=true]):focus-visible,.date-picker[data-size=filter] .date-picker-input[data-slot=input]:not([aria-invalid=true]):focus-visible{box-shadow:var(--focus-ring)!important;border-color:#0000!important}:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]) .date-picker-input[data-slot=input][aria-invalid=true],.date-picker[data-size=filter] .date-picker-input[data-slot=input][aria-invalid=true]{height:var(--filter-height)!important;min-height:var(--filter-height)!important;border-radius:999px!important;font-size:13px!important}.date-picker[data-size=default] .date-picker-input[data-slot=input]{height:var(--field-height)!important;min-height:var(--field-height)!important;border-radius:var(--radius-input)!important}.date-picker[data-size=sm] .date-picker-input[data-slot=input]{height:var(--field-height-sm)!important;min-height:var(--field-height-sm)!important;border-radius:var(--radius-input-sm)!important}.date-picker[data-variant=plain]{--date-picker-trigger:36px;width:calc(100% + 20px);margin-inline:-10px}.date-picker[data-variant=plain] .date-picker-input[data-slot=input]{height:var(--control-height)!important;min-height:var(--control-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:10px!important}.date-picker[data-variant=plain] .date-picker-trigger{opacity:0;transition:opacity .15s}.date-picker[data-variant=plain]:is(:hover,:focus-within) .date-picker-trigger,.date-picker[data-variant=plain] .date-picker-trigger[data-popup-open]{opacity:1}.date-picker[data-variant=plain] .date-picker-trigger:disabled{opacity:0}:is(.date-picker[data-variant=plain] .date-picker-input[data-slot=input]:focus,.date-picker[data-variant=plain]:has(.date-picker-trigger[data-popup-open]) .date-picker-input[data-slot=input]:not([aria-invalid=true])){background:var(--field)!important}.date-picker[data-variant=plain] .date-picker-input[data-slot=input][aria-invalid=true]{background:var(--error-soft)!important;box-shadow:var(--invalid-ring)!important}.date-picker[data-variant=plain] .date-picker-input[data-slot=input]:disabled{background:0 0!important}.date-picker[data-variant=plain] .date-picker-input[data-slot=input]:focus-visible{background:var(--card)!important;box-shadow:var(--focus-ring)!important}[data-slot=select-content].calendar-dropdown-list{--row:2rem;width:8.5rem;max-height:min(var(--available-height), calc(var(--rows) * var(--row) + 12px));min-width:0!important}[data-slot=select-content].calendar-dropdown-list[data-scrolling=true]{scrollbar-width:thin;width:7rem}[data-slot=select-content].calendar-dropdown-list [data-slot=select-item]{height:var(--row);min-height:0;padding:0 28px 0 10px!important;font-size:13px!important}@media (width<=767px){[data-slot=select-content].calendar-dropdown-list{--row:44px}}.date-picker-popup{--cell-size:2rem;width:calc(var(--cell-size) * 7 + 2rem);max-width:calc(100vw - 16px);max-height:var(--available-height);flex-direction:column;gap:.5rem;padding:1rem;font-size:14px;display:flex;overflow-y:auto}.date-picker-loading{height:calc(var(--cell-size) * 7 + 48px);border-radius:var(--radius-input-sm);background:var(--block)}.date-picker-footer{border-top:1px dashed var(--divider-dashed);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.date-picker-clear{margin-left:auto}.date-picker-error{color:var(--text-tertiary);padding:8px 4px;font-size:13px;line-height:1.45;display:block}@media (width<=767px){.date-picker,:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]),.date-picker[data-size=filter],.date-picker[data-variant=plain]{--date-picker-trigger:44px}:is(.page-content,[data-slot=sheet-content],[data-slot=dialog-content]) :is(.table-toolbar,.toolbar-filters,.panel-heading-actions,.page-toolbar) .date-picker:not([data-size]) .date-picker-input[data-slot=input],.date-picker[data-size=filter] .date-picker-input[data-slot=input],.date-picker[data-size=sm] .date-picker-input[data-slot=input],.date-picker[data-variant=plain] .date-picker-input[data-slot=input]{height:var(--field-height)!important;min-height:var(--field-height)!important}.date-picker-popup{--cell-size:44px}.date-picker-footer [data-slot=button]{min-height:44px;padding-inline:16px}}
