/*!
 * 
 *   react-simple-keyboard v3.8.287
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
/*!
 * 
 *   simple-keyboard v3.8.196
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
.hg-theme-default{box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:#ececec;border-radius:5px;width:100%;padding:5px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{font-size:inherit;border-width:0}.hg-theme-default .hg-button{flex-grow:1;display:inline-block}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;justify-content:center;align-items:center;height:40px;padding:5px;display:flex;box-shadow:0 0 3px -1px #0000004d}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{justify-content:center;align-items:center;width:33.3%;height:60px;display:flex}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{color:#fff;background:#05194687}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\.com]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\@]{max-width:60px}.hg-candidate-box{-webkit-user-select:none;user-select:none;background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;margin-top:-10px;display:inline-flex;position:absolute;transform:translateY(-100%)}ul.hg-candidate-box-list{flex:1;margin:0;padding:0;list-style:none;display:flex}li.hg-candidate-box-list-item{justify-content:center;align-items:center;width:40px;height:40px;display:flex}li.hg-candidate-box-list-item:hover{cursor:pointer;background:#00000008}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{color:#969696;cursor:pointer;align-items:center;padding:0 10px;display:flex}.hg-candidate-box-next{border-top-right-radius:5px;border-bottom-right-radius:5px}.hg-candidate-box-prev{border-top-left-radius:5px;border-bottom-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.pos-desktop-text-keyboard{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.pos-desktop-text-keyboard:disabled{opacity:.5;cursor:default}.pos-desktop-text-keyboard:focus-visible{outline-offset:2px;outline:3px solid #1677ff}.pos-desktop-text-keyboard-toolbar{flex-shrink:0;order:2;display:flex}.pos-desktop-text-keyboard-toolbar:not(:empty){margin-top:8px}:is(.ant-modal-footer:has(>.pos-desktop-text-keyboard-toolbar),[data-pos-text-input-actions]:has(>.pos-desktop-text-keyboard-toolbar)){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ant-modal-footer>.pos-desktop-text-keyboard-toolbar,[data-pos-text-input-actions]>.pos-desktop-text-keyboard-toolbar{margin-top:0;order:-1;margin-inline-end:auto}html[data-posiqr-text-keyboard] .pos-safe-page-content,html[data-posiqr-text-keyboard] [data-pos-text-input-scroll]{margin-bottom:var(--posiqr-text-keyboard-height,0px)}html[data-posiqr-text-keyboard] .ant-modal-wrap{bottom:var(--posiqr-text-keyboard-height,0px)}html[data-posiqr-text-keyboard] .ant-modal{padding-bottom:8px;top:8px}html[data-posiqr-text-keyboard] .ant-modal-content{max-height:calc(var(--posiqr-text-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px) - 16px);flex-direction:column;display:flex}html[data-posiqr-text-keyboard] .ant-modal-header{flex-shrink:0}html[data-posiqr-text-keyboard] .ant-modal-body{overscroll-behavior:contain;order:1;min-height:0;overflow-y:auto}html[data-posiqr-text-keyboard] .ant-modal-footer{flex-shrink:0;order:3}html[data-posiqr-text-keyboard] .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}html[data-posiqr-text-keyboard] input,html[data-posiqr-text-keyboard] textarea{scroll-margin-block:8px}.pos-text-keyboard-panel{z-index:1100;box-sizing:border-box;width:100%;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));color:#f8fafc;border-top:1px solid var(--pos-ui-secondary,#334155);font:500 16px/1.2 var(--font-sans,sans-serif);background:#0b1733;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #02061733}.pos-text-keyboard-toolbar{align-items:center;gap:12px;max-width:1080px;margin:0 auto 4px;display:flex}.pos-text-keyboard-toolbar strong{margin-right:auto}.pos-text-keyboard-toolbar button{border:1px solid var(--pos-ui-secondary,#475569);background:var(--pos-ui-text,#1e293b);color:#f8fafc;cursor:pointer;min-width:44px;min-height:44px;font:inherit;border-radius:8px;padding:6px 12px}.pos-text-keyboard-languages{gap:4px;display:flex}.pos-text-keyboard-close{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pos-text-keyboard-close svg{flex-shrink:0}.pos-text-keyboard-languages [aria-pressed=true]{background:var(--pos-ui-accent,#2563eb);border-color:#60a5fa}.pos-text-keyboard-panel .pos-text-keyboard-keys{background:0 0;max-width:1080px;margin:auto;padding:0}.pos-text-keyboard-panel .hg-row{gap:4px;margin-bottom:4px}.pos-text-keyboard-panel .hg-row:last-child{margin-bottom:0}.pos-text-keyboard-panel .hg-row .hg-button{border:1px solid var(--pos-ui-border,#cbd5e1);min-width:44px;height:44px;min-height:44px;box-shadow:none;background:var(--pos-ui-muted,#f1f5f9);color:var(--pos-ui-text,#0f172a);font:600 17px/1.2 var(--font-sans,sans-serif);touch-action:manipulation;border-radius:6px;margin:0;padding:0 4px}.pos-text-keyboard-panel .hg-row .hg-functionBtn{background:var(--pos-ui-secondary,#334155);color:#fff;border-color:var(--pos-ui-secondary,#475569);font-size:14px}.pos-text-keyboard-panel .hg-row .hg-button:active{background:var(--pos-ui-accent,#2563eb);color:#fff}.pos-text-keyboard-panel .hg-row .hg-button-space{flex-grow:5}.pos-text-keyboard-panel button:focus-visible{outline-offset:-3px;outline:3px solid #60a5fa}.pos-text-keyboard-panel .pos-text-keyboard-keys{overflow-x:auto}.pos-text-keyboard-panel .hg-row{min-width:580px}
