@media (width<=1023px){.theme-admin main[data-admin-mobile-scope=subpage]{width:100%;min-width:0;overflow-x:clip}.theme-admin main[data-admin-mobile-scope=subpage]>*,.theme-admin main[data-admin-mobile-scope=subpage] section,.theme-admin main[data-admin-mobile-scope=subpage] article,.theme-admin main[data-admin-mobile-scope=subpage] form,.theme-admin main[data-admin-mobile-scope=subpage] .surface-card{min-width:0;max-width:100%}.theme-admin main[data-admin-mobile-scope=subpage] img,.theme-admin main[data-admin-mobile-scope=subpage] svg,.theme-admin main[data-admin-mobile-scope=subpage] canvas,.theme-admin main[data-admin-mobile-scope=subpage] iframe{max-width:100%}.theme-admin main[data-admin-mobile-scope=subpage] iframe{width:100%}.theme-admin main[data-admin-mobile-scope=subpage] .overflow-x-auto,.theme-admin main[data-admin-mobile-scope=subpage] .overflow-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%}.theme-admin main[data-admin-mobile-scope=subpage] .surface-card:has(>table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.theme-admin main[data-admin-mobile-scope=subpage] table{max-width:100%}.theme-admin main[data-admin-mobile-scope=subpage] .recharts-responsive-container,.theme-admin main[data-admin-mobile-scope=subpage] [class*=recharts-wrapper]{min-width:0!important;max-width:100%!important}.theme-admin main[data-admin-mobile-scope=subpage] input,.theme-admin main[data-admin-mobile-scope=subpage] select,.theme-admin main[data-admin-mobile-scope=subpage] textarea{max-width:100%}.theme-admin main[data-admin-mobile-scope=subpage] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.theme-admin main[data-admin-mobile-scope=subpage] a,.theme-admin main[data-admin-mobile-scope=subpage] button,.theme-admin main[data-admin-mobile-scope=subpage] [role=button]{touch-action:manipulation}.theme-admin main[data-admin-mobile-scope=subpage] :where(button,a,[role=button]):not([class*=h-4]):not([class*=h-5]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]){min-height:var(--touch-target)}}@media (width<=639px){.theme-admin main[data-admin-mobile-scope=subpage]{padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.theme-admin main[data-admin-mobile-scope=subpage] h1{letter-spacing:-.025em;font-size:1.55rem;line-height:1.18}.theme-admin main[data-admin-mobile-scope=subpage] h1+p{margin-top:.3rem;line-height:1.45}.theme-admin main[data-admin-mobile-scope=subpage] h2,.theme-admin main[data-admin-mobile-scope=subpage] h3,.theme-admin main[data-admin-mobile-scope=subpage] p,.theme-admin main[data-admin-mobile-scope=subpage] td,.theme-admin main[data-admin-mobile-scope=subpage] th,.theme-admin main[data-admin-mobile-scope=subpage] a,.theme-admin main[data-admin-mobile-scope=subpage] span{overflow-wrap:anywhere}.theme-admin main[data-admin-mobile-scope=subpage] :where(.surface-card,.bula-card){border-radius:1.125rem}.theme-admin main[data-admin-mobile-scope=subpage] :where(.space-y-6){row-gap:1.125rem}.theme-admin main[data-admin-mobile-scope=subpage] .surface-card[class~=p-5],.theme-admin main[data-admin-mobile-scope=subpage] .surface-card[class~=p-6]{padding:1rem!important}.theme-admin main[data-admin-mobile-scope=subpage] .surface-card[class~=p-8],.theme-admin main[data-admin-mobile-scope=subpage] .surface-card[class~=p-10]{padding:1.25rem!important}.theme-admin main[data-admin-mobile-scope=subpage] [class*=w-64],.theme-admin main[data-admin-mobile-scope=subpage] [class*=w-72],.theme-admin main[data-admin-mobile-scope=subpage] [class*=w-80],.theme-admin main[data-admin-mobile-scope=subpage] [class*=w-96]{max-width:100%;width:100%!important}.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[240px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[260px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[280px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[300px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[320px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[340px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-w-[360px]"]{max-width:100%;width:100%!important;min-width:0!important}.theme-admin main[data-admin-mobile-scope=subpage] [class*=grid-cols-4],.theme-admin main[data-admin-mobile-scope=subpage] [class*=grid-cols-5],.theme-admin main[data-admin-mobile-scope=subpage] [class*=grid-cols-6]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-admin main[data-admin-mobile-scope=subpage] [role=tablist],.theme-admin main[data-admin-mobile-scope=subpage] .overflow-x-auto.border-b{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.theme-admin main[data-admin-mobile-scope=subpage] [role=tablist]::-webkit-scrollbar{display:none}.theme-admin main[data-admin-mobile-scope=subpage] .overflow-x-auto.border-b::-webkit-scrollbar{display:none}.theme-admin main[data-admin-mobile-scope=subpage] [role=tab],.theme-admin main[data-admin-mobile-scope=subpage] .overflow-x-auto.border-b button{white-space:nowrap;flex:none;min-height:2.5rem}.theme-admin main[data-admin-mobile-scope=subpage] form input,.theme-admin main[data-admin-mobile-scope=subpage] form select,.theme-admin main[data-admin-mobile-scope=subpage] form textarea{width:100%;min-width:0}.theme-admin main[data-admin-route-key=tarefas] [data-task-topbar]{overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.15rem;overflow-x:auto;flex-wrap:nowrap!important}.theme-admin main[data-admin-route-key=tarefas] [data-task-topbar]::-webkit-scrollbar{display:none}.theme-admin main[data-admin-route-key=tarefas] [data-task-topbar]>button{white-space:nowrap;flex:none;min-height:2.75rem}.theme-admin main[data-admin-route-key=tarefas] section[aria-label=Resumo\ operacional]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-admin main[data-admin-route-key=tarefas] section[aria-label=Resumo\ operacional]>.grid>:last-child:nth-child(odd){grid-column:1/-1}.theme-admin main[data-admin-route-key=tarefas] [class*="min-h-[154px]"]{min-height:7.75rem!important}.theme-admin main[data-admin-route-key=tarefas] [class*=text-5xl]{line-height:1;font-size:2.35rem!important}.theme-admin main[data-admin-route-key=clientes] .relative:has(input[placeholder*=Buscar\ cliente]){width:100%}.theme-admin main[data-admin-route-key=clientes] .relative:has(input[placeholder*=Buscar\ cliente]) input{min-height:2.75rem;width:100%!important}.theme-admin main[data-admin-route-key=clientes] select{min-height:2.5rem}.theme-admin main[data-admin-route-key=clientes] .ml-auto:has(select){justify-content:flex-end;width:100%;margin-left:0!important}:is(.theme-admin main[data-admin-route-key=clientes] .overflow-x-auto:has(>table[class*="min-w-[850px]"]),.theme-admin main[data-admin-route-key=clientes] .overflow-x-auto:has(>table[class*="min-w-[920px]"])){overflow:visible}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"],.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"]{width:100%;display:block;min-width:0!important}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] thead,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] thead{display:none}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody{gap:.75rem;padding:.75rem;display:grid}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody tr,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;display:block;overflow:hidden}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding:.5rem .75rem;display:flex;text-align:right!important}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:before,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:before{letter-spacing:.055em;text-transform:uppercase;color:#94a3b8;flex:none;font-size:.625rem;font-weight:700}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:first-child,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:first-child{justify-content:flex-start;min-height:3rem;padding-top:.75rem;padding-bottom:.75rem;text-align:left!important}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:first-child:before,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:last-child:before,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:first-child:before{content:none}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:nth-child(2):before{content:"Segmento"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:nth-child(3):before{content:"Situação"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:nth-child(4):before{content:"MRR"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:nth-child(5):before{content:"Próx. vencimento"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:nth-child(6):before{content:"Atraso"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(2):before{content:"Entrada"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(3):before{content:"Meses"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(4):before{content:"MRR"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(5):before{content:"CAC"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(6):before{content:"LTV realizado"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(7):before{content:"LTV estimado"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:nth-child(8):before{content:"Base"}.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[850px]"] tbody td:last-child,.theme-admin main[data-admin-route-key=clientes] table[class*="min-w-[920px]"] tbody td:last-child{border-bottom:0}.theme-admin main[data-admin-route-key=clientes] .surface-card>.flex.flex-wrap.items-start.justify-between>[class*="min-w-[240px]"]{margin-top:.25rem}.theme-admin main[data-admin-route-key=agenda-clientes]>div>div:first-child>.inline-flex{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.theme-admin main[data-admin-route-key=agenda-clientes]>div>div:first-child>.inline-flex>button{justify-content:center;min-width:0;padding-left:.75rem;padding-right:.75rem}.theme-admin main[data-admin-route-key=agenda-clientes] .surface-card>.flex.flex-col>.flex.shrink-0{width:100%}.theme-admin main[data-admin-route-key=agenda-clientes] .surface-card>.flex.flex-col>.flex.shrink-0>button{flex:1 1 0;justify-content:center;min-height:2.625rem}.theme-admin main[data-admin-route-key=agenda-clientes] .grid.grid-cols-7>button[class*="min-h-[108px]"]{min-height:3.75rem!important;padding:.35rem!important}.theme-admin main[data-admin-route-key=agenda-clientes] .grid.grid-cols-7>button[class*="min-h-[108px]"]>:not(:first-child){display:none}.theme-admin main[data-admin-route-key=agenda-clientes] .grid.grid-cols-7>div{min-width:0;padding-left:.2rem;padding-right:.2rem}.theme-admin main[data-admin-route-key=agenda-clientes] .grid.grid-cols-7>div,.theme-admin main[data-admin-route-key=agenda-clientes] .grid.grid-cols-7>button{font-size:.675rem}.theme-admin main[data-admin-route-key=financeiro] input[type=month]{flex:9rem;min-width:0}.theme-admin main[data-admin-route-key=financeiro] .overflow-x-auto{overflow:visible}.theme-admin main[data-admin-route-key=financeiro] .overflow-x-auto>table{width:100%;min-width:0;display:block}.theme-admin main[data-admin-route-key=financeiro] table thead{display:none}.theme-admin main[data-admin-route-key=financeiro] table tbody{gap:.75rem;padding:.75rem;display:grid}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])){background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;display:block;overflow:hidden}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;padding:.55rem .75rem;display:flex;text-align:right!important}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:before{letter-spacing:.055em;text-transform:uppercase;color:#94a3b8;flex:none;font-size:.625rem;font-weight:700}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:first-child:before{content:"Vencimento"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Cliente / pessoa"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Previsto"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td:nth-child(8))):not(:has(td[colspan])) td:nth-child(5):before{content:"Recebido"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td:nth-child(8))):not(:has(td[colspan])) td:nth-child(6):before{content:"Status"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:has(td:nth-child(8)) td:nth-child(5):before{content:"Valor oficial"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:has(td:nth-child(8)) td:nth-child(6):before{content:"Pago"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:has(td:nth-child(8)) td:nth-child(7):before{content:"Status"}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:nth-child(2){color:#0f172a;padding-top:.75rem;padding-bottom:.75rem;font-size:.925rem;font-weight:650;display:block;text-align:left!important}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:none}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:last-child{border-bottom:0;justify-content:flex-end;padding-top:.65rem;padding-bottom:.65rem}.theme-admin main[data-admin-route-key=financeiro] table tbody tr:not(:has(td[colspan])) td:last-child:before{content:none}.theme-admin main[data-admin-route-key=financeiro] table tbody td[colspan]{width:100%;display:block;text-align:center!important}.theme-admin main[data-admin-mobile-scope=subpage] .overflow-x-auto>table{min-width:640px}.theme-admin main[data-admin-route-key=financeiro] .overflow-x-auto>table,.theme-admin main[data-admin-route-key=clientes] .overflow-x-auto>table[class*="min-w-[850px]"],.theme-admin main[data-admin-route-key=clientes] .overflow-x-auto>table[class*="min-w-[920px]"]{min-width:0}.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-h-[560px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-h-[620px]"],.theme-admin main[data-admin-mobile-scope=subpage] [class*="min-h-[650px]"]{min-height:18rem!important}}@media (width<=479px){.theme-admin main[data-admin-mobile-scope=subpage] form [class*=grid-cols-2],.theme-admin main[data-admin-mobile-scope=subpage] form [class*=grid-cols-3]{grid-template-columns:minmax(0,1fr)!important}.theme-admin main[data-admin-route-key=agenda-clientes] h3[class*=text-lg]{font-size:1rem}}:is(.group.flex.items-start.rounded-2xl:has(span.bg-red-50.text-red-700),.group.flex.items-start.rounded-2xl:has(span.bg-red-100.text-red-700)){background:#fff1f2!important;border-color:#fecdd3!important;box-shadow:0 10px 24px -20px #e11d486b!important}:is(.group.flex.items-start.rounded-2xl:has(span.bg-amber-50.text-amber-700),.group.flex.items-start.rounded-2xl:has(span.bg-amber-100.text-amber-700)){background:#fffbeb!important;border-color:#fde68a!important;box-shadow:0 10px 24px -20px #d977065c!important}.rounded-\[20px\]:has(>.text-red-600){background:linear-gradient(135deg,#fff1f2 0%,#fff7f7 58%,#fff 100%)!important;border-color:#fecdd3!important}.rounded-\[20px\]:has(>.text-amber-600){background:linear-gradient(135deg,#fffbeb 0%,#fffdf5 58%,#fff 100%)!important;border-color:#fde68a!important}@media (width<=1023px){.portal-shell{width:100%;min-width:0;overflow-x:clip}.portal-shell>.flex-1,.portal-shell main,.portal-shell main>*,.portal-shell main section,.portal-shell main article,.portal-shell main form,.portal-shell main .surface-card,.portal-shell main .bula-card{min-width:0;max-width:100%}.portal-shell main{width:100%;overflow-x:clip}.portal-shell main img,.portal-shell main svg,.portal-shell main canvas,.portal-shell main iframe,.portal-shell main video{max-width:100%}.portal-shell main iframe{width:100%}.portal-shell main .overflow-x-auto,.portal-shell main .overflow-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}:is(.portal-shell main .surface-card:has(>table),.portal-shell main .bula-card:has(>table)){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.portal-shell main table{max-width:100%}.portal-shell main .recharts-responsive-container,.portal-shell main [class*=recharts-wrapper]{min-width:0!important;max-width:100%!important}.portal-shell main input,.portal-shell main select,.portal-shell main textarea{max-width:100%}.portal-shell main a,.portal-shell main button,.portal-shell main [role=button]{touch-action:manipulation}.portal-shell main :where(button,a,[role=button]):not([class*=h-4]):not([class*=h-5]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]){min-height:var(--touch-target)}}@media (width<=639px){.portal-shell>.flex-1>div.sticky.top-0.z-40.bg-blue-600{display:none!important}.portal-shell>.flex-1>header.sticky{top:0!important}.portal-shell>.flex-1>header.sticky>div{height:3.5rem!important;padding-inline:.875rem!important}.portal-shell>.flex-1>header.sticky .lg\:hidden img,.portal-shell>.flex-1>header.sticky .lg\:hidden svg{max-height:2rem}.portal-shell main{padding-top:1rem!important;padding-left:1rem!important;padding-right:1rem!important;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))!important}.portal-shell main :where(.surface-card,.bula-card){border-radius:1.125rem!important}.portal-shell main>div>header:first-child{margin-bottom:-.125rem;gap:.25rem!important}.portal-shell main h1{letter-spacing:-.025em;font-size:1.5rem;line-height:1.18}.portal-shell main h1+p{max-width:22rem;margin-top:.2rem;line-height:1.35;font-size:.78rem!important}.portal-shell main h2,.portal-shell main h3,.portal-shell main p,.portal-shell main a,.portal-shell main span,.portal-shell main td,.portal-shell main th,.portal-shell main dd,.portal-shell main dt{overflow-wrap:anywhere}.portal-shell main>div>section.grid>div.min-w-0.space-y-4{flex-direction:column;gap:.75rem;display:flex}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3){order:1}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(2){order:2}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:first-child{order:3}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(n+4){order:4}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3){border-radius:1.25rem!important;padding:.875rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3)>div:first-child{margin-bottom:.65rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) h2{font-size:.95rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) h2+p{display:none}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a{text-align:center;align-items:center;min-height:5rem;border-radius:1rem!important;padding:.7rem .55rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a [class*=h-10],.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a [class*=h-9]{margin-inline:auto;width:2.15rem!important;height:2.15rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a [class*=text-sm]{font-size:.75rem!important;line-height:1.15!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a [class*=text-xs],.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2>a [class*="text-[11px]"]{display:none!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(2){border-radius:1.25rem!important;padding:.75rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(2)>div:first-child{margin-bottom:.6rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:first-child{margin-top:.15rem}.portal-shell main .surface-card[class~=p-5],.portal-shell main .surface-card[class~=p-6],.portal-shell main .bula-card[class~=p-5],.portal-shell main .bula-card[class~=p-6]{padding:1rem!important}.portal-shell main .surface-card[class~=p-7],.portal-shell main .surface-card[class~=p-8],.portal-shell main .bula-card[class~=p-7],.portal-shell main .bula-card[class~=p-8]{padding:1.125rem!important}.portal-shell main [class*=w-64],.portal-shell main [class*=w-72],.portal-shell main [class*=w-80],.portal-shell main [class*=w-96],.portal-shell main [class*="min-w-[240px]"],.portal-shell main [class*="min-w-[260px]"],.portal-shell main [class*="min-w-[280px]"],.portal-shell main [class*="min-w-[300px]"],.portal-shell main [class*="min-w-[320px]"],.portal-shell main [class*="min-w-[340px]"],.portal-shell main [class*="min-w-[360px]"]{width:100%!important;min-width:0!important;max-width:100%!important}.portal-shell main form input,.portal-shell main form select,.portal-shell main form textarea{width:100%;min-width:0}.portal-shell main input,.portal-shell main select,.portal-shell main textarea{font-size:16px}.portal-shell main [role=tablist],.portal-shell main .overflow-x-auto.border-b{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.portal-shell main [role=tablist]::-webkit-scrollbar{display:none}.portal-shell main .overflow-x-auto.border-b::-webkit-scrollbar{display:none}.portal-shell main [role=tab],.portal-shell main .overflow-x-auto.border-b button{white-space:nowrap;flex:none;min-height:2.75rem}.portal-shell main [class*=grid-cols-4],.portal-shell main [class*=grid-cols-5],.portal-shell main [class*=grid-cols-6],.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-shell main .sticky.bottom-4,.portal-shell main .sticky[class*=bottom-]{position:static!important;inset:auto!important}.portal-shell main .sticky.bottom-4>.flex,.portal-shell main .sticky.bottom-4 .flex.items-center.gap-2{width:100%}.portal-shell main .sticky.bottom-4 button{min-height:2.75rem}.portal-shell main .sticky.bottom-4.flex.flex-wrap{grid-template-columns:minmax(0,1fr);gap:.625rem!important;padding:.875rem!important;display:grid!important}.portal-shell main .sticky.bottom-4.flex.flex-wrap>button,.portal-shell main .sticky.bottom-4.flex.flex-wrap>.flex,.portal-shell main .sticky.bottom-4.flex.flex-wrap>.flex>button{width:100%}.portal-shell main .sticky.bottom-4.flex.flex-wrap>.flex{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.portal-shell main .bula-card.flex.items-start.justify-between:has(>button){flex-direction:column;align-items:stretch;gap:.875rem}.portal-shell main .bula-card.flex.items-start.justify-between:has(>button)>button{justify-content:center;width:100%;min-height:2.75rem}.portal-shell main .bula-card>.flex.flex-col .flex.shrink-0.items-center.gap-2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal-shell main .bula-card>.flex.flex-col .flex.shrink-0.items-center.gap-2>*{text-align:center;justify-content:center;min-width:0;min-height:2.75rem}.portal-shell main iframe[class*="h-[620px]"]{height:min(68vh,34rem)!important}.portal-shell main .overflow-x-auto>table{min-width:38rem}.portal-shell header .fixed.left-3.right-3{bottom:calc(5.25rem + env(safe-area-inset-bottom));max-height:none;top:4.25rem!important}.portal-shell header .fixed.left-3.right-3>div:last-child{max-height:100%!important}.portal-shell>aside{width:min(88vw,20rem)!important}.portal-shell>.flex-1>nav.fixed{inset-inline:0!important;border-radius:0!important;bottom:0!important}.portal-shell>.flex-1>nav.fixed>a,.portal-shell>.flex-1>nav.fixed>button{min-height:3.625rem!important;font-size:.65rem!important}.portal-shell>.flex-1>nav.fixed svg{width:1.25rem!important;height:1.25rem!important}.portal-shell main [class*="min-h-[560px]"],.portal-shell main [class*="min-h-[620px]"],.portal-shell main [class*="min-h-[650px]"]{min-height:18rem!important}}@media (width<=479px){.portal-shell main form [class*=grid-cols-2],.portal-shell main form [class*=grid-cols-3]{grid-template-columns:minmax(0,1fr)!important}.portal-shell main .bula-card>.flex.flex-col .flex.shrink-0.items-center.gap-2{grid-template-columns:minmax(0,1fr)}.portal-shell main [class*=text-3xl]{line-height:1.2;font-size:1.55rem!important}.portal-shell main>div>section.grid>div.min-w-0.space-y-4>:nth-child(3) .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=639px){.portal-shell main div[class*=overflow-x-auto]:has(>.flex.min-w-max>section[class*="w-[315px]"]){scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-.25rem;padding-inline:.25rem}.portal-shell main div[class*=overflow-x-auto]:has(>.flex.min-w-max>section[class*="w-[315px]"])::-webkit-scrollbar{display:none}.portal-shell main .flex.min-w-max>section[class*="w-[315px]"]{scroll-snap-align:start;width:min(84vw,19rem)!important;max-height:none!important}.portal-shell .fixed.inset-0.z-50[class*=overflow-y-auto]{padding:.5rem!important}.portal-shell .fixed.inset-0.z-50[class*=overflow-y-auto]>div[class*=mx-auto]{max-height:calc(100svh - 1rem - env(safe-area-inset-bottom));overflow-y:auto;margin-top:.5rem!important;margin-bottom:calc(.5rem + env(safe-area-inset-bottom))!important;border-radius:1rem!important}.portal-shell .fixed.inset-0.z-50[class*=overflow-y-auto]>div[class*=mx-auto]>div[class*=p-5],.portal-shell .fixed.inset-0.z-50[class*=overflow-y-auto]>div[class*=mx-auto]>div[class*=p-6]{padding:1rem!important}.portal-shell main .grid:has(iframe[title])>aside.surface-card.h-fit.p-2{scrollbar-width:none;gap:.5rem;max-width:100%;display:flex;overflow-x:auto;padding:.5rem!important}.portal-shell main .grid:has(iframe[title])>aside.surface-card.h-fit.p-2::-webkit-scrollbar{display:none}.portal-shell main .grid:has(iframe[title])>aside.surface-card.h-fit.p-2>div:first-child{display:none}.portal-shell main .grid:has(iframe[title])>aside.surface-card.h-fit.p-2>button{flex:0 0 min(72vw,17rem);margin-bottom:0!important}.portal-shell main iframe[class*="min-h-[620px]"]{height:58svh!important;min-height:22rem!important}.portal-shell main section:has(iframe[title])+.surface-card{min-width:0}.portal-shell main .surface-card:has(textarea){min-width:0}.portal-shell main .surface-card:has(textarea)>.mt-4.flex.flex-wrap.justify-end{grid-template-columns:minmax(0,1fr);width:100%;display:grid!important}.portal-shell main .surface-card:has(textarea)>.mt-4.flex.flex-wrap.justify-end>button{justify-content:center;width:100%;min-height:2.75rem}.portal-shell main form.bula-card>button{width:100%;min-height:2.75rem}.portal-shell main .surface-card>a[target=_blank][class*=bg-blue-600],.portal-shell main .bula-card>a[target=_blank][class*=bg-blue-600]{justify-content:center;width:100%;min-height:2.75rem}.portal-shell main article a[target=_blank]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.portal-shell main div[class*="rounded-[24px]"]:has(canvas){min-height:min(64svh,34rem)}.portal-shell main [class*=p-10][class*=text-center],.portal-shell main [class*=p-12][class*=text-center],.portal-shell main [class*=p-16][class*=text-center]{padding:2rem 1rem!important}}
