.date-entry{position:relative;display:block;min-width:0;width:100%}
.date-entry .date-entry-text{width:100%;min-width:0;padding-right:46px;font-variant-numeric:tabular-nums}
.date-entry .date-entry-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;clip-path:inset(50%);bottom:0;left:0}
.date-entry .date-entry-calendar{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:32px;min-height:0;margin:0;padding:6px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;box-shadow:none}
.date-entry .date-entry-calendar:disabled{opacity:.4;cursor:default}
.date-entry .date-entry-calendar:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.date-entry-text[aria-invalid=true]{border-color:#bd6464}
