html.tg-app{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.tg-app body{overscroll-behavior-y:none}html.tg-app input:not([type=checkbox]):not([type=radio]):not([type=range]),html.tg-app textarea,html.tg-app select{font-size:16px!important}html.tg-app [data-sonner-toaster][data-y-position=bottom]{bottom:calc(4.75rem + var(--tg-safe-bottom,0px))!important}html.tg-app [role=dialog],html.tg-app [role=alertdialog]{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - var(--tg-safe-top,0px) - var(--tg-safe-bottom,0px));overscroll-behavior:contain;overflow-y:auto}html.tg-app [data-radix-popper-content-wrapper]{max-width:calc(100vw - 1rem)}html.tg-app [data-radix-popper-content-wrapper]>*{max-height:calc(var(--radix-popper-available-height,100dvh) - .5rem);overflow-y:auto}.tg-no-scrollbar{scrollbar-width:none}.tg-no-scrollbar::-webkit-scrollbar{display:none}.tg-page{overflow-wrap:break-word}.tg-page h1{font-size:1.375rem;line-height:1.75rem}.tg-page h2{font-size:1.125rem;line-height:1.5rem}.tg-page :is(button,a,[role=combobox]):is(.h-8,.h-9,.h-10,.h-11,.h-12):not([role=tab]):not([role=switch]):not([role=checkbox]):not([role=radio]){white-space:normal;max-width:100%;height:auto;min-height:2.75rem}.tg-page :is(button,a):is(.w-8,.w-9,.w-10):is(.h-8,.h-9,.h-10){min-width:2.75rem}.tg-page :is(input,select):is(.h-8,.h-9,.h-10):not([type=checkbox]):not([type=radio]){min-height:2.75rem}.tg-page :is(button,a).whitespace-nowrap:not([role=tab]){white-space:normal;max-width:100%}.tg-page [role=tablist]{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}.tg-page [role=tablist]::-webkit-scrollbar{display:none}.tg-page [role=tablist]>[role=tab]{flex:none;min-height:2.5rem}.tg-page table{max-width:none}.tg-page :is(.overflow-x-auto,.overflow-auto){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tg-page :is(img,video,canvas,iframe,pre){max-width:100%}.tg-page pre{overflow-x:auto}@media (width<=480px){.tg-page :is(.p-6,.px-6,.p-7,.p-8,.px-8){padding-left:1rem;padding-right:1rem}}.tg-page .flex.justify-between:not(.flex-col):not([role=tablist]):has(>button,>a.inline-flex,>.flex>button,>.flex>a.inline-flex){flex-wrap:wrap;row-gap:.5rem}.tg-page .flex.justify-between:not(.flex-col)>.flex:has(>button,>a.inline-flex){flex-wrap:wrap;max-width:100%}.tg-page .flex-col>*{max-width:100%}.tg-page .sticky.top-0{top:calc(3rem + var(--tg-safe-top,0px))}html.tg-app :is(.fixed.bottom-4,.fixed.bottom-6):is(.right-4,.right-6,.left-4,.left-6),.tg-page .fixed.bottom-0{bottom:calc(4.75rem + var(--tg-safe-bottom,0px))}.tg-page :is(input,select,textarea){min-width:0;max-width:100%}.tg-page .flex-wrap>.flex:not([role=tablist]){flex-wrap:wrap;max-width:100%}.tg-page .flex.items-center:not(.flex-nowrap):not([role=tablist]):has(>button~button){flex-wrap:wrap;max-width:100%}.tg-page .tg-hide{display:none!important}.tg-page h1~button.rounded-full.h-7.w-7{display:none}.tg-page :is(h1,div:has(>h1))~p.text-muted-foreground,.tg-page :is(h1,div:has(>h1))~p>.text-muted-foreground,.tg-page .tg-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.125rem;display:-webkit-box;overflow:hidden}.tg-page .tg-strip{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;min-width:0;margin-inline:-.75rem;padding-inline:.75rem;overflow-x:auto;flex-flow:row!important;max-width:calc(100% + 1.5rem)!important;display:flex!important}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;min-width:0;margin-inline:-.75rem;padding-inline:.75rem;overflow-x:auto;flex-flow:row!important;max-width:calc(100% + 1.5rem)!important;display:flex!important}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap::-webkit-scrollbar{display:none}.tg-page .tg-strip::-webkit-scrollbar{display:none}.tg-page .tg-strip>*{flex:none;white-space:nowrap!important;max-width:none!important}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap>*{flex:none;white-space:nowrap!important;max-width:none!important}.tg-page .tg-strip>.w-full{width:auto!important}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap>.w-full{width:auto!important}@media (width>=400px){.tg-page .tg-strip{margin-inline:-1rem;padding-inline:1rem;max-width:calc(100% + 2rem)!important}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap{margin-inline:-1rem;padding-inline:1rem;max-width:calc(100% + 2rem)!important}}.tg-page .tg-title-row{justify-content:space-between;gap:.5rem;flex-flow:row!important;align-items:center!important}.tg-page .tg-title-row>:first-child{flex:auto;min-width:0}.tg-page .tg-title-row>:first-child :is(h2,h3){text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;overflow:hidden}.tg-page .tg-title-row>:last-child{flex:none;width:auto;flex-wrap:nowrap!important}.tg-page .tg-kpi-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin-inline:-.75rem;padding-inline:.75rem;overflow-x:auto;display:flex!important}.tg-page .tg-kpi-strip::-webkit-scrollbar{display:none}.tg-page .tg-kpi-strip>*{scroll-snap-align:start;flex:none;min-width:6.5rem;max-width:70vw;padding:.5rem .75rem!important}.tg-page .tg-kpi-strip>* :is(.text-xl,.text-2xl,.text-3xl){white-space:nowrap;margin-top:0;font-size:.9375rem;line-height:1.25rem}.tg-page .tg-kpi-strip>* :is(.text-sm,.text-xs){font-size:.75rem;line-height:1rem}@media (width>=400px){.tg-page .tg-kpi-strip{margin-inline:-1rem;padding-inline:1rem}}@media (width<=639px){.tg-page .grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button])){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tg-page .grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))>*{min-width:0}.tg-page .grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))>* :is(.p-6,.p-5,.p-4){padding:.625rem .75rem}.tg-page .grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))>* :is(.p-6,.p-5,.p-4).pt-0{padding-top:0}.tg-page .grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))>* :is(.text-2xl,.text-3xl,.text-4xl){font-size:1.125rem;line-height:1.5rem}}.tg-page .tg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.tg-page .tg-kpi-grid>*{min-width:0}.tg-page .tg-kpi-grid :is(.p-6,.p-5,.p-4,.pt-6){padding:.625rem .75rem!important}.tg-page .tg-kpi-grid :is(.text-xl,.text-2xl,.text-3xl,.text-4xl){font-size:1.125rem;line-height:1.5rem}.tg-page :is(.space-y-6,.space-y-8)>:not([hidden])~:not([hidden]){margin-top:.875rem}.tg-page .tg-small{font-size:.75rem;line-height:1rem}.tg-page .flex.justify-between:has(>:is(h2,h3,h4)):not(.flex-col){flex-wrap:wrap;gap:.25rem .75rem}.tg-fold>summary::-webkit-details-marker{display:none}.tg-fold-body>*{width:100%!important;max-width:100%!important}.tg-page [data-testid=ad-campaigns-cards]{gap:.5rem}.tg-page [data-testid=ad-campaigns-cards]>div{padding:.75rem}.tg-page [data-testid=ad-campaigns-cards] h4{font-size:.9375rem;line-height:1.25rem}.tg-page [data-testid=ad-campaigns-cards] .grid.grid-cols-2{-moz-column-gap:1rem;gap:.125rem 1rem;margin-top:.5rem}.tg-page [data-testid=ad-campaigns-cards] .grid.grid-cols-2>div{-moz-column-gap:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.5rem;display:flex}.tg-page [data-testid=ad-campaigns-cards] .grid.grid-cols-2+div{margin-top:.5rem}html.tg-app .rdp{padding:.25rem}html.tg-app .rdp :is(th,td){flex:1 1 0;width:auto}html.tg-app .rdp td>button{width:100%}.tg-page [data-testid=ad-campaigns-cards] .flex.items-start{flex-wrap:nowrap!important}.tg-page table :is(th,td):first-child:not([colspan]){z-index:1;background:hsl(var(--card));max-width:42vw;box-shadow:1px 0 0 hsl(var(--border));overflow-wrap:break-word;position:sticky;left:0;min-width:0!important}.tg-page table :is(th,td):first-child:not([colspan]):is([class*=min-w-\[],[class*=w-\[]){white-space:normal!important}.tg-page table :is(th,td):first-child:not([colspan]) [class*=max-w-\[]{max-width:100%}.tg-page table{min-width:0!important}.tg-page table :is(th,td){padding:.5rem .625rem;font-size:.8125rem}.tg-page table :is(th,td):first-child :is(.text-base,.text-lg){font-size:.875rem;line-height:1.2rem}.tg-page .flex>.relative[class*=min-w-\[]:has(input){min-width:100%}@media (width<=639px){.tg-page .grid>[class*=min-h-\[].rounded-lg.border{min-height:0}}.tg-page .tg-kpi-grid .truncate{overflow-wrap:break-word;white-space:normal}.tg-page .tg-strip.tg-in{max-width:100%!important;margin-inline:0!important}.tg-page div.inline-flex.items-center.rounded-lg.border{overflow-wrap:break-word;white-space:normal;max-width:100%}.tg-page .tg-hero{margin-bottom:.75rem}.tg-page .tg-hero>.relative{padding:.75rem}.tg-page .tg-hero :is(.gap-6,.space-y-3){gap:.5rem}.tg-page .tg-hero .h-12.w-12{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.tg-page .tg-hero h1{line-height:1.75rem}.tg-page .flex>span.shrink-0.whitespace-nowrap.text-muted-foreground{text-align:right;white-space:normal;flex-shrink:1}html.tg-app [data-testid=tg-filter-sheet]{max-width:min(100vw,48rem);max-height:80dvh}.tg-page .flex>:is(div,p,section):not(.shrink-0):not(.inline-flex):not([class*=w-]):not([class*=size-]){min-width:0}.tg-page [role=combobox]{min-width:0;max-width:100%}.tg-page [role=combobox]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-page .tg-fill>*{flex:auto;min-width:0}.tg-page .tg-fill [role=combobox]{flex:auto;width:auto}.tg-page .tg-strip{position:relative}.tg-page .space-y-1:has(>div>h1)+.flex.flex-wrap{position:relative}.tg-page [role=combobox]{overflow:hidden}.tg-page [role=combobox] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tg-page .grid :is(.text-xl,.text-2xl,.text-3xl,.text-4xl){overflow-wrap:normal}.tg-page :is(h2,h3,h4):is(.text-xl,.text-2xl,.text-3xl,.text-lg),.tg-page .text-xl.font-semibold.leading-tight.tracking-tight{font-size:1rem;line-height:1.375rem}.tg-page :is(.text-3xl,.text-4xl,.text-5xl):not(h1){font-size:1.375rem;line-height:1.75rem}.tg-page p.text-base.text-muted-foreground,.tg-page p.text-lg.text-muted-foreground{font-size:.875rem;line-height:1.25rem}.tg-page :is(h1,h2,h3,h4,h5,button,[role=tab],label,.font-semibold,.font-medium){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.tg-page .break-all{word-break:normal;overflow-wrap:anywhere}.tg-page :is(.p-5,.p-6,.p-7,.p-8){padding:1rem}.tg-page :is(.p-5,.p-6,.p-7,.p-8).pt-0{padding-top:0}.tg-page :is(.p-5,.p-6,.p-7,.p-8):is(.pb-4,.pb-2){padding-bottom:.5rem}.tg-page :is(.gap-6,.gap-8){gap:.75rem}.tg-page :is(.h-12.w-12,.h-14.w-14,.h-16.w-16,.size-12,.size-14,.size-16):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-full):not(img){flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.tg-page .border[class*=bg-gradient-to]:not([role=alert]):not([role=status]){background-image:none;background-color:hsl(var(--card))}.tg-page .absolute:is([class*=blur-xl],[class*=blur-2xl],[class*=blur-3xl]),.tg-page .absolute.animate-pulse{display:none}.tg-page :is(.rounded-lg,.rounded-xl,.rounded-2xl).border:is([class*=border-amber],[class*=border-emerald],[class*=border-purple],[class*=border-blue],[class*=border-green],[class*=border-violet],[class*=border-cyan],[class*=border-teal],[class*=border-pink],[class*=border-indigo],[class*=border-primary\/]):not([role=alert]):not([role=status]){border-color:hsl(var(--border))}.tg-page :is(.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.hover\:shadow-md,.hover\:shadow-lg,.hover\:shadow-xl):not(:focus-visible){box-shadow:none}.tg-page :is([class*=hover\:-translate],[class*=hover\:scale]):hover,.tg-page .group:hover [class*=group-hover\:scale]{transform:none}.tg-page .animate-fade-in{animation:none}@media (width<=639px){.tg-page .grid:has(>.cursor-pointer,>[role=button],>button,>a[href]):not(.tg-kpi-grid):not([role=tablist]){grid-template-columns:minmax(0,1fr);gap:.5rem}}.tg-page [role=tablist] [role=tab],.tg-page [role=tablist] [role=tab] *{flex-shrink:0;white-space:nowrap!important}.tg-page nav.inline-flex,.tg-page nav.flex:not(.flex-col):not(.flex-wrap){overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.tg-page nav.inline-flex::-webkit-scrollbar{display:none}.tg-page nav>:is(a,button).whitespace-nowrap{white-space:nowrap;flex-shrink:0}.tg-page .flex.justify-between:not(.flex-col):has(>div.inline-flex.rounded-lg.border){flex-wrap:wrap;row-gap:.375rem}@media (width<=359px){.tg-page :is(.tg-kpi-grid,.grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button])))>*{padding:.625rem!important}.tg-page :is(.tg-kpi-grid,.grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))) :is(.text-base,.text-sm,.text-xs,h3,h4,p,span){-webkit-hyphens:auto;hyphens:auto;font-size:.75rem;line-height:1rem}.tg-page :is(.tg-kpi-grid,.grid:is([class*=\:grid-cols-4],[class*=\:grid-cols-5],[class*=\:grid-cols-6]):not([class*=\ grid-cols-]):not([class^=grid-cols-]):not(.tg-rows):not([role=tablist]):not(:has(button,a[href],h4,.cursor-pointer,[role=button]))) :is(.text-lg,.text-xl,.text-2xl,.text-3xl){-webkit-hyphens:manual;hyphens:manual;font-size:1rem;line-height:1.375rem}}
