.payroll-mobile-shell{min-width:0;max-width:100%}@media (max-width:767px){.payroll-mobile-shell{overflow-x:hidden;max-width:100%}.payroll-mobile-shell *,.payroll-mobile-shell :after,.payroll-mobile-shell :before{box-sizing:border-box}.payroll-mobile-shell canvas,.payroll-mobile-shell img,.payroll-mobile-shell svg,.payroll-mobile-shell video{max-width:100%}.payroll-mobile-shell dd,.payroll-mobile-shell dt,.payroll-mobile-shell label,.payroll-mobile-shell p,.payroll-mobile-shell span{overflow-wrap:break-word;word-break:normal}.payroll-mobile-shell h1,.payroll-mobile-shell h2,.payroll-mobile-shell h3{overflow-wrap:normal;word-break:normal}.payroll-mobile-shell h1{font-size:1.25rem;line-height:1.3}.payroll-mobile-shell h2{font-size:1.125rem;line-height:1.35}.payroll-mobile-shell h3{font-size:1rem;line-height:1.4}.payroll-mobile-shell .text-4xl,.payroll-mobile-shell .text-5xl{font-size:1.5rem!important;line-height:1.25!important}.payroll-mobile-shell .text-3xl{font-size:1.25rem!important;line-height:1.3!important}.payroll-mobile-chart h2{white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:keep-all!important}.payroll-mobile-shell .relative.scrollbar-hide>section{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.payroll-mobile-shell table{max-width:none}.payroll-mobile-shell .overflow-x-auto:has(table),.payroll-mobile-shell .overflow-x-scroll:has(table),.payroll-mobile-shell section.grid.gap-3\.5>div,.payroll-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9ca3af #eef0f2;-ms-overflow-style:auto}.payroll-mobile-shell .overflow-x-auto:has(table)::-webkit-scrollbar,.payroll-mobile-shell .overflow-x-scroll:has(table)::-webkit-scrollbar,.payroll-mobile-shell section.grid.gap-3\.5>div::-webkit-scrollbar,.payroll-table-scroll::-webkit-scrollbar{display:block!important;height:8px}.payroll-mobile-shell .overflow-x-auto:has(table)::-webkit-scrollbar-track,.payroll-mobile-shell .overflow-x-scroll:has(table)::-webkit-scrollbar-track,.payroll-mobile-shell section.grid.gap-3\.5>div::-webkit-scrollbar-track,.payroll-table-scroll::-webkit-scrollbar-track{background:#eef0f2;border-radius:999px}.payroll-mobile-shell .overflow-x-auto:has(table)::-webkit-scrollbar-thumb,.payroll-mobile-shell .overflow-x-scroll:has(table)::-webkit-scrollbar-thumb,.payroll-mobile-shell section.grid.gap-3\.5>div::-webkit-scrollbar-thumb,.payroll-table-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px}.payroll-mobile-shell .overflow-x-auto.scrollbar-hide>.grid{min-width:28rem}.payroll-mobile-shell section.flex.items-center.gap-2\.5.text-sm.my-1{flex-wrap:wrap;min-width:0;max-width:100%}.payroll-mobile-shell section.flex.items-center.gap-2\.5.text-sm.my-1>*,.payroll-mobile-tabs{min-width:0;max-width:100%}.payroll-mobile-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.payroll-mobile-tabs::-webkit-scrollbar{display:none}.payroll-mobile-shell .flex.items-center.gap-8.bg-white.w-full,.payroll-mobile-tabs .flex.items-center.gap-8.bg-white.w-full{width:-moz-max-content;width:max-content;min-width:100%;gap:1rem;padding-left:.75rem;padding-right:.75rem;max-width:none}.payroll-mobile-shell .flex.items-center.gap-8.bg-white.w-full>div,.payroll-mobile-tabs .flex.items-center.gap-8.bg-white.w-full>div{flex-shrink:0;white-space:nowrap}.payroll-mobile-tabs p{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.payroll-mobile-shell .flex-grow.h-fit.min-w-0.max-w-full,.payroll-mobile-shell section.relative.h-fit{overflow-x:hidden;max-width:100%;min-width:0}.payroll-mobile-shell [role=button],.payroll-mobile-shell a,.payroll-mobile-shell button{touch-action:manipulation}.payroll-mobile-shell input,.payroll-mobile-shell select,.payroll-mobile-shell textarea{max-width:100%}.payroll-mobile-shell div.w-full.grid,.payroll-mobile-shell section.w-full.grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px) and (orientation:landscape){.payroll-mobile-shell{overflow-x:hidden}}