.zb-products-page,.zb-settings-scope,.zb-finance-page,.zb-expenses-page{--zb-op-panel:linear-gradient(180deg, var(--card), color-mix(in oklab, var(--card) 90%, var(--background) 10%));--zb-op-panel-soft:color-mix(in oklab, var(--card) 88%, var(--background) 12%);--zb-op-border:color-mix(in oklab, var(--primary) 14%, var(--border))}.zb-products-page .zb-module-hero,.zb-finance-page .zb-module-hero,.zb-expenses-page .zb-module-hero,.zb-settings-scope .premium-card:first-child{border:1px solid var(--zb-op-border);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 15rem), var(--zb-op-panel);box-shadow:var(--zb-shadow-card)}.zb-products-page .zb-module-hero,.zb-finance-page .zb-module-hero,.zb-expenses-page .zb-module-hero{border-radius:1.15rem;padding:1rem}.zb-products-page .zb-module-hero__title,.zb-finance-page .zb-module-hero__title,.zb-expenses-page .zb-module-hero__title{letter-spacing:-.035em;font-weight:900}.zb-products-page .zb-module-hero__icon,.zb-finance-page .zb-module-hero__icon,.zb-expenses-page .zb-module-hero__icon{background:color-mix(in oklab, var(--primary) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent);border-radius:.9rem}.zb-products-page .zb-mobile-tabs,.zb-expenses-page .zb-mobile-tabs{border:1px solid var(--zb-op-border);background:color-mix(in oklab, var(--card) 90%, var(--background) 10%);border-radius:1rem;min-height:3rem;padding:.25rem;box-shadow:inset 0 1px #ffffff06}.zb-products-page .zb-mobile-tabs [data-state=active],.zb-expenses-page .zb-mobile-tabs [data-state=active]{background:color-mix(in oklab, var(--primary) 11%, transparent);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 20%, transparent)}.zb-products-page .zb-mobile-card,.zb-expenses-page .premium-card,.zb-finance-page [data-slot=card],.zb-settings-scope .premium-card{border-color:var(--zb-op-border);background:var(--zb-op-panel)}.zb-products-page .zb-mobile-card{min-height:6.75rem;box-shadow:var(--zb-shadow-card);border-radius:1rem}.zb-products-page .zb-mobile-card>div:last-child{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:900}.zb-products-page .premium-card,.zb-expenses-page .premium-card,.zb-settings-scope .premium-card{border:1px solid var(--zb-op-border);box-shadow:var(--zb-shadow-card);overflow:hidden}.zb-products-page .premium-card>div:first-child,.zb-expenses-page .premium-card>div:first-child,.zb-settings-scope .premium-card>div:first-child{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 58%)}.zb-products-page .zb-mobile-filterbar,.zb-products-page .zb-mobile-filterpanel,.zb-finance-page .zb-mobile-filterbar,.zb-expenses-page .zb-mobile-filterbar,.zb-expenses-page .zb-mobile-filterpanel{border:1px solid var(--zb-op-border);background:color-mix(in oklab, var(--card) 86%, var(--background) 14%);box-shadow:var(--zb-shadow-card);border-radius:1rem;padding:.75rem}.zb-products-page input,.zb-products-page textarea,.zb-settings-scope input,.zb-settings-scope textarea,.zb-finance-page input,.zb-expenses-page input,.zb-expenses-page textarea{border-color:color-mix(in oklab, var(--primary) 15%, var(--border));background:color-mix(in oklab, var(--card) 86%, var(--background) 14%)}.zb-products-page input:focus-visible,.zb-products-page textarea:focus-visible,.zb-settings-scope input:focus-visible,.zb-settings-scope textarea:focus-visible,.zb-finance-page input:focus-visible,.zb-expenses-page input:focus-visible,.zb-expenses-page textarea:focus-visible{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 9%, transparent)}.zb-products-page table,.zb-expenses-page table,.zb-finance-page table{border-collapse:separate;border-spacing:0}.zb-products-page thead tr,.zb-expenses-page thead tr,.zb-finance-page thead tr{background:color-mix(in oklab, var(--primary) 5%, transparent)}.zb-products-page th,.zb-expenses-page th,.zb-finance-page th{color:color-mix(in oklab, var(--foreground) 68%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.zb-products-page tbody tr,.zb-expenses-page tbody tr,.zb-finance-page tbody tr{transition:background-color .16s,border-color .16s}@media (hover:hover){.zb-products-page tbody tr:hover,.zb-expenses-page tbody tr:hover,.zb-finance-page tbody tr:hover{background:color-mix(in oklab, var(--primary) 4%, transparent)}}.zb-settings-scope .zb-settings-page{gap:1rem}.zb-settings-scope .zb-settings-page .premium-card{border-radius:1.1rem}.zb-settings-scope .zb-settings-page label{color:color-mix(in oklab, var(--foreground) 78%, transparent);font-weight:800}.zb-settings-scope .zb-settings-page button:not([data-variant=destructive]){font-weight:800}.zb-finance-page>div>.zb-mobile-filterbar{top:calc(3.5rem + env(safe-area-inset-top));z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky}.zb-finance-page [data-slot=card]{box-shadow:var(--zb-shadow-card);border-radius:1rem}.zb-finance-page [data-slot=card] .font-mono,.zb-finance-page .tabular-nums,.zb-expenses-page .tabular-nums{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:800}.zb-finance-page a[href="/app/despesas"]{border-color:color-mix(in oklab, var(--primary) 24%, var(--border));color:var(--primary)}.zb-expenses-page .premium-card .grid>[class*=rounded],.zb-finance-page [class*=rounded-lg][class*=border]{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}@media (width>=768px){.zb-products-page .zb-module-hero,.zb-finance-page .zb-module-hero,.zb-expenses-page .zb-module-hero{padding:1.25rem 1.4rem}.zb-settings-scope .zb-settings-page{gap:1.25rem}}@media (width<=767px){.zb-products-page .zb-module-hero,.zb-finance-page .zb-module-hero,.zb-expenses-page .zb-module-hero{align-items:flex-start}.zb-products-page .premium-card,.zb-expenses-page .premium-card,.zb-settings-scope .premium-card,.zb-finance-page [data-slot=card]{border-radius:.95rem}.zb-finance-page>div>.zb-mobile-filterbar{top:calc(3.5rem + env(safe-area-inset-top));margin-inline:-.25rem}.zb-products-page [role=tablist],.zb-expenses-page [role=tablist]{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.zb-products-page *,.zb-settings-scope *,.zb-finance-page *,.zb-expenses-page *{scroll-behavior:auto!important}}
