body.mobile-mode aside.fixed{transform:translateX(-100%);transition:transform .3s ease}body.mobile-mode aside.fixed.mobile-open{transform:translateX(0)}body.mobile-mode aside+div[aria-hidden=true]{display:none!important}body.mobile-mode .main-content,body.mobile-mode main{margin-left:0!important;padding-left:0!important;width:100%!important}.mobile-menu-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:50;width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:12px;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(139,92,246,.3)}body.mobile-mode .mobile-menu-btn{display:flex}.mobile-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:35}body.mobile-mode .mobile-sidebar-overlay.visible{display:block}body.mobile-mode .min-h-screen{padding:4.5rem 1rem 1rem!important}body.mobile-mode .max-w-4xl,body.mobile-mode .max-w-5xl,body.mobile-mode .max-w-6xl,body.mobile-mode .max-w-7xl{max-width:100%!important;padding-left:0!important;padding-right:0!important}body.mobile-mode table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}body.mobile-mode table tbody,body.mobile-mode table thead,body.mobile-mode table tr{display:table;width:100%;table-layout:fixed}body.mobile-mode table{min-width:700px}body.mobile-mode td,body.mobile-mode th{padding:.5rem .75rem!important;font-size:.8125rem!important}body.mobile-mode .grid,body.mobile-mode .grid.grid-cols-2,body.mobile-mode .grid.grid-cols-3,body.mobile-mode .grid.grid-cols-4,body.mobile-mode .grid.grid-cols-5,body.mobile-mode .grid.grid-cols-6{grid-template-columns:1fr!important}@media (min-width:500px){body.mobile-mode .grid.grid-cols-2,body.mobile-mode .grid.grid-cols-3,body.mobile-mode .grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}}body.mobile-mode .flex.gap-6,body.mobile-mode .flex.gap-8{flex-direction:column!important;gap:1rem!important}body.mobile-mode .flex.items-center.justify-between{flex-wrap:wrap;gap:.75rem}body.mobile-mode h1{font-size:1.25rem!important;line-height:1.3!important}body.mobile-mode h2{font-size:1.125rem!important}body.mobile-mode h3{font-size:1rem!important}body.mobile-mode .p-8{padding:1rem!important}body.mobile-mode .p-6{padding:.875rem!important}body.mobile-mode .p-4{padding:.75rem!important}body.mobile-mode .px-6,body.mobile-mode .px-8{padding-left:1rem!important;padding-right:1rem!important}body.mobile-mode .py-6,body.mobile-mode .py-8{padding-top:1rem!important;padding-bottom:1rem!important}body.mobile-mode .gap-8{gap:1rem!important}body.mobile-mode .gap-6{gap:.875rem!important}body.mobile-mode .gap-4{gap:.75rem!important}body.mobile-mode .rounded-3xl{border-radius:1rem!important}body.mobile-mode .rounded-2xl{border-radius:.875rem!important}body.mobile-mode .rounded-xl{border-radius:.75rem!important}body.mobile-mode button{min-height:44px}body.mobile-mode button.p-2{padding:.625rem!important}body.mobile-mode input,body.mobile-mode select,body.mobile-mode textarea{font-size:16px!important;min-height:44px}body.mobile-mode [class*=fixed][class*=inset-0]>div[class*=bg-]{max-width:100%!important;width:100%!important;max-height:100%!important;height:100%!important;border-radius:0!important;margin:0!important}body.mobile-mode [class*=fixed][class*=inset-0]>div[class*=rounded]{border-radius:0!important}body.mobile-mode .timing-podium{flex-direction:column!important;gap:1rem!important}body.mobile-mode .flex.flex-wrap.gap-2{flex-wrap:wrap!important}body.mobile-mode .flex.flex-wrap.gap-2>*{flex:1 1 45%!important;min-width:140px!important}.show-mobile,body.mobile-mode .hidden-mobile{display:none!important}body.mobile-mode .show-mobile{display:block!important}body.mobile-mode .text-sm{font-size:.8125rem!important}body.mobile-mode .text-xs{font-size:.75rem!important}body.mobile-mode .text-lg{font-size:1rem!important}body.mobile-mode .text-xl{font-size:1.125rem!important}body.mobile-mode .text-2xl{font-size:1.25rem!important}body.mobile-mode .text-3xl{font-size:1.375rem!important}body.mobile-mode .text-4xl{font-size:1.5rem!important}body.mobile-mode .flex.items-end.justify-center.gap-4{flex-direction:column!important;align-items:center!important}body.mobile-mode .flex.items-end.justify-center.gap-4>div{width:100%!important;max-width:280px!important}body.mobile-mode .grid.gap-4>div,body.mobile-mode .grid.gap-6>div{min-width:0!important}body.mobile-mode .workplace-transactions{overflow-x:auto;-webkit-overflow-scrolling:touch}body.mobile-mode .react-datepicker{font-size:.875rem!important}body.mobile-mode .react-datepicker__day{width:2rem!important;line-height:2rem!important}