.ezishift-app-shell:has(.ezishift-sidebar) main{--ux-control-height:42px}.ezishift-app-shell:has(.ezishift-sidebar) :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #5b5bd633}.ezishift-app-shell:has(.ezishift-sidebar) main button{min-height:38px}.ezishift-app-shell:has(.ezishift-sidebar) main a[class*=px-]{min-height:38px}:is(.ezishift-app-shell:has(.ezishift-sidebar) main input,.ezishift-app-shell:has(.ezishift-sidebar) main select){min-height:var(--ux-control-height)}.ezishift-app-shell:has(.ezishift-sidebar) main textarea{resize:vertical;min-height:96px}.ezishift-app-shell:has(.ezishift-sidebar) main label{color:#344054}.ezishift-app-shell:has(.ezishift-sidebar) main :where(input,select,textarea)::placeholder{color:#98a2b3;opacity:1}.ezishift-app-shell:has(.ezishift-sidebar) main :where(input,select,textarea):focus{background-color:#fff}.ezishift-app-shell:has(.ezishift-sidebar) main :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.ezishift-app-shell:has(.ezishift-sidebar) main button:disabled{cursor:not-allowed;opacity:.62}:is(.ezishift-app-shell:has(.ezishift-sidebar) main h2,.ezishift-app-shell:has(.ezishift-sidebar) main h3){scroll-margin-top:5rem}.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article)[class*=border][class*=bg-white]{overflow-wrap:anywhere}.ezishift-app-shell:has(.ezishift-sidebar) main p[class*=leading-]{max-width:78ch}.ezishift-app-shell:has(.ezishift-sidebar) main table{width:100%}.ezishift-app-shell:has(.ezishift-sidebar) main table thead th{z-index:2;position:sticky;top:0}.ezishift-app-shell:has(.ezishift-sidebar) main tbody tr:hover td{background:#fafaf8}.ezishift-app-shell:has(.ezishift-sidebar) main :where(table,pre){scrollbar-width:thin}.ezishift-app-shell:has(.ezishift-sidebar) main [class*=overflow-x-auto]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ezishift-app-shell:has(.ezishift-sidebar) main [class*=overflow-x-auto]>table{scroll-snap-align:start}.ezishift-app-shell:has(.ezishift-sidebar) main details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:44px;display:flex}.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*=border]:focus-within{border-color:#5b5bd661}:is(.ezishift-app-shell:has(.ezishift-sidebar) main button[class*=text-red],.ezishift-app-shell:has(.ezishift-sidebar) main button[class*="text-[#b43a36]"]){font-weight:650}.ezishift-app-shell:has(.ezishift-sidebar) main :where(input[type=checkbox],input[type=radio]){accent-color:#5b5bd6;min-width:18px;min-height:18px}.ezishift-app-shell:has(.ezishift-sidebar) main [role=alert]{scroll-margin-top:5rem}.ezishift-app-shell:has(.ezishift-sidebar) main :where(button,a){text-wrap:pretty}.ezishift-app-shell:has(.ezishift-sidebar) main :where(.flex)[class*=gap-]:has(>button:nth-child(4)){flex-wrap:wrap}.ezishift-app-shell:has(.ezishift-sidebar) main pre{line-height:1.55}:is(.ezishift-app-shell:has(.ezishift-sidebar) main td:has(>div),.ezishift-app-shell:has(.ezishift-sidebar) main td:has(>p)){white-space:normal;min-width:14rem;line-height:1.45}.ezishift-app-shell:has(.ezishift-sidebar) main :where(div,p)[class*=text-slate-500][class*=bg-slate-50]{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.ezishift-app-shell:has(.ezishift-sidebar) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ezishift-app-shell:has(.ezishift-sidebar) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ezishift-app-shell:has(.ezishift-sidebar) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px) and (max-width:1279px){.ezishift-app-shell:has(.ezishift-sidebar) main .xl\:grid-cols-7{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.ezishift-app-shell:has(.ezishift-sidebar) main{overflow-x:clip}.ezishift-app-shell:has(.ezishift-sidebar) main button{min-height:44px}.ezishift-app-shell:has(.ezishift-sidebar) main a[class*=px-]{min-height:44px}:is(.ezishift-app-shell:has(.ezishift-sidebar) main input,.ezishift-app-shell:has(.ezishift-sidebar) main select){min-height:44px;font-size:16px}.ezishift-app-shell:has(.ezishift-sidebar) main textarea{font-size:16px}.ezishift-app-shell:has(.ezishift-sidebar) main table{font-size:.82rem}.ezishift-app-shell:has(.ezishift-sidebar) main table thead th{top:64px}:is(.ezishift-app-shell:has(.ezishift-sidebar) main th,.ezishift-app-shell:has(.ezishift-sidebar) main td){white-space:nowrap}:is(.ezishift-app-shell:has(.ezishift-sidebar) main td:has(>div),.ezishift-app-shell:has(.ezishift-sidebar) main td:has(>p)){white-space:normal;min-width:12rem;max-width:18rem}.ezishift-app-shell:has(.ezishift-sidebar) main [class*=overflow-x-auto]{background-image:linear-gradient(270deg,#0f172a12,#0000 18px);background-position:100%;background-repeat:no-repeat;background-size:18px 100%}:is(.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*="rounded-[2rem]"],.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*="rounded-[2.2rem]"]){border-radius:1rem}.ezishift-app-shell:has(.ezishift-sidebar) main :where(.flex)[class*=gap-]>button{max-width:100%}:is(.ezishift-app-shell:has(.ezishift-sidebar) main :where(.grid)[class*=sm\:grid-cols-],.ezishift-app-shell:has(.ezishift-sidebar) main :where(.grid)[class*=md\:grid-cols-],.ezishift-app-shell:has(.ezishift-sidebar) main :where(.grid)[class*=lg\:grid-cols-],.ezishift-app-shell:has(.ezishift-sidebar) main :where(.grid)[class*=xl\:grid-cols-]){grid-template-columns:minmax(0,1fr)!important}.ezishift-app-shell:has(.ezishift-sidebar) main .xl\:grid-cols-7{grid-template-columns:minmax(0,1fr)!important}.ezishift-app-shell:has(.ezishift-sidebar) main :where(.grid.grid-cols-7){min-width:700px}.ezishift-app-shell:has(.ezishift-sidebar) main :where(.mt-6):has(>.grid.grid-cols-7){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}:is(.ezishift-app-shell:has(.ezishift-sidebar) main [class*="min-h-[220px]"],.ezishift-app-shell:has(.ezishift-sidebar) main [class*="min-h-[130px]"]){min-height:auto!important}.ezishift-app-shell:has(.ezishift-sidebar) main :where(.flex.flex-wrap)[class*=gap-2]:has(>button:nth-child(3))>button{flex:100%;width:100%}:is(.ezishift-app-shell:has(.ezishift-sidebar) main h1[class*=text-5xl],.ezishift-app-shell:has(.ezishift-sidebar) main h1[class*=text-6xl],.ezishift-app-shell:has(.ezishift-sidebar) main h2[class*=text-4xl],.ezishift-app-shell:has(.ezishift-sidebar) main h3[class*=text-3xl]){font-size:1.75rem!important;line-height:1.15!important}.ezishift-app-shell:has(.ezishift-sidebar) main section[class*=px-4]{padding-left:.75rem;padding-right:.75rem}:is(.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*=p-7],.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*=p-8],.ezishift-app-shell:has(.ezishift-sidebar) main :where(section,article,div)[class*=p-10]){padding:1rem!important}}
html,body{max-width:100%}.ezishift-app-shell,.ezishift-app-shell>div,.ezishift-app-shell main{min-width:0;max-width:100%}@media (max-width:767px){html,body,.ezishift-app-shell{overflow-x:hidden}.ezishift-app-shell main,.ezishift-app-shell main>section,.ezishift-app-shell main section,.ezishift-app-shell main article,.ezishift-app-shell main form,.ezishift-app-shell main .grid,.ezishift-app-shell main .flex{min-width:0;max-width:100%}.ezishift-app-shell main>section[class*=max-w-]{padding-left:8px!important;padding-right:8px!important}.ezishift-app-shell main :where(input,select,textarea){max-width:100%}.ezishift-app-shell main :where(button,a){overflow-wrap:anywhere}.ezishift-app-shell main :where(section,article,div)[class*="rounded-[2rem]"],.ezishift-app-shell main :where(section,article,div)[class*="rounded-[2.2rem]"],.ezishift-app-shell main :where(section,article,div)[class*="rounded-[1.75rem]"]{border-radius:14px!important}.ezishift-app-shell main :where(section,article,div)[class*=p-8],.ezishift-app-shell main :where(section,article,div)[class*=p-7],.ezishift-app-shell main :where(section,article,div)[class*=p-6],.ezishift-app-shell main :where(section,article,div)[class*=p-5]{padding:14px!important}.ezishift-app-shell main :where(.grid)[class*=sm\:grid-cols-],.ezishift-app-shell main :where(.grid)[class*=md\:grid-cols-],.ezishift-app-shell main :where(.grid)[class*=lg\:grid-cols-],.ezishift-app-shell main :where(.grid)[class*=xl\:grid-cols-]{grid-template-columns:minmax(0,1fr)!important}.ezishift-app-shell main h1[class*=text-4xl],.ezishift-app-shell main h1[class*=text-5xl],.ezishift-app-shell main h1[class*=text-6xl]{font-size:1.85rem!important;line-height:1.08!important}.ezishift-app-shell main h2[class*=text-3xl],.ezishift-app-shell main h2[class*=text-4xl]{font-size:1.45rem!important;line-height:1.15!important}.ezishift-app-shell main h3[class*=text-3xl]{font-size:1.3rem!important;line-height:1.2!important}.ezishift-app-shell main p[class*=text-lg][class*=leading-]{font-size:.95rem!important;line-height:1.5!important}.ezishift-app-shell main :where(.rounded-3xl)[class*=p-5],.ezishift-app-shell main :where(.rounded-3xl)[class*=p-6]{padding:12px!important}.ezishift-app-shell main :where(.flex.flex-wrap)[class*=gap-2]:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.ezishift-app-shell main :where(.flex.flex-wrap)[class*=gap-2]:has(>button:nth-child(4))>button{width:100%!important;min-width:0!important}.ezishift-route-rosters main>section{padding-top:8px!important;padding-bottom:16px!important}.ezishift-route-rosters main>section>div:first-child{overflow:hidden;border-radius:14px!important;display:block!important;box-shadow:0 1px 3px #0f172a1a!important}.ezishift-route-rosters main>section>div:first-child>div:first-child{padding:14px 16px!important}.ezishift-route-rosters main>section>div:first-child>div:first-child .inline-flex,.ezishift-route-rosters main>section>div:first-child>div:first-child .mt-6.grid,.ezishift-route-rosters main>section>div:first-child>div:first-child .mt-6.rounded-\[1\.5rem\]{display:none!important}.ezishift-route-rosters main>section>div:first-child>div:first-child p.mt-7{letter-spacing:.18em!important;margin-top:0!important;font-size:.7rem!important}.ezishift-route-rosters main>section>div:first-child h1{margin-top:4px!important;font-size:1.8rem!important;line-height:1.05!important}.ezishift-route-rosters main>section>div:first-child>div:first-child h1+p{display:none!important}.ezishift-route-rosters main>section>div:first-child>div:last-child{padding:14px 16px!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>p:first-child{letter-spacing:.16em!important;font-size:.7rem!important}.ezishift-route-rosters main>section>div:first-child>div:last-child h2{margin-top:4px!important;font-size:1.4rem!important;line-height:1.1!important}.ezishift-route-rosters main>section>div:first-child>div:last-child h2+p{margin-top:4px!important;font-size:.78rem!important;line-height:1.35!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-6.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-6.grid>div{border-radius:12px!important;min-height:0!important;padding:10px!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-6.grid>div span{display:none!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-6.grid>div p:first-child{font-size:.62rem!important;line-height:1.2!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-6.grid>div p:last-child{margin-top:6px!important;font-size:1.3rem!important;line-height:1!important}.ezishift-route-rosters main>section>div:first-child>div:last-child>.mt-5.rounded-\[1\.75rem\]{display:none!important}.ezishift-route-rosters main>section>.mt-6.grid{flex-direction:column!important;gap:10px!important;margin-top:10px!important;display:flex!important}.ezishift-route-rosters main>section>.mt-6.grid>section:first-child{order:2}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2){order:1}.ezishift-route-rosters main>section>.mt-6.grid>section{border-radius:14px!important;padding:12px!important;box-shadow:0 1px 3px #0f172a1a!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.flex:first-child{gap:8px!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.flex:first-child>div:first-child p:last-child{display:none!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.flex:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.flex:first-child>div:last-child>select:nth-child(3){grid-column:1/-1}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.mt-6.grid{border-radius:12px!important;grid-template-columns:1fr auto 1fr!important;gap:6px!important;margin-top:10px!important;padding:7px!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.mt-6.grid button{min-height:40px!important;padding-left:8px!important;padding-right:8px!important;font-size:.72rem!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.mt-6.grid>div p:first-child{display:none!important}.ezishift-route-rosters main>section>.mt-6.grid>section:nth-child(2)>.mt-6.grid>div p:last-child{margin-top:0!important;font-size:.76rem!important;line-height:1.2!important}.ezishift-route-rosters main .mt-7.rounded-\[2rem\]{border-radius:12px!important;margin-top:10px!important;padding:10px!important}.ezishift-route-rosters main .mt-7.rounded-\[2rem\] h3{font-size:1.25rem!important}.ezishift-route-rosters main .mt-7.rounded-\[2rem\] h3+p{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.74rem!important;line-height:1.4!important}.ezishift-route-rosters main .mt-7.rounded-\[2rem\] .mt-4.flex.flex-wrap.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important;display:grid!important}.ezishift-route-rosters main .mt-7.rounded-\[2rem\] .mt-4.flex.flex-wrap.gap-2>button{width:100%!important;min-height:40px!important;padding:7px 8px!important;font-size:.68rem!important;line-height:1.2!important}.ezishift-route-rosters .xl\:grid-cols-7{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.ezishift-route-rosters [class*="min-h-[220px]"]{border-radius:12px!important;min-height:0!important;padding:8px!important}.ezishift-route-rosters [class*="min-h-[220px]"]>button:first-child{margin-bottom:6px!important;padding:8px!important}.ezishift-route-rosters [class*="min-h-[220px]"]>.grid{gap:6px!important}.ezishift-route-rosters [class*="min-h-[220px]"]>.grid>div{border-radius:11px!important;padding:9px!important}.ezishift-route-rosters [class*="min-h-[220px]"] .mt-3.flex.flex-wrap.gap-2{margin-top:7px!important}.ezishift-route-rosters [class*="min-h-[220px]"] .mt-3.flex.flex-wrap.gap-2 span{padding:3px 7px!important;font-size:.64rem!important}.ezishift-route-rosters [class*="min-h-[220px]"] .mt-3:last-child{margin-top:7px!important}.ezishift-route-rosters .mt-6:has(>.grid.grid-cols-7){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%!important;max-width:100%!important;overflow-x:auto!important}.ezishift-route-rosters .grid.grid-cols-7{gap:5px!important;width:620px!important;min-width:620px!important}.ezishift-route-rosters [class*="min-h-[130px]"]{border-radius:10px!important;min-height:96px!important;padding:7px!important}.ezishift-route-rosters section:has(>div>p:first-child+h3){max-width:100%}.ezishift-route-rosters section h3:has(+p):not([class*=text-]){overflow-wrap:anywhere}.ezishift-route-rosters main>section>.mt-6.grid>section:first-child .mt-7.grid{gap:10px!important;margin-top:12px!important}.ezishift-route-rosters main>section>.mt-6.grid>section:first-child .rounded-\[1\.5rem\],.ezishift-route-rosters main>section>.mt-6.grid>section:first-child .rounded-\[1\.75rem\]{border-radius:12px!important;padding:11px!important}}@media (min-width:768px) and (max-width:1279px){.ezishift-app-shell main>section[class*=max-w-]{padding-left:16px!important;padding-right:16px!important}.ezishift-route-rosters .xl\:grid-cols-7{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ezishift-route-rosters main>section>.mt-6.grid{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr)!important}}
@media (max-width:767px){.ezishift-route-invoices main>section,.ezishift-route-payroll main>section{padding-top:8px!important;padding-bottom:16px!important}.ezishift-route-invoices main>section>div:first-child,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden{border-radius:14px!important;display:block!important;box-shadow:0 1px 3px #0f172a1a!important}.ezishift-route-invoices main>section>div:first-child>div:first-child,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child{padding:14px 16px!important}.ezishift-route-invoices main>section>div:first-child>div:first-child .inline-flex,.ezishift-route-invoices main>section>div:first-child>div:first-child .mt-6.grid,.ezishift-route-invoices main>section>div:first-child>div:first-child .mt-6.rounded-\[1\.5rem\],.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child .inline-flex,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child .mt-6.grid,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child .mt-6.rounded-\[1\.5rem\]{display:none!important}.ezishift-route-invoices main>section>div:first-child>div:first-child p.mt-7,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child p.mt-7{letter-spacing:.16em!important;margin-top:0!important;font-size:.7rem!important}.ezishift-route-invoices main>section>div:first-child h1,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden h1{margin-top:4px!important;font-size:1.8rem!important}.ezishift-route-invoices main>section>div:first-child>div:first-child h1+p,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:first-child h1+p{display:none!important}.ezishift-route-invoices main>section>div:first-child>div:last-child,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child{padding:14px 16px!important}.ezishift-route-invoices main>section>div:first-child>div:last-child>.mt-6.grid,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child>.mt-6.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.ezishift-route-invoices main>section>div:first-child>div:last-child>.mt-6.grid>div,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child>.mt-6.grid>div{border-radius:12px!important;min-height:0!important;padding:10px!important}.ezishift-route-invoices main>section>div:first-child>div:last-child>.mt-6.grid>div span,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child>.mt-6.grid>div span{display:none!important}.ezishift-route-invoices main>section>div:first-child>div:last-child>.mt-6.grid>div p:last-child,.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child>.mt-6.grid>div p:last-child{margin-top:6px!important;font-size:1.2rem!important;line-height:1.05!important}.ezishift-route-invoices main>section>div:first-child>div:last-child>.mt-5.rounded-\[1\.75rem\],.ezishift-route-payroll main>section>div:first-of-type.grid.overflow-hidden>div:last-child>.mt-5.rounded-\[1\.75rem\]{display:none!important}.ezishift-route-invoices main>section>.mt-6.grid{margin-top:10px!important;display:block!important}.ezishift-route-invoices main>section>.mt-6.grid>section{border-radius:14px!important;margin-top:10px!important;padding:12px!important}.ezishift-route-invoices main>section>.mt-6.grid>section:first-child .mt-7.grid{gap:10px!important;margin-top:12px!important}.ezishift-route-invoices main>section>.mt-6.grid>section:first-child .rounded-\[1\.75rem\]{padding:12px!important}.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button{min-height:44px!important}.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button[class*=bg-green-600]{font-size:.95rem!important}.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button[class*=bg-slate-100],.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button[class*=bg-blue-700],.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button[class*=bg-cyan-600],.ezishift-route-invoices main>section>.mt-6.grid>section:first-child button[class*=bg-slate-950]{padding-top:10px!important;padding-bottom:10px!important;font-size:.82rem!important}.ezishift-route-invoices main [class*=overflow-x-auto]{width:100%!important;max-width:100%!important}.ezishift-route-invoices main table{min-width:720px}.ezishift-route-payroll main>section>section{border-radius:14px!important;margin-top:10px!important}.ezishift-route-payroll main>section>section>.grid[class*=lg\:grid-cols]{gap:10px!important;padding:12px!important}.ezishift-route-payroll main>section>section .mt-4.grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.ezishift-route-payroll main>section>section .flex.flex-wrap.gap-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.ezishift-route-payroll main>section>section .flex.flex-wrap.gap-3>:where(button,a){text-align:center;justify-content:center;width:100%!important;min-height:42px!important;padding:8px 10px!important;font-size:.75rem!important}.ezishift-route-payroll main>section>section .grid.sm\:grid-cols-3.xl\:grid-cols-6,.ezishift-route-payroll main>section>section .grid.sm\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ezishift-route-payroll main>section>section .grid.sm\:grid-cols-3.xl\:grid-cols-6>div,.ezishift-route-payroll main>section>section .grid.sm\:grid-cols-2.lg\:grid-cols-4>div{padding:10px!important}.ezishift-route-payroll main>section>section.border-amber-200{padding:12px!important;font-size:.78rem!important;line-height:1.5!important}.ezishift-route-payroll main [class*=overflow-x-auto]{width:100%!important;max-width:100%!important;overflow-x:auto!important}.ezishift-route-payroll main table{min-width:760px}.ezishift-route-staff main>section,.ezishift-route-participants main>section{padding-top:12px!important;padding-left:10px!important;padding-right:10px!important}.ezishift-route-staff main header,.ezishift-route-participants main header{padding-bottom:14px!important}.ezishift-route-staff main header h1,.ezishift-route-participants main header h1{font-size:1.8rem!important;line-height:1.1!important}.ezishift-route-staff main header p:last-child,.ezishift-route-participants main header p:last-child{font-size:.84rem!important;line-height:1.45!important}.ezishift-route-staff main article,.ezishift-route-participants main article{border-radius:12px!important}.ezishift-route-staff main article>button,.ezishift-route-participants main article>button{padding:12px!important}.ezishift-route-staff main .mt-4.flex.flex-wrap.gap-2,.ezishift-route-participants main .mt-4.flex.flex-wrap.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.ezishift-route-staff main .mt-4.flex.flex-wrap.gap-2>button,.ezishift-route-participants main .mt-4.flex.flex-wrap.gap-2>button{width:100%!important;min-width:0!important}}@media (min-width:768px) and (max-width:1279px){.ezishift-route-invoices main>section>.mt-6.grid,.ezishift-route-payroll main>section>section .mt-4.grid{gap:16px!important}.ezishift-route-invoices main table,.ezishift-route-payroll main table{font-size:.9rem}}
@media (max-width:767px){.ezishift-route-home main>section{padding:12px 10px 18px!important}.ezishift-route-home main header{gap:10px!important;padding-bottom:14px!important}.ezishift-route-home main header h1{margin-top:4px!important;font-size:1.8rem!important;line-height:1.08!important}.ezishift-route-home main header p:last-child{margin-top:5px!important;font-size:.82rem!important;line-height:1.45!important}.ezishift-route-home main header>button{width:100%!important;min-height:42px!important}.ezishift-route-home main .mt-5.grid.sm\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ezishift-route-home main .mt-5.grid.sm\:grid-cols-2.lg\:grid-cols-4>a{padding:11px!important}.ezishift-route-home main .mt-5.grid.sm\:grid-cols-2.lg\:grid-cols-4>a p:nth-child(2){font-size:1.45rem!important}.ezishift-route-home main section.rounded-\[14px\]{margin-top:10px!important;padding:12px!important}.ezishift-route-home main section.rounded-\[14px\] h2{font-size:1.05rem!important}.ezishift-route-home main section.rounded-\[14px\] .mt-4.grid.sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.ezishift-route-home main section:last-of-type .grid.sm\:grid-cols-2.lg\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ezishift-route-home main section:last-of-type .grid.sm\:grid-cols-2.lg\:grid-cols-5>a{padding:11px!important}.ezishift-route-notes main>section,.ezishift-route-incidents main>section,.ezishift-route-care-plans main>section,.ezishift-route-goals main>section,.ezishift-route-behaviour-support main>section,.ezishift-route-funding main>section,.ezishift-route-exports main>section,.ezishift-route-records-hub main>section{padding:12px 10px 18px!important}.ezishift-route-notes main header,.ezishift-route-incidents main header,.ezishift-route-care-plans main header,.ezishift-route-goals main header,.ezishift-route-behaviour-support main header,.ezishift-route-funding main header,.ezishift-route-exports main header,.ezishift-route-records-hub main header{gap:10px!important;padding-bottom:14px!important}.ezishift-route-notes main header h1,.ezishift-route-incidents main header h1,.ezishift-route-care-plans main header h1,.ezishift-route-goals main header h1,.ezishift-route-behaviour-support main header h1,.ezishift-route-funding main header h1,.ezishift-route-exports main header h1,.ezishift-route-records-hub main header h1{margin-top:4px!important;font-size:1.8rem!important;line-height:1.08!important}.ezishift-route-notes main header>div:last-child,.ezishift-route-incidents main header>div:last-child,.ezishift-route-care-plans main header>div:last-child,.ezishift-route-goals main header>div:last-child,.ezishift-route-behaviour-support main header>div:last-child{text-align:left!important}.ezishift-route-notes main section.rounded-\[14px\],.ezishift-route-incidents main section.rounded-\[14px\],.ezishift-route-care-plans main section.rounded-\[14px\],.ezishift-route-goals main section.rounded-\[14px\],.ezishift-route-behaviour-support main section.rounded-\[14px\],.ezishift-route-records-hub main section.rounded-\[14px\]{margin-top:10px!important;padding:12px!important}.ezishift-route-notes main .flex.flex-wrap.gap-2,.ezishift-route-incidents main .flex.flex-wrap.gap-2,.ezishift-route-records-hub main .flex.flex-wrap.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.ezishift-route-notes main .flex.flex-wrap.gap-2>:where(button,a),.ezishift-route-incidents main .flex.flex-wrap.gap-2>:where(button,a),.ezishift-route-records-hub main .flex.flex-wrap.gap-2>:where(button,a){text-align:center;justify-content:center;width:100%!important;min-width:0!important}.ezishift-route-notes main .mt-5.grid.sm\:grid-cols-2.xl\:grid-cols-5{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:12px!important}.ezishift-route-account-settings main>section,.ezishift-route-settings main>section{padding:12px 10px 18px!important}.ezishift-route-account-settings main header,.ezishift-route-settings main header{padding-bottom:14px!important}.ezishift-route-account-settings main h1,.ezishift-route-settings main h1{font-size:1.8rem!important;line-height:1.08!important}.ezishift-route-account-settings main section,.ezishift-route-settings main section{max-width:100%!important}.ezishift-app-shell main :where(p,span,div,td,th){overflow-wrap:anywhere}}@media (min-width:768px) and (max-width:1100px){.ezishift-route-home main .grid.lg\:grid-cols-5,.ezishift-route-notes main .grid.xl\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
