.pcs-date-picker{vertical-align:middle;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:inline-grid;position:relative}.pcs-date-picker__fallback-label{font:var(--text-body-sm);color:var(--field-label-fg)}.pcs-date-picker--enhanced .pcs-date-picker__native,.pcs-date-picker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-7) + var(--space-1));block-size:auto;min-inline-size:0;max-inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font:var(--text-body-sm);text-align:start;white-space:normal;cursor:pointer;display:inline-flex}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--input-border-hover)}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn[aria-invalid=true]{border-color:var(--danger)}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn[data-has-value]{padding-block:calc(var(--space-1) / 2)}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn:disabled{opacity:.45;cursor:not-allowed}.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn[aria-disabled=true]{cursor:default}.pcs-date-picker__icon{inline-size:var(--space-4);block-size:var(--space-4);flex:none}.pcs-date-picker__text{overflow-wrap:anywhere;min-inline-size:0;display:grid}.pcs-date-picker__label{font:inherit;color:var(--fg-2)}.pcs-date-picker__label--selected{font:var(--text-caption);line-height:1}.pcs-date-picker__value{font:var(--text-body-sm);font-variant-numeric:tabular-nums;line-height:1.2}.pcs-date-picker__error{color:var(--field-error-fg);font:var(--text-caption)}.pcs-date-picker__popover.pcs-date-picker__surface{--date-picker-cell:calc(var(--space-7) + var(--space-1));z-index:calc(var(--z-overlay) + 1);inline-size:calc(7 * var(--date-picker-cell) + 2 * var(--space-6));max-inline-size:calc(100vw - var(--space-2));padding:var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-3);background:var(--surface-1);color:var(--fg-1);font:var(--text-body-sm);box-sizing:border-box}.pcs-date-picker__header{align-items:center;gap:var(--space-1);margin-block-end:var(--space-2);display:flex}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__control.pcs-date-picker__control{appearance:auto;box-sizing:border-box;min-block-size:var(--date-picker-cell);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);color:var(--fg-1);font:var(--text-body-sm);white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__control.pcs-date-picker__control:focus-visible,.pcs-date-picker__day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__control.pcs-date-picker__control:hover:not(:disabled),.pcs-date-picker__day:hover:not([data-disabled]):not([data-selected]){background:var(--surface-2)}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__control.pcs-date-picker__control:disabled{opacity:.45;cursor:not-allowed}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__nav.pcs-date-picker__control{inline-size:var(--date-picker-cell);padding:var(--space-2);flex:none}.pcs-date-picker__nav svg{inline-size:var(--space-4);block-size:var(--space-4)}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__month.pcs-date-picker__control{flex:1;min-inline-size:0}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__year.pcs-date-picker__control{max-inline-size:calc(var(--space-10) + var(--space-5))}.pcs-date-picker__grid{border-collapse:collapse;table-layout:fixed;inline-size:100%;margin:0}.pcs-date-picker__weekday{block-size:var(--space-7);color:var(--fg-2);font:var(--text-caption);text-align:center;padding:0}.pcs-date-picker__cell{text-align:center;border:0;padding:0}.pcs-date-picker__day{inline-size:100%;min-inline-size:var(--date-picker-cell);block-size:var(--date-picker-cell);border-radius:var(--radius-2);color:var(--fg-1);font:var(--text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;place-items:center;display:grid}.pcs-date-picker__day[data-outside-month]{color:var(--fg-2)}.pcs-date-picker__day[data-disabled]{opacity:.35;cursor:not-allowed}.pcs-date-picker__day[data-today]:not([data-selected]){border-color:var(--border-3);font-weight:var(--weight-semibold)}.pcs-date-picker__day[data-selected]{background:var(--control-checked-bg);color:var(--control-checked-fg);font-weight:var(--weight-semibold)}.pcs-date-picker__footer{gap:var(--space-1);border-block-start:1px solid var(--border-1);justify-content:space-between;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__apply.pcs-date-picker__control{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__apply.pcs-date-picker__control:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.pcs-date-picker__time-label{color:var(--field-label-fg);font:var(--text-caption);margin-block-start:var(--space-2);display:block}.pcs-date-picker__popover.pcs-date-picker__surface .pcs-date-picker__time.pcs-date-picker__control{border-color:var(--input-border);background:var(--input-bg);inline-size:100%}@media (pointer:coarse){.pcs-date-picker.pcs-date-picker--enhanced .pcs-date-picker__trigger.pcs-btn{min-block-size:var(--touch-target-min)}.pcs-date-picker__popover.pcs-date-picker__surface{--date-picker-cell:var(--touch-target-min);padding:var(--space-1) 0}}
