/* Native password entry stays usable when JavaScript is unavailable. */
.milk-app form[data-pin-form] .pin-display {
 position:static!important;left:auto!important;top:auto!important;width:100%!important;
 height:auto!important;opacity:1!important;pointer-events:auto!important;
 font-size:16px;line-height:1.4;min-height:48px;
}
form[data-pin-form]:not([data-pin-ready="1"]) .keypad,
form[data-pin-form]:not([data-pin-ready="1"]) .pin-dots {display:none}
.milk-app form[data-pin-ready="1"]:not(.pin-keyboard-mode) .pin-display {
 position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;
 height:1px!important;opacity:0!important;pointer-events:none!important;
}
.pin-keyboard-toggle {
 display:block;width:100%;min-height:44px;margin:8px 0 12px;padding:8px 12px;
 background:transparent;color:var(--milk-brown,var(--ui-ink));border:1px solid var(--milk-line,#cfa677);
 border-radius:4px;font-size:14px;font-weight:700;touch-action:manipulation;
}
.pin-keyboard-toggle[hidden],.pin-entry-error[hidden] {display:none}
.pin-entry-error {margin:8px 0;padding:10px;color:#922b21;background:#fff0ec;font-size:14px}
