.play-input-clear-layer { position:fixed; inset:0; z-index:90; pointer-events:none; }
.play-input-clear-button.play-input-clear-button { position:fixed; display:grid; place-items:center; pointer-events:auto; box-sizing:border-box; border:0; border-radius:8px; padding:0; margin:0; font:600 21px/1 system-ui,sans-serif; cursor:pointer; opacity:.9; touch-action:manipulation; -webkit-tap-highlight-color:transparent; }
.play-input-clear-button[hidden] { display:none!important; }
.play-input-clear-button[data-size=small] { font-size:17px; border-radius:5px; }
.play-input-clear-button[data-size=micro] { font-size:14px; border-radius:4px; }
.play-input-clear-button:focus-visible { outline:2px solid #f5b800; outline-offset:1px; opacity:1; }
.mobile-shell [data-play-input-clear=normal] { padding-right:38px!important; }
.mobile-shell [data-play-input-clear=small] { padding-left:4px!important; padding-right:24px!important; }
.mobile-shell [data-play-input-clear=micro] { padding-left:2px!important; padding-right:19px!important; font-size:11px!important; }
.mobile-shell input[data-play-input-clear]::-webkit-inner-spin-button,.mobile-shell input[data-play-input-clear]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
