.calendar{box-sizing:border-box;gap:var(--space-8);width:100%;display:flex}.calendar-container{width:100%;min-width:0}.calendar-control{cursor:text!important}.calendar-trigger{text-align:left;cursor:text;background:0 0;border:none;outline:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin:0;padding:0;display:flex}.calendar-trigger:disabled,.calendar-control[data-disabled=true] .calendar-trigger{color:var(--neutral-content-disabled);cursor:not-allowed}.calendar-control[data-open=true]{border-color:var(--neutral-border-active)}.calendar-panel{margin:0;padding:0;overflow:visible;min-width:320px!important;max-width:320px!important;min-height:auto!important;max-height:none!important}.calendar-panel>.flyout-panel-content,.calendar-day-picker,.calendar-day-picker .rdp-months,.calendar-day-picker .rdp-month{overflow:visible}.calendar-day-picker{--rdp-range_start-color:var(--neutral-content-oncolor);--rdp-range_end-color:var(--neutral-content-oncolor);--rdp-range_middle-color:var(--neutral-content-main-titles);--rdp-today-color:var(--neutral-content-oncolor)}.calendar .input-field-icon-button:hover{color:var(--neutral-content-main-titles)}.calendar .input-field-icon-button:focus-visible{box-shadow:var(--shadow-focus)}.calendar-day-picker .rdp-month{justify-content:center;align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.calendar-day-picker .rdp-nav{display:none}.calendar-day-picker table{border-collapse:collapse;width:100%}.calendar-day-picker thead{color:var(--neutral-content-main-titles);font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);font-weight:var(--font-weight-strong);font-family:var(--font-sans-strong);text-transform:uppercase}.calendar-day-picker th,.calendar-day-picker td{text-align:center}.calendar-day-picker th,.calendar-day-picker .rdp-day{padding:var(--space-6)}button.rdp-day_button{aspect-ratio:1;border-radius:var(--radius-full);cursor:pointer;width:100%;height:100%;font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-main-titles);background-color:#0000;border:none;outline:none;margin:0;padding:0;transition:background-color .15s}.calendar-day-picker button.rdp-day_button:hover:not(:disabled){background-color:var(--neutral-border-components)}.calendar-day-picker .rdp-today button.rdp-day_button{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);font-weight:var(--font-weight-strong)}.calendar-day-picker .rdp-today button.rdp-day_button:hover:not(:disabled){color:var(--neutral-content-main-titles)!important}.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button{box-shadow:none}.calendar-day-picker .rdp-selected button.rdp-day_button{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);width:100%;height:100%;margin:auto}.calendar-day-picker .rdp-selected button.rdp-day_button:hover:not(:disabled){background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);opacity:.9}.calendar{--calendar-caret-icon-size:var(--caret-action-icon-size)}.calendar-caption .action .action-icon,.calendar-caption .action .action-icon>svg{width:var(--calendar-caret-icon-size);height:var(--calendar-caret-icon-size);min-width:var(--calendar-caret-icon-size);min-height:var(--calendar-caret-icon-size)}.calendar-caption-dropdown.dropdown{--caret-action-icon-size:var(--calendar-caret-icon-size)}.calendar-caption{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:48px;font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);font-weight:var(--font-weight-strong);font-family:var(--font-sans-strong);display:flex}.calendar-caption-selectors{align-items:center;gap:var(--space-4);flex:1;justify-content:center;display:flex}.calendar-caption-nav-spacer{width:var(--space-24);height:var(--space-24);flex:0 0 var(--space-24)}.calendar-caption-dropdown{width:auto;margin:0}.calendar-caption-dropdown .common-details-control{gap:0}.calendar-caption-dropdown .dropdown-container{width:auto;min-width:0}.calendar-caption-dropdown.dropdown .input-field-control{padding:var(--space-2) var(--space-4);gap:var(--space-2);box-shadow:none;background-color:#0000;outline:none}.calendar-caption-dropdown .input-field-control:hover,.calendar-caption-dropdown .input-field-control:focus-within,.calendar-caption-dropdown .input-field-control[data-open=true]{box-shadow:none;background-color:#0000;outline:none}.calendar-caption-dropdown .input-field-control:has(:focus-visible){box-shadow:var(--shadow-focus)}.calendar-caption-dropdown .dropdown-trigger-value,.calendar-caption-dropdown .dropdown-trigger{width:auto}.calendar-caption-dropdown .dropdown-trigger-value,.calendar-caption-dropdown .dropdown-menu-option,.calendar-caption-dropdown .dropdown-menu-option .label{font-family:var(--font-sans);font-weight:var(--weight-label)}.calendar-caption-dropdown-panel{z-index:30;min-width:max-content;max-height:min(240px,40vh)}.calendar-caption-dropdown-panel .flyout-panel-content{overflow:hidden}.calendar-caption-dropdown-panel .dropdown-menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(220px,36vh);overflow-y:auto}.calendar-nav{display:none}.calendar-panel--double{width:100%;min-width:664px!important;max-width:none!important}.calendar-day-picker--double .rdp-months{gap:var(--space-24);flex-direction:row;align-items:flex-start;display:flex}.calendar-day-picker--double .rdp-month{flex:1 1 0;justify-content:flex-start;align-items:stretch;min-width:0}.calendar-day-picker--range .rdp-range_start button.rdp-day_button,.calendar-day-picker--range .rdp-range_end button.rdp-day_button{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);border-radius:var(--radius-full);opacity:1;z-index:1;position:relative}.calendar-day-picker--range .rdp-range_start button.rdp-day_button:hover:not(:disabled),.calendar-day-picker--range .rdp-range_end button.rdp-day_button:hover:not(:disabled),.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button:hover:not(:disabled),.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button{color:var(--neutral-content-oncolor)}.calendar-day-picker--range .rdp-day{position:relative}.calendar-day-picker--range .rdp-range_middle{background-color:#0000}.calendar-day-picker--range .rdp-range_middle:before{content:"";top:var(--space-2);right:0;bottom:var(--space-2);background-color:var(--neutral-surface-tables);z-index:0;position:absolute;left:0}.calendar-day-picker--range .rdp-range_middle button.rdp-day_button{color:var(--neutral-content-main-titles);z-index:1;background-color:#0000;border-radius:0;position:relative}.calendar-day-picker--range .rdp-range_start,.calendar-day-picker--range .rdp-range_end{background-color:#0000;border-radius:0}.calendar-day-picker--range .rdp-range_start:before,.calendar-day-picker--range .rdp-range_end:before{content:"";top:var(--space-2);bottom:var(--space-2);background-color:var(--neutral-surface-tables);z-index:0;position:absolute}.calendar-day-picker--range .rdp-range_start:before{border-radius:var(--radius-full) 0 0 var(--radius-full);left:0;right:0}.calendar-day-picker--range .rdp-range_end:before{border-radius:0 var(--radius-full) var(--radius-full) 0;left:0;right:0}.calendar-day-picker--range .rdp-range_start.rdp-range_end{border-radius:var(--radius-full);background-color:#0000}.calendar-day-picker--range .rdp-range_start.rdp-range_end:before{display:none}
