*,:before,:after{box-sizing:border-box}input::placeholder,textarea::placeholder{font-size:12px}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media print{body *{visibility:hidden}:is(:has(#voucher-print-area),:has(#summary-print-area),:has(#stamping-print-area),:has(#refund-print-area),:has(#agent-statement-print)){height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}#voucher-print-area,#voucher-print-area *{visibility:visible}#voucher-print-area{box-sizing:border-box;width:100%;padding:20px 24px;position:absolute;top:0;left:0}#summary-print-area,#summary-print-area *{visibility:visible}#summary-print-area{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}#stamping-print-area,#stamping-print-area *{visibility:visible}#stamping-print-area{box-sizing:border-box;width:100%;padding:20px 24px;position:absolute;top:0;left:0}#refund-print-area,#refund-print-area *{visibility:visible}#refund-print-area{box-sizing:border-box;width:100%;padding:20px 24px;position:absolute;top:0;left:0}#agent-statement-print,#agent-statement-print *{visibility:visible}#agent-statement-print{box-sizing:border-box;width:100%;padding:20px 24px;position:absolute;top:0;left:0}#voucher-print-area tr,#summary-print-area tr,#stamping-print-area tr,#refund-print-area tr,#agent-statement-print tr{break-inside:avoid;page-break-inside:avoid}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#root{width:100vw;height:100dvh;overflow:hidden}html{overscroll-behavior:none}@supports (padding-bottom:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=639px){.app-content{padding-top:52px}}.app-content>*{min-width:0}@media (width<=639px){.app-content :where(*){min-width:0}}.hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex-shrink:0}@media (width<=639px){.hscroll-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.hscroll-fade[data-at-end=true]{-webkit-mask-image:none;mask-image:none}.modal-actions>button,.modal-actions>*>button{white-space:nowrap;flex:auto;justify-content:center;padding:9px 13px!important;font-size:12px!important}}
