.app-dialog.ant-modal{max-width:calc(100vw - 32px);padding-bottom:16px;top:16px}.app-dialog.ant-modal .ant-modal-content{--dialog-space:24px;max-height:calc(var(--app-dialog-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px) - 32px);padding:var(--dialog-space);background:var(--pos-ui-surface,#fff);color:var(--pos-ui-text,#18263d);flex-direction:column;display:flex;overflow:hidden}.app-dialog.ant-modal .ant-modal-header{background:0 0;flex-shrink:0;align-items:center;min-height:44px;margin-bottom:16px;padding-inline-end:56px;display:flex}.app-dialog__title{align-items:center;gap:8px;min-height:28px;font-size:16px;font-weight:600;display:flex}.app-dialog__title>h2{min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere;margin:0}.app-dialog.ant-modal .ant-modal-title{overflow-wrap:anywhere;min-width:0;color:var(--pos-ui-text,#18263d);font-size:16px;font-weight:600}.app-dialog__description{color:var(--pos-ui-secondary,#596b83);flex-shrink:0;margin-bottom:16px;font-size:13px;font-weight:400}.app-dialog.ant-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline:2px 8px;overflow:hidden auto}.app-dialog.ant-modal .ant-modal-footer{border-top:1px solid var(--pos-ui-border,#e2e8f0);flex-shrink:0;margin-top:16px;padding-top:16px}.app-dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-dialog .ant-modal-close{width:44px;height:44px;top:8px;right:8px}.app-dialog.ant-modal:has(.ant-modal-header) .ant-modal-close{top:var(--dialog-space);right:auto;inset-inline-end:var(--dialog-space)}.app-dialog .ant-btn,.app-dialog .ant-tabs-tab{min-height:44px}.app-dialog button,.app-drawer button{min-width:44px;min-height:44px}.app-dialog .ant-form-item{margin-bottom:16px}.app-dialog .ant-form-item-label{padding-bottom:8px}.app-dialog .ant-form-item-extra{padding-top:8px;line-height:1.5}.app-dialog .ant-input:not(textarea),.app-dialog .ant-input-affix-wrapper,.app-dialog .ant-input-number,.app-dialog .ant-select-single{min-height:44px}.app-dialog .ant-input-affix-wrapper>input.ant-input{min-height:0}.app-dialog .ant-input-number-input{height:42px}.app-dialog .ant-form-item-control-input-content>.ant-input-number,.app-dialog .ant-form-item-control-input-content>.ant-select{width:100%}.app-dialog .ant-tabs-nav{margin-bottom:16px}.app-dialog .ant-form-item-explain-error{overflow-wrap:anywhere}.app-dialog input,.app-dialog textarea{scroll-margin-block:8px}.app-dialog__section-stack{flex-direction:column;gap:16px;display:flex}.app-dialog textarea{background:var(--pos-ui-surface,#fff);color:var(--pos-ui-text,#18263d);border-color:var(--pos-ui-border,#e2e8f0);border-radius:6px}.app-dialog textarea::placeholder{color:var(--pos-ui-secondary,#64748b)}.app-dialog__actions>button{border-radius:6px;min-width:44px;min-height:44px}.app-sheet-layer[data-appearance=form]{bottom:var(--posiqr-text-keyboard-height,0px)}.app-sheet[data-appearance=form]{max-height:calc(var(--posiqr-text-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px) - 16px);border-radius:10px}.app-sheet__header{padding:16px 24px}.app-sheet[data-appearance=form]>div{min-height:0}.app-sheet[data-appearance=form] input:not([type=checkbox]):not([type=radio]),.app-sheet[data-appearance=form] select,.app-sheet[data-appearance=form] button{min-height:44px}.app-sheet[data-appearance=form] textarea{border-radius:6px}.app-confirm .ant-modal-confirm-title{color:var(--pos-ui-text,#18263d);font-size:16px}.app-confirm .ant-modal-confirm-content{color:var(--pos-ui-secondary,#596b83);overflow-wrap:anywhere}.app-confirm .ant-modal-confirm-btns{background:var(--pos-ui-surface,#fff);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex;position:sticky;bottom:0}.app-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.app-confirm .ant-btn-primary:not(.ant-btn-dangerous){background:var(--pos-ui-primary,#245cdb)}html[data-pos-theme=dark] .app-confirm .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--pos-ui-primary-hover)}.app-drawer{max-height:var(--app-dialog-viewport-height,100dvh)}.app-drawer .ant-drawer-content{background:var(--pos-ui-surface,#fff);color:var(--pos-ui-text,#18263d)}.app-drawer .ant-drawer-header{border-bottom:1px solid var(--pos-ui-border,#e2e8f0);flex-shrink:0;padding:16px 24px}.app-drawer .ant-drawer-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.app-drawer .ant-drawer-footer{border-top:1px solid var(--pos-ui-border,#e2e8f0);flex-shrink:0;padding:16px 24px}.app-drawer .ant-drawer-close{min-width:44px;min-height:44px;margin-inline-end:8px}.app-drawer .ant-btn,.app-popconfirm .ant-btn{min-width:44px;min-height:44px}.app-popconfirm{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}.app-popconfirm .ant-popconfirm-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-popconfirm .ant-popconfirm-buttons .ant-btn+.ant-btn{margin-inline-start:0}.app-drawer .ant-form-item{margin-bottom:16px}.app-drawer .ant-form-item-label{padding-bottom:8px}.app-drawer .ant-form-item-extra{padding-top:8px;line-height:1.5}.app-drawer .ant-input-number,.app-drawer .ant-select-single,.app-drawer .ant-input-affix-wrapper,.app-drawer .ant-input:not(textarea){min-height:44px}.app-drawer .ant-input-affix-wrapper>.ant-input{min-height:0}.app-drawer .ant-input-number-input{height:42px}@media (prefers-reduced-motion:reduce){.app-dialog.ant-modal,.app-drawer .ant-drawer-content-wrapper{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-posiqr-text-keyboard] .app-drawer{bottom:var(--posiqr-text-keyboard-height,0px);max-height:calc(var(--app-dialog-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px))}@media (width<=600px),(height<=640px){.app-dialog.ant-modal{max-width:calc(100vw - 16px);padding-bottom:8px;top:8px}.app-dialog.ant-modal .ant-modal-content{--dialog-space:16px;max-height:calc(var(--app-dialog-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px) - 16px)}.app-dialog.ant-modal .ant-modal-header{margin-bottom:12px}.app-dialog.ant-modal .ant-modal-footer{margin-top:12px;padding-top:12px}.app-drawer .ant-drawer-header,.app-drawer .ant-drawer-footer{padding:12px 16px}.app-drawer .ant-drawer-body{padding:16px}.app-sheet__header{padding:12px 16px}}@media (height<=640px){html[data-posiqr-text-keyboard-open] .app-dialog__header-description{display:none}html[data-posiqr-text-keyboard-open] .app-dialog textarea{min-height:44px;max-height:64px}}html[data-posiqr-text-keyboard] .app-dialog.ant-modal{padding-bottom:8px;top:8px}html[data-posiqr-text-keyboard] .app-dialog.ant-modal .ant-modal-content{max-height:calc(var(--app-dialog-viewport-height,100dvh) - var(--posiqr-text-keyboard-height,0px) - 16px)}@media print{body.receipt-print-mode .receipt-print-modal .ant-modal-header,body.receipt-print-mode .receipt-print-modal .ant-modal-footer,body.receipt-print-mode .receipt-print-modal .ant-modal-close{display:none!important}body.receipt-print-mode .receipt-print-modal .ant-modal-content,body.receipt-print-mode .receipt-print-modal .ant-modal-body{max-height:none;padding:0;overflow:visible}}
