@layer tx.components{.tx-date{gap:calc(var(--tx-space-unit) * 1.5);min-inline-size:0;max-inline-size:100%;font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-date-font-size,var(--tx-type-label-size));color:var(--tx-foreground,CanvasText);display:grid}.tx-date__label{font-weight:var(--tx-date-label-font-weight,var(--tx-type-label-weight))}.tx-date__required{color:var(--tx-destructive,CanvasText)}.tx-date__control{align-items:center;gap:var(--tx-space-1);box-sizing:border-box;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding-block:calc(var(--tx-space-unit) * .5);padding-inline:var(--tx-space-2) calc(var(--tx-space-unit) * .5);border:var(--tx-date-control-border-width,var(--tx-border-width-thin)) solid var(--tx-input,ButtonBorder);border-radius:var(--tx-date-control-radius,var(--tx-shape-radius-lg));background:var(--tx-surface,Field);color:var(--tx-surface-foreground,FieldText);flex-wrap:wrap;display:inline-flex}.tx-date__control:focus-within{border-color:var(--tx-ring,Highlight);outline:var(--tx-focus-ring-width,2px) solid color-mix(in srgb, var(--tx-ring,Highlight) 35%, transparent)}.tx-date[data-invalid=true] .tx-date__control{border-color:var(--tx-destructive,CanvasText)}.tx-date[data-disabled=true] .tx-date__control{opacity:.6;cursor:not-allowed}.tx-date__field,.tx-date__field [role=group]{align-items:center;gap:calc(var(--tx-space-unit) * .5);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.tx-date--range .tx-date__field{gap:var(--tx-space-2)}.tx-date__field input{inline-size:3.5ch;min-block-size:var(--tx-target-size,2rem);padding-inline:calc(var(--tx-space-unit) * .5);border-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .5);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0}.tx-date__field input[aria-label=Year],.tx-date__field input:last-of-type{inline-size:5.5ch}.tx-date--time .tx-date__field input,.tx-date--time .tx-date__field input:last-of-type{inline-size:3.5ch}.tx-date__field select{min-block-size:var(--tx-target-size,2rem);padding-inline:var(--tx-space-1);border-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .5);color:inherit;font:inherit;background:0 0;border:0}.tx-date__field select:focus-visible{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText);outline:none}.tx-date__field input::-webkit-inner-spin-button,.tx-date__field input::-webkit-outer-spin-button{appearance:none;margin:0}.tx-date__field input:focus-visible{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText);outline:none}.tx-date__trigger,.tx-date-calendar__nav,.tx-date-calendar [data-tx-calendar-prev],.tx-date-calendar [data-tx-calendar-next]{min-inline-size:var(--tx-target-size,2rem);min-block-size:var(--tx-target-size,2rem);border-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.tx-date__trigger:hover,.tx-date-calendar [data-tx-calendar-prev]:hover:not(:disabled),.tx-date-calendar [data-tx-calendar-next]:hover:not(:disabled){background:var(--tx-muted,Canvas)}.tx-date__trigger:focus-visible,.tx-date-calendar button:focus-visible,.tx-date__preset:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:1px}.tx-date-calendar [data-tx-calendar-prev]:disabled,.tx-date-calendar [data-tx-calendar-next]:disabled{opacity:.4;cursor:default}.tx-date__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;block-size:1.125rem;inline-size:1.125rem}.tx-date__description,.tx-date__error{font-size:var(--tx-date-description-font-size,var(--tx-type-caption-size));margin:0}.tx-date__description{color:var(--tx-muted-foreground,CanvasText)}.tx-date__error{color:var(--tx-foreground,CanvasText);border-inline-start:3px solid var(--tx-destructive,CanvasText);padding-inline-start:var(--tx-space-2)}.tx-date__panel{z-index:var(--tx-date-panel-z-index,var(--tx-z-popover));padding:var(--tx-date-panel-padding,var(--tx-space-3));border:var(--tx-date-control-border-width,var(--tx-border-width-thin)) solid var(--tx-border,ButtonBorder);border-radius:var(--tx-date-panel-radius,var(--tx-shape-radius-xl));background:var(--tx-elevated,Canvas);color:var(--tx-elevated-foreground,CanvasText);box-shadow:var(--tx-date-panel-elevation,var(--tx-elevation-3));font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-date-font-size,var(--tx-type-label-size))}.tx-date__range-layout{gap:var(--tx-space-3);flex-wrap:wrap;display:flex}.tx-date__range-panel{align-content:start;gap:var(--tx-space-2);min-inline-size:0;max-inline-size:16rem;display:grid}.tx-date__range-footer{justify-content:flex-end;align-items:center;gap:var(--tx-space-2);border-block-start:var(--tx-date-control-border-width,var(--tx-border-width-thin)) solid var(--tx-border,ButtonBorder);flex-wrap:wrap;margin-block-start:var(--tx-space-3);padding-block-start:var(--tx-space-3);display:flex}.tx-date__presets{align-content:start;gap:calc(var(--tx-space-unit) * .5);min-inline-size:9rem;border-inline-end:var(--tx-date-control-border-width,var(--tx-border-width-thin)) solid var(--tx-border,ButtonBorder);padding-inline-end:var(--tx-space-3);display:grid}.tx-date__presets-title{margin:0 0 var(--tx-space-1);color:var(--tx-muted-foreground,CanvasText);font-size:var(--tx-date-description-font-size,var(--tx-type-caption-size));font-weight:var(--tx-font-weight-medium,500)}.tx-date__preset{min-block-size:var(--tx-target-size,2rem);padding-inline:var(--tx-space-2);border-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.tx-date__preset:hover{background:var(--tx-muted,Canvas)}.tx-date__preset[aria-pressed=true]{background:var(--tx-selection,Highlight);color:var(--tx-selection-foreground,HighlightText);font-weight:var(--tx-font-weight-medium,500)}.tx-date-calendar{gap:var(--tx-space-2);box-sizing:border-box;inline-size:max-content;min-inline-size:0;max-inline-size:100%;font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-date-font-size,var(--tx-type-label-size));display:grid}.tx-date-calendar__header,.tx-date-calendar [data-tx-date-picker-header]{justify-content:space-between;align-items:center;gap:var(--tx-space-2);display:flex}.tx-date-calendar [data-tx-calendar-heading]{font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-bold,600);margin:0}.tx-date-calendar [data-tx-calendar-grid]{border-collapse:separate;border-spacing:0 calc(var(--tx-space-unit) * .5)}.tx-date-calendar [data-tx-calendar-grid] th{color:var(--tx-muted-foreground,CanvasText);font-size:var(--tx-date-description-font-size,var(--tx-type-caption-size));font-weight:var(--tx-font-weight-medium,500);padding-block-end:var(--tx-space-1)}.tx-date-calendar [data-tx-calendar-grid] td{text-align:center;padding:0}.tx-date-calendar [data-calendar-date]{inline-size:var(--tx-size-control-md);block-size:var(--tx-size-control-md);border-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.tx-date-calendar--sm [data-calendar-date]{block-size:1.875rem;inline-size:1.875rem;font-size:var(--tx-date-description-font-size,var(--tx-type-caption-size))}.tx-date-calendar [data-calendar-date]:hover:not(:disabled){background:var(--tx-muted,Canvas)}.tx-date-calendar [data-today]{box-shadow:inset 0 0 0 1px var(--tx-border-strong,CanvasText);font-weight:var(--tx-font-weight-bold,600)}.tx-date-calendar [data-outside-month]{color:var(--tx-muted-foreground,GrayText)}.tx-date-calendar [data-calendar-date]:disabled{color:var(--tx-muted-foreground,GrayText);cursor:not-allowed;text-decoration:line-through}.tx-date-calendar [data-outside-month]:disabled{visibility:hidden;text-decoration:none}.tx-date-calendar [data-in-range]{background:var(--tx-selection,Highlight);color:var(--tx-selection-foreground,HighlightText);border-radius:0}.tx-date-calendar [data-selected],.tx-date-calendar [data-range-start],.tx-date-calendar [data-range-end],.tx-date-calendar [data-selected]:hover,.tx-date-calendar [data-range-start]:hover,.tx-date-calendar [data-range-end]:hover{background:var(--tx-primary,Highlight);color:var(--tx-primary-foreground,HighlightText);font-weight:var(--tx-font-weight-bold,600)}.tx-date-calendar [data-range-start]{border-start-start-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75);border-end-start-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75)}.tx-date-calendar [data-range-end]{border-start-end-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75);border-end-end-radius:calc(var(--tx-date-control-radius,var(--tx-shape-radius-lg)) * .75)}.tx-date-calendar [data-preview]{background:var(--tx-muted,Canvas);color:var(--tx-foreground,CanvasText)}@media (forced-colors:active){.tx-date__control,.tx-date__panel{border-color:canvastext}.tx-date-calendar [data-selected],.tx-date-calendar [data-range-start],.tx-date-calendar [data-range-end],.tx-date-calendar [data-in-range],.tx-date__preset[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.tx-date-calendar [data-today]{box-shadow:inset 0 0 0 1px canvastext}}}
