.ds-datefield{vertical-align:middle;gap:4px;min-width:0;max-width:100%;display:inline-grid}.ds-datefield-control{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.pf-field .ds-datefield-control{display:flex}.ds-datefield .ds-datefield-input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";width:100%;min-width:0;padding-right:42px!important}.ds-datefield-date .ds-datefield-input{min-width:9.5em}.ds-datefield-time .ds-datefield-input{min-width:6.5em}.ds-datefield-month .ds-datefield-input{min-width:8em}.ds-datefield-trigger{border-radius:var(--pf-radius-sm);width:32px;height:32px;color:var(--pf-ink-2);cursor:pointer;transition:background-color var(--pf-motion-fast) var(--pf-ease), color var(--pf-motion-fast) var(--pf-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ds-datefield-trigger:hover:not(:disabled),.ds-datefield-open .ds-datefield-trigger{background:var(--pf-blue-50);color:var(--pf-blue-700)}.ds-datefield-trigger:disabled{color:var(--pf-ink-3);cursor:not-allowed;opacity:1}.ds-datefield-trigger:focus-visible{outline:var(--pf-focus-ring);outline-offset:0}.ds-datefield-open .ds-datefield-input{border-color:var(--pf-blue-600)}.ds-datefield-invalid .ds-datefield-input,.ds-datefield .ds-datefield-input[aria-invalid=true]{border-color:var(--pf-err-600)}.ds-field-error{color:var(--pf-err-700);font-size:var(--pf-text-caption);font-weight:500;line-height:1.4}.pf-field .ds-field-error{color:var(--pf-err-700);font-weight:500}.ds-datetime{vertical-align:middle;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ds-datetime>.ds-datefield-date{flex:1.4 10.5em}.ds-datetime>.ds-datefield-time{flex:7.5em}.pf-field .ds-datetime{width:100%;display:flex}.pf-field .ds-datetime>.ds-datefield{width:auto}.pf-field .ds-datefield,.pf-field .ds-file{width:100%;display:grid}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datefield{width:auto;min-width:160px;max-width:220px}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datefield .ds-datefield-input{border-radius:0 var(--pf-radius-control) var(--pf-radius-control) 0;min-width:0;min-height:38px;font-size:var(--pf-text-small);padding-top:7px;padding-bottom:7px}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datefield .ds-field-error{grid-column:1/-1}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datetime{gap:6px;width:auto}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datetime .ds-datefield-input{min-height:38px;font-size:var(--pf-text-small);padding-top:7px;padding-bottom:7px}.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datetime>.ds-datefield-date .ds-datefield-input{border-radius:0 var(--pf-radius-control) var(--pf-radius-control) 0}.ds-popover{z-index:140;border:1px solid var(--pf-line);border-radius:var(--pf-radius-card);background:var(--pf-surface);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--pf-shadow-3);color:var(--pf-ink);font-family:var(--pf-font);font-size:var(--pf-text-body);animation:ds-popover-in var(--pf-motion-fast) var(--pf-ease);margin:0;padding:0;line-height:1.4;position:fixed;overflow:auto}.ds-popover :focus-visible{outline:var(--pf-focus-ring);outline-offset:var(--pf-focus-offset)}.ds-popover button{font:inherit}@keyframes ds-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ds-popover-body{gap:10px;padding:14px;display:grid}.ds-popover-foot{border-top:1px solid var(--pf-line);align-items:center;gap:4px;padding-top:8px;display:flex}.ds-popover-close{margin-left:auto}.ds-popover-hint{color:var(--pf-ink-3);font-size:var(--pf-text-caption);margin:0}.ds-popover-scrim{display:none}.ds-popover-scrim:has(+.ds-popover-sheet){z-index:139;background:var(--pf-scrim);animation:ds-scrim-in var(--pf-motion-fast) var(--pf-ease);display:block;position:fixed;inset:0}@keyframes ds-scrim-in{0%{opacity:0}to{opacity:1}}.ds-popover.ds-popover-sheet{border-radius:var(--pf-radius-modal) var(--pf-radius-modal) 0 0;width:100%;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;animation-name:ds-sheet-in;inset:auto 0 0}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ds-popover-sheet .ds-popover-body{padding:16px}.ds-popover-sheet .ds-calendar-grid{width:100%}.ds-popover-sheet .ds-day{width:100%;height:44px}.ds-popover-sheet .ds-popover-hint{display:none}.ds-icon-button,.ds-text-button{border-radius:var(--pf-radius-sm);color:var(--pf-blue-700);cursor:pointer;transition:background-color var(--pf-motion-fast) var(--pf-ease), color var(--pf-motion-fast) var(--pf-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.ds-icon-button{width:36px;height:36px;color:var(--pf-ink-2);padding:0}.ds-text-button{min-height:32px;font-size:var(--pf-text-small);padding:4px 10px;font-weight:600}.ds-icon-button:hover:not(:disabled),.ds-text-button:hover:not(:disabled){background:var(--pf-blue-50);color:var(--pf-blue-700)}.ds-icon-button:disabled,.ds-text-button:disabled{color:var(--pf-ink-3);cursor:not-allowed}.ds-calendar{width:316px}.ds-popover-sheet.ds-calendar,.ds-popover-sheet.ds-monthpicker{width:100%}.ds-calendar-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ds-calendar-selects{gap:6px;min-width:0;display:flex}.ds-calendar-selects select{border:1px solid var(--pf-field-border);border-radius:var(--pf-radius-sm);background:var(--pf-surface);min-height:34px;color:var(--pf-ink);font:inherit;font-size:var(--pf-text-small);cursor:pointer;padding:4px 8px;font-weight:600}.ds-calendar-selects select:hover{border-color:var(--pf-blue-300)}.ds-calendar-title{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-weight:600}.ds-calendar-grid{border-collapse:separate;border-spacing:2px;margin:0 auto}.ds-calendar-grid th{color:var(--pf-ink-3);font-size:var(--pf-text-caption);text-align:center;padding:4px 0;font-weight:600}.ds-calendar-grid td{text-align:center;padding:0}.ds-day,.ds-month{border-radius:var(--pf-radius-control);width:40px;height:38px;color:var(--pf-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--pf-motion-fast) var(--pf-ease), color var(--pf-motion-fast) var(--pf-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-day:hover:not(:disabled),.ds-month:hover:not(:disabled){background:var(--pf-blue-50);color:var(--pf-blue-700)}.ds-day.ds-day-outside{color:var(--pf-ink-3)}.ds-day-today{outline:1px solid var(--pf-blue-300);outline-offset:-1px;font-weight:600}.ds-day-selected,.ds-day-selected:hover:not(:disabled){background:var(--pf-blue-700);color:var(--pf-on-color);font-weight:600}.ds-day:disabled,.ds-month:disabled{color:var(--pf-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--pf-line);text-decoration-color:var(--pf-line);cursor:not-allowed;opacity:.6}.ds-monthpicker{width:280px}.ds-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ds-month{text-transform:capitalize;width:100%;height:44px}.ds-timelist{width:132px;max-height:264px;padding:4px}.ds-popover-sheet.ds-timelist{width:100%;max-height:50dvh}.ds-timelist-options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-option{border-radius:var(--pf-radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;padding:8px 12px}.ds-option-active{background:var(--pf-blue-50);color:var(--pf-blue-700)}.ds-option-selected{font-weight:600}.ds-option-selected:after{content:" ✓";color:var(--pf-blue-700)}.ds-file{gap:6px;min-width:0;max-width:100%;display:inline-grid;position:relative}.ds-file>input.ds-file-input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-file-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ds-file .ds-file-button{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;gap:8px}.ds-file>.ds-file-input:focus-visible+.ds-file-row .ds-file-button{outline:var(--pf-focus-ring);outline-offset:var(--pf-focus-offset)}.ds-file>.ds-file-input:disabled+.ds-file-row .ds-file-button{cursor:not-allowed;opacity:.55}.ds-file-status{min-width:0;color:var(--pf-ink-2);font-size:var(--pf-text-small);flex:160px;align-items:center;gap:6px;font-weight:400;display:inline-flex}.ds-file-status>svg{color:var(--pf-blue-700);flex:none}.ds-file-name{min-width:0;color:var(--pf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ds-file-size{color:var(--pf-ink-2);font-variant-numeric:tabular-nums;flex:none}.ds-file-empty{color:var(--pf-ink-3)}.ds-file-hint{color:var(--pf-ink-2);font-size:var(--pf-text-caption);font-weight:400}.ds-file-drop{border:1.5px dashed var(--pf-field-border);border-radius:var(--pf-radius-card);background:var(--pf-bg);transition:border-color var(--pf-motion-fast) var(--pf-ease), background-color var(--pf-motion-fast) var(--pf-ease);padding:18px}.ds-file-drop:hover,.ds-file-over{border-color:var(--pf-blue-600);background:var(--pf-blue-50)}.ds-file-disabled.ds-file-drop{border-color:var(--pf-line);background:var(--pf-field-disabled)}@media (prefers-reduced-motion:reduce){.ds-popover,.ds-popover.ds-popover-sheet{animation:none}.ds-popover-scrim:has(+.ds-popover-sheet){animation:none}.ds-datefield-trigger,.ds-icon-button,.ds-text-button,.ds-day,.ds-month,.ds-file-drop{transition:none}}@media (max-width:720px){.ux-filter-inline :is(.pf-field,.pf-inline-field)>.ds-datefield{width:100%;min-width:0;max-width:none}}@media (max-width:650px){.ds-file-row{gap:8px}.ds-file .ds-file-button{width:100%}.ds-file-status{flex-basis:100%}}
