.cortexa-date .date-field{position:relative;width:100%}.cortexa-date .date-field-control{position:relative;display:flex;align-items:center}.cortexa-date .date-field-input{padding-right:52px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.cortexa-date .date-field-trigger{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--date-muted, var(--color-ink-faded));cursor:pointer;transition:color .2s,background .2s}.cortexa-date .date-field-trigger:hover,.cortexa-date .date-field-trigger:focus-visible{color:var(--date-accent, var(--color-gold));background:var(--date-hover, var(--color-ink-cream));outline:none}.cortexa-date .date-field-trigger:disabled{color:var(--date-muted, var(--color-ink-ghost));cursor:not-allowed}.cortexa-date .date-popover-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;background:transparent}.cortexa-date .date-popover-anchor{position:fixed;z-index:10001}.cortexa-date .date-popover{width:min(320px,calc(100vw - 28px));border:1.5px solid var(--date-border, var(--color-ink-rule));border-radius:14px;background:var(--date-background, var(--color-ink-paper));box-shadow:0 18px 44px #1a181529;padding:16px}.cortexa-date .date-popover-head{display:flex;gap:10px;margin-bottom:12px}.cortexa-date .date-popover-select{flex:1;min-width:0}.cortexa-date .date-popover-field{width:100%;border:1.5px solid var(--date-border, var(--color-ink-rule));border-radius:10px;background:var(--date-background, var(--color-ink-paper));color:var(--date-text, var(--color-ink-black));font-family:var(--date-font, var(--font-sans));font-size:15px;padding:10px 12px;cursor:pointer;-webkit-appearance:none}.cortexa-date .date-popover-field:focus{border-color:var(--date-accent, var(--color-gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--date-accent, var(--color-gold)) 15%,transparent);outline:none}.cortexa-date .date-popover-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cortexa-date .date-popover-weekdays{margin-bottom:4px}.cortexa-date .date-popover-weekday{display:flex;align-items:center;justify-content:center;height:28px;color:var(--date-muted, var(--color-ink-faded));font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cortexa-date .date-popover-day{display:flex;align-items:center;justify-content:center;height:36px;border:0;border-radius:9px;background:transparent;color:var(--date-text, var(--color-ink-body));font-family:var(--date-font, var(--font-sans));font-size:14.5px;cursor:pointer;transition:background .18s,color .18s}.cortexa-date .date-popover-day:hover,.cortexa-date .date-popover-day:focus-visible{background:var(--date-hover, var(--color-ink-cream));outline:none}.cortexa-date .date-popover-day.is-today{box-shadow:inset 0 0 0 1.5px var(--date-accent, var(--color-gold-muted))}.cortexa-date .date-popover-day.is-selected{background:var(--color-gold-cta, var(--date-accent, var(--color-gold)));color:var(--date-selected-text, var(--color-on-gold, var(--date-text, var(--color-ink-black))));font-weight:700}.cortexa-date .date-popover-day.is-empty{cursor:default}.cortexa-date .date-popover-day.is-empty:hover{background:transparent}.cortexa-date .date-popover-day.is-disabled,.cortexa-date .date-popover-day:disabled{color:var(--date-muted, var(--color-ink-ghost));cursor:not-allowed}.cortexa-date .date-popover-day.is-disabled:hover,.cortexa-date .date-popover-day:disabled:hover{background:transparent}.cortexa-date .date-field-input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 52px 9px 12px;border:1.5px solid var(--date-border, var(--color-ink-rule));border-radius:10px;background:var(--date-background, var(--color-ink-paper));color:var(--date-text, var(--color-ink-black));font-family:var(--date-font, var(--font-sans))}.cortexa-date .date-field-input[aria-invalid=true]{border-color:var(--date-error, var(--color-rose))}.cortexa-date .error-text{display:block;color:var(--date-error, var(--color-rose));font-size:12px}
