@layer tx.components{.tx-date{min-inline-size:0;max-inline-size:100%;font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-font-size-sm,.875rem);color:var(--tx-foreground,CanvasText);gap:.375rem;display:grid}.tx-date__label{font-weight:var(--tx-font-weight-medium,500)}.tx-date__required{color:var(--tx-destructive,CanvasText)}.tx-date__control{box-sizing:border-box;border:var(--tx-border-width,1px) solid var(--tx-input,ButtonBorder);border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,Field);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;color:var(--tx-surface-foreground,FieldText);flex-wrap:wrap;align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.5rem .125rem;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]{flex-wrap:wrap;align-items:center;gap:.125rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.tx-date--range .tx-date__field{gap:.5rem}.tx-date__field input{inline-size:3.5ch;min-block-size:var(--tx-target-size,2rem);border-radius:calc(var(--tx-radius,.5rem) * .5);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;padding-inline:.125rem}.tx-date__field input[aria-label=Year],.tx-date__field input:last-of-type{inline-size:5.5ch}.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-radius,.5rem) * .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-font-size-xs,.75rem);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:.5rem}.tx-date__panel{z-index:50;border:var(--tx-border-width,1px) solid var(--tx-border,ButtonBorder);border-radius:var(--tx-radius-lg,.75rem);background:var(--tx-elevated,Canvas);color:var(--tx-elevated-foreground,CanvasText);box-shadow:var(--tx-shadow-float,0 8px 24px color-mix(in srgb, CanvasText 14%, transparent));font-family:var(--tx-font-sans,system-ui, sans-serif);font-size:var(--tx-font-size-sm,.875rem);padding:.75rem}.tx-date__range-layout{flex-wrap:wrap;gap:.75rem;display:flex}.tx-date__presets{border-inline-end:var(--tx-border-width,1px) solid var(--tx-border,ButtonBorder);align-content:start;gap:.125rem;min-inline-size:9rem;padding-inline-end:.75rem;display:grid}.tx-date__presets-title{color:var(--tx-muted-foreground,CanvasText);font-size:var(--tx-font-size-xs,.75rem);font-weight:var(--tx-font-weight-medium,500);margin:0 0 .25rem}.tx-date__preset{min-block-size:var(--tx-target-size,2rem);border-radius:calc(var(--tx-radius,.5rem) * .75);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding-inline:.5rem}.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{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-font-size-sm,.875rem);gap:.5rem;display:grid}.tx-date-calendar__header,.tx-date-calendar [data-tx-date-picker-header]{justify-content:space-between;align-items:center;gap:.5rem;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 .125rem}.tx-date-calendar [data-tx-calendar-grid] th{color:var(--tx-muted-foreground,CanvasText);font-size:var(--tx-font-size-xs,.75rem);font-weight:var(--tx-font-weight-medium,500);padding-block-end:.25rem}.tx-date-calendar [data-tx-calendar-grid] td{text-align:center;padding:0}.tx-date-calendar [data-calendar-date]{border-radius:calc(var(--tx-radius,.5rem) * .75);block-size:2.25rem;inline-size:2.25rem;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-font-size-xs,.75rem)}.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-radius,.5rem) * .75);border-end-start-radius:calc(var(--tx-radius,.5rem) * .75)}.tx-date-calendar [data-range-end]{border-start-end-radius:calc(var(--tx-radius,.5rem) * .75);border-end-end-radius:calc(var(--tx-radius,.5rem) * .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}}}
