:root{--keyboard-height:0px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%;height:-webkit-fill-available;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;position:fixed;width:100%}[role=button],a,button{touch-action:manipulation;cursor:pointer}input,select,textarea{font-size:16px!important}.tab-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.app-container{padding-top:env(safe-area-inset-top)}.bottom-sheet{padding-bottom:calc(env(safe-area-inset-bottom) + var(--keyboard-height, 0px));transition:padding-bottom .25s ease}@media (prefers-color-scheme:dark){body{background:#000;color:#fff}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px!important}button{font-family:inherit}::-webkit-scrollbar{display:none}@media print{@page{size:A4 landscape!important;margin:8mm 10mm!important}body,html{width:297mm!important;height:210mm!important}body *{visibility:hidden!important}#payslip-print,#payslip-print *{visibility:visible!important}#payslip-print{display:block!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;zoom:.85;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin-top:0;margin-bottom:0}.no-print,footer,head,header,nav{display:none!important}}