.pt-keyboard-help{display:block;width:100%;margin:12px 0;padding:12px;background:#eef7fa;color:#15475d;border:1px solid #a9cbd9;border-radius:9px;font:inherit;text-align:left;min-height:44px}
#pt-form-keyboard{border:1px solid #91b8ca;background:#f4f9fc;border-radius:12px;padding:10px;margin:12px 0}
#pt-form-keyboard[hidden]{display:none}
.pt-keyboard-tabs,.pt-keyboard-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#pt-form-keyboard button{font:inherit;color:#142d42;background:white;border:1px solid #b4cbd5;border-radius:6px;min-height:44px;padding:7px;touch-action:manipulation}
.pt-keyboard-tabs button[aria-pressed=true]{background:#0b7799!important;color:white!important}
.pt-keyboard-preview{display:block;padding:10px;border-radius:6px;background:white;min-height:44px;overflow-wrap:anywhere;white-space:pre-wrap}
.pt-keyboard-row{display:flex;gap:3px;margin:5px 0}
.pt-keyboard-row button{flex:1;min-width:0;padding:3px!important}
