.asm-date-picker { display:inline-flex; align-items:center; gap:5px; position:relative; max-width:100%; }
.asm-date-picker .asm-native-date { position:absolute !important; width:1px !important; height:1px !important; opacity:0; padding:0 !important; border:0 !important; pointer-events:none; }
.asm-date-picker > input[type=text] { min-width:120px; }
.asm-date-button { cursor:pointer; padding:5px 9px; border:1px solid #94a3b8; border-radius:4px; background:var(--body-bg,#fff); color:var(--body-fg,#222); }
.as-iso-new-book [data-mileage-check] { display:block !important; box-sizing:border-box; height:7rem !important; min-height:7rem; max-height:7rem; overflow:auto; margin-top:7px !important; padding:7px 9px !important; scrollbar-gutter:stable; }
.as-iso-new-book [data-mileage-check][hidden] { visibility:hidden !important; }
.as-iso-new-book [data-distance-check] { display:block !important; box-sizing:border-box; height:3.8rem; min-height:3.8rem; max-height:3.8rem; overflow:auto; }
.as-iso-new-book [data-distance-check][hidden] { visibility:hidden !important; }
.as-iso-new-book [data-required-warning] { display:block !important; box-sizing:border-box; height:4.5rem; min-height:4.5rem; max-height:4.5rem; overflow:auto; margin:7px 0; padding:7px 9px; }
.as-iso-new-book [data-required-warning][hidden] { visibility:hidden !important; }
