.celular-alvo{-webkit-tap-highlight-color:transparent;width:40px;height:40px;transition:background-color var(--d-fast) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.celular-alvo:active{background:hsl(var(--accent))}.celular-topo{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.celular-projeto>button,.celular-projeto>*>button{border-radius:12px;max-width:100%;height:38px}.celular-abas{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);z-index:40}.celular-aba{letter-spacing:.01em;height:58px;color:hsl(var(--muted-foreground));-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.celular-aba-icone{width:54px;height:30px;transition:background-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.celular-aba-icone img{opacity:.72;filter:grayscale(.35);transition:opacity var(--d-base), filter var(--d-base)}.celular-aba:active .celular-aba-icone{transform:scale(.94)}.celular-aba[data-ativa]{color:var(--brand-deep);font-weight:600}.celular-aba[data-ativa] .celular-aba-icone{background:hsl(var(--primary) / .11)}.celular-aba[data-ativa] .celular-aba-icone img{opacity:1;filter:none}.dark .celular-aba[data-ativa]{color:#ff6b71}.dark .celular-aba[data-ativa] .celular-aba-icone{background:hsl(var(--primary) / .2)}.celular-veu{z-index:55;animation:celular-aparece var(--d-base) var(--ease-out);background:#0000006b;position:fixed;inset:0}@keyframes celular-aparece{0%{opacity:0}to{opacity:1}}@keyframes celular-entra-baixo{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes celular-entra-lado{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}:root .celular-menu-veu{z-index:80;background:#00000073;position:fixed;inset:0}.celular-menu-veu[data-state=open]{animation:celular-aparece var(--d-base) var(--ease-out)}:root .celular-menu{z-index:81;background:hsl(var(--background));outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.celular-menu[data-state=open]{animation:celular-entra-baixo var(--d-slow) var(--ease-out)}@media (min-width:640px){:root .celular-menu{border-right:1px solid hsl(var(--border));width:420px;box-shadow:var(--shadow-xl);right:auto}.celular-menu[data-state=open]{animation-name:celular-entra-lado}}.celular-menu-topo{padding:calc(12px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center;gap:12px;display:flex}.celular-menu-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px max(16px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex:1;overflow-y:auto}.celular-menu-busca{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;height:46px;color:hsl(var(--muted-foreground));text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.celular-menu-grupo{margin-top:22px}.celular-menu-titulo{text-transform:uppercase;align-items:center;gap:6px;margin:0 4px 8px;display:flex;font-family:var(--font-satoshi), system-ui, sans-serif!important;letter-spacing:.12em!important;color:hsl(var(--muted-foreground))!important;font-size:11.5px!important;font-weight:600!important}.celular-menu-lista{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;overflow:hidden}.celular-menu-lista>li+li{border-top:1px solid hsl(var(--border) / .7)}.celular-menu-item{min-height:52px;color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.celular-menu-item:not(.celular-menu-item-estatico):active{background:hsl(var(--accent))}.celular-menu-icone{background:hsl(var(--muted));width:34px;height:34px;color:hsl(var(--foreground) / .8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.celular-menu-item-ativo{color:var(--brand-deep);font-weight:600}.celular-menu-item-ativo .celular-menu-icone{background:hsl(var(--primary) / .12);color:var(--brand-deep)}.dark .celular-menu-item-ativo,.dark .celular-menu-item-ativo .celular-menu-icone{color:#ff6b71}.celular-menu-sair{color:var(--err)}.celular-menu-sair .celular-menu-icone{color:var(--err);background:hsl(var(--primary) / .1)}.dark .celular-menu-sair,.dark .celular-menu-sair .celular-menu-icone{color:#ff6b71}.celular-tema{background:hsl(var(--muted));border-radius:10px;gap:2px;padding:3px;display:inline-flex}.celular-tema-opcao{width:38px;height:32px;color:hsl(var(--muted-foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.celular-tema-opcao[aria-checked=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.dark body>.fixed{position:fixed}#main>div:has(>div.shrink-0[class*="w-[300px]"])>div.flex-1{min-width:0}@media (max-width:1023.98px){#main>div:is([class*="h-[calc(100vh-4rem)]"],[class*="h-[calc(100dvh-4rem)]"]){height:100%!important}#main>:is(.space-y-4,.space-y-5,.space-y-6,.space-y-8):not(:is(.p-2,.p-3,.p-4,.p-5,.p-6,.p-8,.px-3,.px-4,.px-6,.px-8)){padding:16px}#main>.mx-auto:not(:is(.p-4,.p-6,.p-8,.px-4,.px-6,.px-8)){padding-left:16px;padding-right:16px}#main .justify-between:has(h1){-moz-column-gap:8px;flex-wrap:wrap;gap:12px 8px}#main .justify-between:has(h1)>:has(h1){flex:100%;min-width:0}#main .justify-between:has(h1)>:not(:has(h1)){flex-wrap:wrap;gap:8px}#main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:contain}#main>div>div.shrink-0[class*="w-[300px]"]{z-index:60;width:min(86vw,340px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:hsl(var(--background));box-shadow:var(--shadow-xl);visibility:hidden;transition:transform var(--d-slow) var(--ease-out), visibility 0s linear var(--d-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}html[data-celular-conversas] #main>div>div.shrink-0[class*="w-[300px]"]{visibility:visible;transition:transform var(--d-slow) var(--ease-out), visibility 0s;transform:none}#main>div>div.shrink-0[class*="w-[300px]"] .group.cursor-pointer{padding-top:11px;padding-bottom:11px;font-size:14px}#main>div>div.shrink-0[class*="w-[300px]"]>div:first-child{padding:12px}#main>div>div.shrink-0[class*="w-[300px]"]>div:first-child button{height:42px;font-size:14px}#main>div>div.shrink-0[class*="w-[300px]"] .group .opacity-0{opacity:1!important}#main>div:has(>div.shrink-0[class*="w-[300px]"])>div.flex-1{min-width:0}html:has(.celular-abas) div.fixed.z-\[9990\]{bottom:calc(66px + env(safe-area-inset-bottom))!important}}@media (max-width:767.98px){#main>:is(.p-6,.p-8,.md\:p-8,.lg\:p-8){padding:16px}#main>:is(.px-6,.px-8){padding-left:16px;padding-right:16px}#main>:is(.py-6,.py-8){padding-top:16px;padding-bottom:16px}#main>:is(.space-y-6,.space-y-8)>:not([hidden])~:not([hidden]){margin-top:18px}#main :is(h1.text-2xl,h1.text-3xl,h1.text-4xl){font-size:1.5rem;line-height:1.15}#main .flex.items-center:has(>div>h1)>div:first-child:has(>svg){flex-shrink:0;width:36px;height:36px}#main .flex:not(.flex-col):has(>:is(button,a)~:is(button,a)){flex-wrap:wrap}#main .flex.shrink-0:has(>:is(button,a)){flex-shrink:1;min-width:0;max-width:100%}#main :is(.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6):not(.grid-cols-7){grid-template-columns:repeat(2,minmax(0,1fr))}#main :is(.rounded-lg,.rounded-xl,.border):has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}[role=dialog]:not(.celular-menu).fixed{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;overflow-y:auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}div.fixed.z-\[9990\]{left:8px!important;right:8px!important}div.fixed.z-\[9990\]>div{padding:12px 14px}div.fixed.z-\[9990\] p{font-size:12px;line-height:1.4}div.fixed.z-\[9990\] button{min-height:38px}#main>div.flex.h-full:not(:has(>div[class*="w-[300px]"])):has(>:is(.w-56,.w-60,.w-64,.w-72,.w-80,.w-96)){flex-direction:column;height:auto;min-height:100%}#main>div.flex.h-full:not(:has(>div[class*="w-[300px]"]))>:is(.w-56,.w-60,.w-64,.w-72,.w-80,.w-96){border-right:0;border-bottom:1px solid hsl(var(--border));flex-shrink:0;max-height:46vh;overflow-y:auto;width:100%!important}#main>div.flex.h-full:not(:has(>div[class*="w-[300px]"])):has(>:is(.w-56,.w-60,.w-64,.w-72,.w-80,.w-96))>.flex-1{border-right:0;min-height:60vh}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .flex.items-center.gap-3:has(>textarea){flex-wrap:wrap;gap:8px}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .flex.items-center.gap-3:has(>textarea)>textarea{flex:100%;order:-1}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .flex.items-center.gap-3:has(>textarea)>textarea+*{margin-left:auto}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .px-6{padding-left:14px;padding-right:14px}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .border-b.px-6.py-4{padding-top:10px;padding-bottom:10px}#main>div:has(>div.shrink-0[class*="w-[300px]"]) img.h-12{height:40px}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .border-b.px-6.py-4{align-items:flex-start;gap:6px}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .border-b.px-6.py-4>div:first-child{-moz-column-gap:8px;flex-wrap:wrap;gap:6px 8px;min-width:0}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .border-b.px-6.py-4>div:first-child>:is(.ml-1,.ml-2){margin-left:0}#main>div:has(>div.shrink-0[class*="w-[300px]"]) .border-b.px-6.py-4>div:first-child>div:has(>p){flex:auto;min-width:0}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}a,button,[role=button],[role=tab],[role=menuitem]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[role=menuitem],[role=option],[role=menuitemradio],[role=menuitemcheckbox]{min-height:40px}}
