@media (max-width:767px){body[data-mobile-layout=v1]{-webkit-text-size-adjust:100%;background:#f8fafc;min-width:0;overflow-x:hidden}body[data-mobile-layout=v1] [data-app-shell]{background:#f8fafc;width:100%;min-width:0}body[data-mobile-layout=v1] [data-app-topbar]{z-index:35;padding-top:max(.65rem, env(safe-area-inset-top));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:.65rem;padding-left:max(.75rem, env(safe-area-inset-left));position:sticky;top:0;box-shadow:0 1px 10px #0f172a0d}body[data-mobile-layout=v1] [data-app-topbar] h2{font-size:.95rem;line-height:1.3}body[data-mobile-layout=v1] [data-app-sidebar]{width:min(86vw,20rem);height:100dvh;max-height:100dvh;top:0;bottom:auto;overflow:hidden;box-shadow:18px 0 50px #0f172a2e}body[data-mobile-layout=v1] [data-sidebar-backdrop]{height:100dvh}body[data-mobile-layout=v1] [data-sidebar-scroll]{min-height:0;padding:.75rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body[data-mobile-layout=v1] [data-sidebar-scroll] button{min-height:2.65rem}body[data-mobile-layout=v1] [data-app-content]{overscroll-behavior-inline:contain;width:100%;min-width:0;padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow-x:auto}body[data-mobile-layout=v1] [data-app-content]>div[class*=px-],body[data-mobile-layout=v1] [data-app-content]>div[class*=p-]:not([class*=px-]){padding-left:.75rem!important;padding-right:.75rem!important}body[data-mobile-layout=v1] [data-app-content] h1{font-size:1.35rem;line-height:1.3}body[data-mobile-layout=v1] [data-app-content] h2{line-height:1.35}body[data-mobile-layout=v1] input:not([type=checkbox]):not([type=radio]),body[data-mobile-layout=v1] select,body[data-mobile-layout=v1] textarea{max-width:100%;font-size:16px}body[data-mobile-layout=v1] textarea{line-height:1.5}body[data-mobile-layout=v1] [data-app-content] .overflow-x-auto,body[data-mobile-layout=v1] [data-app-content] .overflow-auto{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}body[data-mobile-layout=v1] [data-app-content] table{font-size:.75rem}body[data-mobile-layout=v1] [data-app-content] .grid.grid-cols-3{grid-template-columns:minmax(0,1fr)}body[data-mobile-layout=v1] [data-app-content] .grid.grid-cols-4,body[data-mobile-layout=v1] [data-app-content] .grid.grid-cols-5,body[data-mobile-layout=v1] [data-app-content] .grid.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-mobile-layout=v1] [data-app-content] th,body[data-mobile-layout=v1] [data-app-content] td{white-space:nowrap}body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0]{padding:.75rem!important}body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0]>form,body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0]>div[class*=rounded]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%!important;max-height:calc(100dvh - 1.5rem)!important}body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0] [class*=px-8],body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0] [class*=px-6]{padding-left:1rem!important;padding-right:1rem!important}body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0] [class*=p-8],body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0] [class*=p-6]{padding:1rem!important}body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0]>div[class*=rounded]:not([class*=overflow-hidden]),body[data-mobile-layout=v1] [data-app-content] [class~=fixed][class~=inset-0]>form{overflow-y:auto}body[data-mobile-layout=v1] [data-app-content] [class*=rounded-2xl]{border-radius:.875rem}body[data-mobile-layout=v1] .calendar-popover{border-radius:14px;max-width:calc(100vw - 1rem)}body[data-mobile-layout=v1] .calendar-main{padding:.75rem}body[data-mobile-layout=v1] .calendar-day{height:2.5rem}body[data-mobile-layout=v1] .calendar-day span{width:2rem;height:2rem}body[data-mobile-layout=v1] button,body[data-mobile-layout=v1] a,body[data-mobile-layout=v1] label{-webkit-tap-highlight-color:transparent}body[data-mobile-layout=v1] [data-task-row]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.75rem;padding:1rem;display:grid}body[data-mobile-layout=v1] [data-task-main]{grid-column:1/-1;width:100%}body[data-mobile-layout=v1] [data-task-priority]{justify-content:flex-start;align-items:center;width:auto}body[data-mobile-layout=v1] [data-task-people]{grid-template-columns:minmax(0,1fr);justify-items:end;width:auto}body[data-mobile-layout=v1] [data-task-people]>span{display:none}body[data-mobile-layout=v1] [data-task-people]>div{justify-content:flex-end;grid-column:auto!important}body[data-mobile-layout=v1] [data-task-due]{text-align:left;align-self:center;width:auto}body[data-mobile-layout=v1] [data-task-action]{justify-content:flex-end;width:auto}body[data-mobile-layout=v1] [data-task-action] button{min-height:2.25rem;padding-left:1rem;padding-right:1rem}}
