/* Arsanta calendar picker (v0.8.1). Retains DD/MM/YYYY input for legacy backend/validation. */
.arsanta-date-picker-field{display:block;position:relative;width:100%;min-width:0}
.arsanta-date-picker-field>.arsanta-date-picker-text{width:100%;padding-right:55px!important;font-variant-numeric:tabular-nums}
.arsanta-date-picker-trigger{
 position:absolute;z-index:2;right:5px;top:50%;transform:translateY(-50%);
 width:42px;min-width:42px;height:40px;min-height:40px;padding:0;
 display:flex;align-items:center;justify-content:center;
 background:#eef4ef;color:#30483e;border:1px solid #d2dfd4;border-radius:8px;cursor:pointer
}
.arsanta-date-picker-trigger:hover:not(:disabled){background:#e0ece1;transform:translateY(-50%)}
.arsanta-date-picker-trigger:focus-visible{outline:3px solid #7da48a;outline-offset:2px}
/* The real native date input must remain rendered for showPicker() in Chromium. */
.arsanta-date-picker-field>.arsanta-date-native{
 position:absolute!important;right:8px!important;top:50%!important;
 width:1px!important;height:1px!important;min-height:1px!important;max-width:1px!important;
 padding:0!important;margin:0!important;opacity:0!important;
 pointer-events:none!important;border:0!important;z-index:0!important
}
/* Fallback: reveal native date input on older browsers with no showPicker(). */
.arsanta-date-picker-field.arsanta-date-picker-fallback>.arsanta-date-native{
 position:relative!important;top:auto!important;right:auto!important;display:block!important;
 width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;
 padding:8px 12px!important;margin-top:8px!important;opacity:1!important;
 pointer-events:auto!important;border:1px solid #b6c9bd!important;z-index:1!important
}
@media(max-width:480px){.arsanta-date-picker-trigger{width:40px;min-width:40px}}
