.ui-date-calendar-panel{z-index:var(--ui-z-popover,40);border:var(--ui-form-border-width) solid var(--ui-form-overlay-border);border-radius:var(--ui-form-control-radius);background:var(--ui-form-overlay-bg);min-width:min(320px,100vw - 32px);color:var(--ui-form-control-text);box-shadow:var(--ui-form-overlay-shadow);padding:12px}.ui-date-calendar-container,.ui-date-calendar-month{gap:8px;display:grid}.ui-date-calendar-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.ui-date-calendar-nav,.ui-date-calendar-title button{border:var(--ui-form-border-width) solid transparent;border-radius:var(--ui-form-control-radius);min-width:36px;min-height:36px;color:var(--ui-form-control-text);font:inherit;font-weight:var(--ui-form-control-font-weight);background:0 0}.ui-date-calendar-title{justify-content:center;gap:var(--space-1);min-width:0;display:flex}.ui-date-calendar-table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.ui-date-calendar-weekday{height:28px;color:var(--ui-form-help-text);font-size:12px;font-weight:var(--ui-form-control-font-weight);text-align:center}.ui-date-calendar-day-cell{text-align:center;padding:0}.ui-date-calendar-day{border-radius:var(--ui-form-control-radius);width:100%;max-width:36px;height:36px;color:var(--ui-form-control-text);cursor:pointer;background:0 0;border:0;outline:0 solid #0000;place-items:center;padding:0;display:inline-grid}.ui-date-calendar-day-label{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ui-date-calendar-day:focus-visible{outline-width:var(--ui-form-focus-ring-width);outline-color:var(--ui-form-focus-ring)}.ui-date-calendar-day-label[data-keyboard-focused=true]{box-shadow:inset 0 0 0 var(--ui-form-border-width) var(--ui-form-option-focus-ring)}.ui-date-calendar-day-label[data-today=true]:not([data-selected=true]):not([data-range-edge=true]){box-shadow:inset 0 0 0 var(--ui-form-border-width) var(--ui-form-today-indicator)}.ui-date-calendar-day-label[data-selected=true],.ui-date-calendar-day-label[data-range-edge=true]{background:var(--ui-form-selection-solid-bg);color:var(--ui-form-selection-solid-text)}.ui-date-calendar-day-label[data-in-range=true],.ui-date-calendar-day-label[data-range-preview=true]{background:var(--ui-form-selection-soft-bg);color:var(--ui-form-selection-soft-text)}.ui-date-calendar-day-label[data-preview-candidate=true]{box-shadow:inset 0 0 0 var(--ui-form-border-width) var(--ui-form-selection-soft-border)}.ui-date-calendar-day-cell[data-outside-month=true] .ui-date-calendar-day,.ui-date-calendar-day-cell[data-unavailable=true] .ui-date-calendar-day,.ui-date-calendar-day-label[data-outside-month=true],.ui-date-calendar-day-label[data-unavailable=true]{color:var(--ui-form-unavailable-text)}.ui-date-calendar-day-cell[data-unavailable=true] .ui-date-calendar-day,.ui-date-calendar-day-label[data-unavailable=true]{cursor:not-allowed;text-decoration:line-through}@media (hover:hover) and (pointer:fine){.ui-date-calendar-day-cell:not([data-outside-month=true]):not([data-unavailable=true]) .ui-date-calendar-day:hover,.ui-date-calendar-nav:hover,.ui-date-calendar-title button:hover{background:var(--ui-form-option-hover-bg)}}@media (forced-colors:active){.ui-date-calendar-day:focus-visible{outline-color:highlight}.ui-date-calendar-day-label[data-today=true]:not([data-selected=true]):not([data-range-edge=true]){outline:1px dotted canvastext}.ui-date-calendar-day-label[data-selected=true],.ui-date-calendar-day-label[data-range-edge=true]{outline:2px solid highlighttext}.ui-date-calendar-day-label[data-in-range=true],.ui-date-calendar-day-label[data-range-preview=true]{border-block:1px dashed highlight}}
