.swan-date-calendar-nav-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--swan-sem-space-1)}.swan-date-calendar-dropdowns{display:flex;gap:var(--swan-sem-space-1)}.swan-date-calendar-shortcut-buttons{display:flex;width:100%;align-items:center}.swan-date-calendar-clear-shortcut{margin-left:auto}.swan-date-calendar-grid{width:100%;border-collapse:collapse}.swan-date-calendar-day-cell{padding:var(--swan-sem-space-2)}.swan-date-calendar-weekday-cell{padding:var(--swan-comp-button-space-inner-vertical) 0}.swan-date-calendar-day-selected{position:relative}.swan-date-calendar-day-selected .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected::before{position:absolute;content:"";pointer-events:none;background-color:var(--swan-sem-color-bg-selected-blue);inset:var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2);border-radius:var(--swan-sem-border-radius-action);box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected-blue)}.swan-date-calendar-day-selected:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected{position:relative}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected::before{position:absolute;content:"";pointer-events:none;background-color:unset;inset:var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2);border-radius:var(--swan-sem-border-radius-action);box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-disabled)}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-start{position:relative}.swan-date-calendar-day-selected-start .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-start .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-start::before{position:absolute;content:"";pointer-events:none;background-color:var(--swan-sem-color-bg-selected-blue);inset:var(--swan-sem-space-2) 0 var(--swan-sem-space-2) var(--swan-sem-space-2);border-radius:var(--swan-sem-border-radius-action) 0 0 var(--swan-sem-border-radius-action);box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 0 var(--swan-sem-color-border-selected-blue),inset var(--swan-sem-border-width-selected) 0 0 0 var(--swan-sem-color-border-selected-blue),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 0 var(--swan-sem-color-border-selected-blue)}.swan-date-calendar-day-selected-start:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-start:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-start:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected{position:relative}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected::before{position:absolute;content:"";pointer-events:none;background-color:unset;inset:var(--swan-sem-space-2) 0 var(--swan-sem-space-2) var(--swan-sem-space-2);border-radius:var(--swan-sem-border-radius-action) 0 0 var(--swan-sem-border-radius-action);box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 0 var(--swan-sem-color-border-disabled),inset var(--swan-sem-border-width-selected) 0 0 0 var(--swan-sem-color-border-disabled),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 0 var(--swan-sem-color-border-disabled)}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-start.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-middle{position:relative}.swan-date-calendar-day-selected-middle .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-middle .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-middle::before{position:absolute;content:"";pointer-events:none;background-color:var(--swan-sem-color-bg-selected-blue);inset:var(--swan-sem-space-2) 0 var(--swan-sem-space-2) 0;border-radius:0;box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 var(--swan-sem-color-border-selected-blue),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 var(--swan-sem-color-border-selected-blue)}.swan-date-calendar-day-selected-middle:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-middle:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-middle:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected{position:relative}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected::before{position:absolute;content:"";pointer-events:none;background-color:unset;inset:var(--swan-sem-space-2) 0 var(--swan-sem-space-2) 0;border-radius:0;box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 var(--swan-sem-color-border-disabled),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 var(--swan-sem-color-border-disabled)}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-middle.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-end{position:relative}.swan-date-calendar-day-selected-end .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-end .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-end::before{position:absolute;content:"";pointer-events:none;background-color:var(--swan-sem-color-bg-selected-blue);inset:var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2) 0;border-radius:0 var(--swan-sem-border-radius-action) var(--swan-sem-border-radius-action) 0;box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 0 var(--swan-sem-color-border-selected-blue),inset calc(0px - var(--swan-sem-border-width-selected)) 0 0 0 var(--swan-sem-color-border-selected-blue),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 0 var(--swan-sem-color-border-selected-blue)}.swan-date-calendar-day-selected-end:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-end:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-end:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected{position:relative}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:active,.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected .swan-date-calendar-day-button.swan-button:hover{background:unset}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected::before{position:absolute;content:"";pointer-events:none;background-color:unset;inset:var(--swan-sem-space-2) var(--swan-sem-space-2) var(--swan-sem-space-2) 0;border-radius:0 var(--swan-sem-border-radius-action) var(--swan-sem-border-radius-action) 0;box-shadow:inset 0 var(--swan-sem-border-width-selected) 0 0 var(--swan-sem-color-border-disabled),inset calc(0px - var(--swan-sem-border-width-selected)) 0 0 0 var(--swan-sem-color-border-disabled),inset 0 calc(0px - var(--swan-sem-border-width-selected)) 0 0 var(--swan-sem-color-border-disabled)}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled){color:var(--swan-sem-color-text-selected)}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):hover::before{background-color:var(--swan-sem-color-bg-selected-blue-hover)}.swan-date-calendar-day-selected-end.swan-date-calendar-day-preselected:not(.swan-date-calendar-day-disabled):active::before{background-color:var(--swan-sem-color-bg-selected-blue-active)}.swan-date-calendar-day-button{padding-left:var(--swan-sem-space-2);padding-right:var(--swan-sem-space-2);min-width:calc(var(--swan-sem-size-action-and-input-inner-min-width) + var(--swan-sem-space-2) * 2)}.swan-date-calendar-day-today .swan-date-calendar-day-button{position:relative}.swan-date-calendar-day-today .swan-date-calendar-day-button::before{content:"";display:block;width:4px;height:4px;background-color:var(--swan-sem-color-text-standard);border-radius:50%;position:absolute;bottom:calc(var(--swan-comp-button-space-inner-vertical)/ 2)}.swan-date-calendar-day-today.swan-date-calendar-day-disabled .swan-date-calendar-day-button::before{background-color:var(--swan-sem-color-text-disabled)}.swan-date-calendar-day-disabled .swan-date-calendar-day-button{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500)}:root{--swan-date-picker:1}.swan-date-picker{min-width:fit-content}.swan-date-picker-input-group{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);line-height:var(--swan-sem-size-action-and-input-inner-height);position:relative;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-input-padding-vertical) var(--swan-sem-space-input-padding-horizontal);color:var(--swan-sem-color-text-input);vertical-align:middle;background:var(--swan-sem-color-bg-input);background-clip:padding-box;border:none;border-radius:var(--swan-sem-border-radius-input);box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input);transition:border-color .2s;display:flex;flex-direction:row;align-items:center;gap:var(--swan-sem-space-1);padding:var(--swan-comp-search-input-padding-vertical);padding-left:var(--swan-sem-space-5)}.swan-date-picker-input-group::placeholder{color:var(--swan-sem-color-text-placeholder);font-style:italic}.swan-date-picker-input-group:hover:not(:disabled,[aria-disabled=true],:focus,:has(input:focus),:has(input:disabled)){box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-hover)}.swan-date-picker-input-group:focus,.swan-date-picker-input-group:focus:not(:placeholder-shown),.swan-date-picker-input-group:has(input:focus){box-shadow:inset var(--swan-sem-focus-tight)}.swan-date-picker-input-group:disabled,.swan-date-picker-input-group:has(:disabled),.swan-date-picker-input-group[aria-disabled=true]{color:var(--swan-sem-color-text-disabled);-webkit-text-fill-color:var(--swan-sem-color-text-disabled);background:var(--swan-sem-color-bg-disabled);box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-disabled);cursor:not-allowed!important}.swan-date-picker-input-group:has(:disabled) :disabled{background:var(--swan-base-color-transparent)}.swan-date-picker-input-error{box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-error)}.swan-date-picker-input-error:hover:not(:has(input:focus),:has(input:disabled)){box-shadow:inset 0 0 0 var(--swan-sem-border-width-input) var(--swan-sem-color-border-input-error)}.swan-date-picker-input-error:focus,.swan-date-picker-input-error:has(input:focus){box-shadow:inset var(--swan-sem-focus-tight)}.swan-date-picker-input{flex-grow:1}.swan-date-picker-button{min-width:calc(var(--swan-sem-size-icon-standard) + var(--swan-sem-space-3) * 2);padding:var(--swan-sem-space-3)}.swan-date-picker-field,.swan-date-picker-field-range{display:inline-flex;gap:var(--swan-sem-space-2)}.swan-date-picker-segment{text-align:center;min-width:calc(var(--swan-internal-date-picker-segment-length,2) * 1ch)}.swan-date-picker-segment:focus,.swan-date-picker-segment:focus-visible{border-radius:var(--swan-sem-border-radius-focus)}.swan-date-picker-segment-placeholder{pointer-events:none;color:var(--swan-sem-color-text-placeholder);font-style:italic}.swan-date-picker-popover.swan-popover{margin:var(--swan-sem-space-none);width:100%;max-width:var(--swan-comp-date-picker-popover-max-width)}.swan-date-picker-popover .swan-popover-dialog{padding:var(--swan-comp-popover-padding)}