.ru-date-field{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-width:0}
.ru-date-field>.ru-date-display{flex:1;min-width:0;width:100%;font-variant-numeric:tabular-nums}
.ru-date-picker{flex:0 0 40px;width:40px;min-height:40px;padding:0;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}
.ru-date-picker:disabled{opacity:.45;cursor:default}
.ru-date-field>.ru-date-native{position:absolute!important;right:0;bottom:0;width:40px!important;height:40px;min-width:0!important;margin:0;padding:0!important;opacity:0;pointer-events:none}
.ru-date-field>.ru-date-native.ru-date-fallback{position:static!important;opacity:1;pointer-events:auto;width:auto!important;flex:1}
.ru-date-display:focus-visible,.ru-date-picker:focus-visible{outline:2px solid currentColor;outline-offset:2px}
