/* The named native input retains its ISO value and constraints. The visible
   text input is the keyboard/touch-friendly editor, with no duplicate form name. */
input.pbo-date-source { display: none !important; }
input.pbo-typed-date { min-width: 0; width: 100%; box-sizing: border-box; font-variant-numeric: tabular-nums; }
.pbo-date-hint { display: block; margin-top: 5px; color: #655d55; font: 400 12px/1.5 Arial, sans-serif; letter-spacing: normal; text-transform: none; }
input.pbo-typed-date[aria-invalid="true"] { border-color: #ad3518; }
input.pbo-typed-date:disabled + .pbo-date-hint { opacity: .6; }
@media (max-width: 700px) { input.pbo-typed-date { font-size: 16px; } }
