.zb-dashboard-page .premium-panel{background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--primary) 13%, var(--border)), transparent 18rem), linear-gradient(145deg, oklch(13.5% .006 85/.98), oklch(7.5% .003 85/.99));border-color:oklch(82% .15 85/.18);border-radius:1.35rem}.zb-dashboard-page .premium-panel h2{letter-spacing:-.035em;font-weight:900}.zb-dashboard-page .premium-card,.zb-dashboard-page [data-slot=card]{background:linear-gradient(oklch(13.5% .005 85/.96),oklch(9.5% .003 85/.98));border-color:oklch(82% .15 85/.14);box-shadow:inset 0 1px #ffffff06,0 18px 44px -34px #000000eb}.zb-dashboard-page .premium-card{min-height:7.75rem}.zb-dashboard-page [data-slot=card]{border-radius:1rem}.zb-dashboard-page [data-slot=card] button,.zb-dashboard-page [data-slot=card] [role=button],.zb-dashboard-page input,.zb-dashboard-page button{border-radius:.85rem}.zb-dashboard-page .font-mono{font-variant-numeric:tabular-nums}.zb-agenda-page>div>.mb-4:first-child{border-radius:1rem}.zb-agenda-page .zb-agenda-ai-link-compact{box-shadow:0 12px 28px -24px #000000e6;margin-bottom:.5rem!important}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child{border-radius:.85rem;margin-bottom:.55rem;padding:.55rem .65rem}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child{grid-template-columns:minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:first-child>p:nth-child(2){display:none}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:first-child>p:nth-child(3){white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin-top:.15rem;font-size:.66rem;overflow:hidden}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child{flex-direction:row;gap:.35rem;width:100%;display:flex}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child>button,.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child>a{flex:1 1 0;height:2.1rem;min-height:2.1rem;padding-inline:.55rem;font-size:.72rem}.zb-agenda-page .premium-card{border-color:color-mix(in oklab, var(--primary) 15%, var(--border));background:linear-gradient(180deg, var(--card), color-mix(in oklab, var(--card) 90%, var(--background) 10%));box-shadow:0 24px 56px -42px #000000f2}.zb-agenda-page .premium-card>div:first-child{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}.zb-agenda-page [role=tablist]{scrollbar-width:none!important}.zb-agenda-page [role=tablist]::-webkit-scrollbar{display:none}.zb-agenda-page [role=tab]{font-weight:800}.zb-agenda-page input,.zb-agenda-page button,.zb-agenda-page [role=combobox]{border-radius:.85rem}.zb-agenda-page [data-slot=sheet-content]{border-color:color-mix(in oklab, var(--primary) 16%, var(--border))}.zb-week-toolbar,.zb-week-hint{border-color:color-mix(in oklab, var(--primary) 15%, var(--border));background:linear-gradient(145deg, var(--card), color-mix(in oklab, var(--card) 88%, var(--background) 12%));box-shadow:0 16px 38px -32px #000000e6}.zb-week-grid{border-color:color-mix(in oklab, var(--primary) 13%, var(--border));background:color-mix(in oklab, var(--card) 84%, var(--background) 16%);box-shadow:0 24px 64px -48px #000000f2}.zb-week-day{border-color:color-mix(in oklab, var(--primary) 11%, var(--border));background:linear-gradient(180deg, var(--card), color-mix(in oklab, var(--card) 91%, var(--background) 9%))}.zb-week-day-today{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 45%, var(--border))}.zb-week-day-selected:not(.zb-week-day-today){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}.zb-week-day-header{border-color:color-mix(in oklab, var(--primary) 10%, transparent);background:color-mix(in oklab, var(--card) 88%, var(--background) 12%)}.zb-week-day-header:hover,.zb-week-day-header-selected{background:color-mix(in oklab, var(--foreground) 4%, transparent)}.zb-week-day-header-today{background:linear-gradient(180deg, oklch(82% .15 85/.12), color-mix(in oklab, var(--primary) 5%, transparent))}.zb-week-block{border-color:color-mix(in oklab, var(--foreground) 13%, var(--border));background:color-mix(in oklab, var(--foreground) 2%, transparent)}.zb-week-block:hover,.zb-week-empty:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border));background:color-mix(in oklab, var(--primary) 5%, transparent)}.zb-week-appointment{box-shadow:inset 0 1px #ffffff06}.zb-week-appointment:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 12px 30px -24px color-mix(in oklab, var(--primary) 38%, transparent);transform:translateY(-1px)}.zb-week-empty{border-color:var(--border)}@media (width>=640px){.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child{grid-template-columns:minmax(0,1fr) auto}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child{width:auto}.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child>button,.zb-agenda-page>div>div>.premium-card>div:last-child>.mb-4:first-child>div:first-child>div:last-child>a{flex:none}}@media (width<=767px){.zb-dashboard-page{padding-inline:.75rem}.zb-dashboard-page .premium-panel{border-radius:1.15rem}.zb-dashboard-page .premium-card{min-height:7rem}.zb-agenda-page{padding-inline:.65rem}.zb-agenda-page .premium-card{border-radius:1.15rem}.zb-week-day{border-radius:1rem}.zb-week-day-header{border-radius:1rem 1rem 0 0}.zb-agenda-page:not(.zb-professional-agenda-page)>div>div>.premium-card>div:first-child{display:none}.zb-agenda-page:not(.zb-professional-agenda-page)>div>div>.premium-card>div:last-child{padding-top:.65rem}}@media (hover:hover){.zb-dashboard-page .premium-card:hover,.zb-dashboard-page [data-slot=card]:hover{border-color:oklch(82% .15 85/.27)}}@media (prefers-reduced-motion:reduce){.zb-week-appointment{transition:none!important;transform:none!important}}.zb-dashboard-page{--zb-dashboard-green:var(--primary)}.zb-dashboard-page .zb-dashboard-welcome{box-shadow:var(--zb-shadow-card)}.zb-dashboard-page .zb-dashboard-kpi{border:1px solid var(--border);background:var(--card);min-height:8.1rem;color:var(--card-foreground);box-shadow:var(--zb-shadow-card)}.zb-dashboard-page .zb-dashboard-kpi-icon{border-color:color-mix(in oklab, var(--primary) 18%, var(--border));background:color-mix(in oklab, var(--primary) 8%, transparent)}.zb-dashboard-page .zb-dashboard-kpi-featured{border-color:color-mix(in oklab, var(--primary) 72%, transparent);background:radial-gradient(circle at 90% 10%, oklab(100% 0 5.96046e-8/.18), transparent 9rem), linear-gradient(135deg, color-mix(in oklab, var(--primary) 92%, black 8%), color-mix(in oklab, var(--primary) 74%, black 26%));color:#fff;box-shadow:0 18px 40px -28px color-mix(in oklab, var(--primary) 66%, transparent)}.zb-dashboard-page .zb-dashboard-kpi-featured .text-muted-foreground{color:#ffffffbd}.zb-dashboard-page .zb-dashboard-kpi-featured .zb-dashboard-kpi-icon{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.light .zb-dashboard-page .premium-card,.light .zb-dashboard-page [data-slot=card]{border-color:var(--border);background:var(--card);box-shadow:0 14px 34px -28px #20433247}.dark .zb-dashboard-page .premium-card,.dark .zb-dashboard-page [data-slot=card]{border-color:var(--border);background:linear-gradient(180deg, color-mix(in oklab, var(--card) 96%, white 4%), var(--card));box-shadow:0 18px 44px -34px #0000008f}.light .zb-dashboard-page .premium-panel,.light .zb-dashboard-page .gold-grid,.dark .zb-dashboard-page .premium-panel,.dark .zb-dashboard-page .gold-grid{background:var(--card)}.zb-dashboard-page [data-recharts-tooltip-wrapper]{outline:none}.light .zb-dashboard-page select,.light .zb-dashboard-page input{background:#fff}.dark .zb-dashboard-page select,.dark .zb-dashboard-page input{background:color-mix(in oklab, var(--card) 84%, var(--background) 16%)}@media (width>=1280px){.zb-dashboard-page .zb-dashboard-kpi{min-height:8.6rem}}@media (width<=767px){.zb-dashboard-page .zb-dashboard-welcome{border-radius:1rem}.zb-dashboard-page .zb-dashboard-kpi{border-radius:1rem;min-height:7.25rem}}.zb-dashboard-unified-page{font-family:Inter,system-ui,sans-serif}.zb-dashboard-unified-page h1,.zb-dashboard-unified-page h2,.zb-dashboard-unified-page h3,.zb-dashboard-unified-page .font-display,.zb-dashboard-unified-page .font-mono{letter-spacing:-.025em;font-family:Manrope,Inter,system-ui,sans-serif!important}.zb-dashboard-unified-page .font-mono{font-variant-numeric:tabular-nums}.zb-dashboard-unified-page .premium-card,.zb-dashboard-unified-page [data-slot=card],.zb-dashboard-unified-page .zb-dashboard-analytics-filter,.zb-dashboard-unified-page .zb-dashboard-professional-card{border-color:var(--border);background:var(--card);box-shadow:var(--zb-shadow-card);border-radius:1.125rem}.zb-dashboard-unified-page .premium-card:hover,.zb-dashboard-unified-page [data-slot=card]:hover{border-color:color-mix(in oklab, var(--primary) 22%, var(--border));box-shadow:var(--zb-shadow-card);transform:none}.zb-dashboard-unified-page section.premium-card>div:first-child{border-bottom-color:var(--border);padding-block:.9rem}.zb-dashboard-unified-page section.premium-card>div:first-child h2{letter-spacing:-.02em;font-size:.95rem;font-weight:700}.zb-dashboard-unified-page .zb-dashboard-greeting{padding:.2rem 0 .35rem}.zb-dashboard-unified-page .zb-dashboard-greeting h1{font-size:clamp(1.45rem,2vw,2rem)}.zb-dashboard-unified-page .zb-dashboard-kpi,.zb-dashboard-unified-page .zb-dashboard-secondary-kpi{min-height:7.9rem}.zb-dashboard-unified-page .zb-dashboard-kpi>div,.zb-dashboard-unified-page .zb-dashboard-secondary-kpi>div{height:100%}.zb-dashboard-unified-page .zb-dashboard-secondary-kpi{border-radius:1rem}.zb-dashboard-unified-page .zb-dashboard-analytics-filter{position:relative;overflow:hidden}.zb-dashboard-unified-page .zb-dashboard-analytics-filter:after{content:"";background:color-mix(in oklab, var(--primary) 5%, transparent);filter:blur(28px);pointer-events:none;border-radius:999px;width:13rem;height:13rem;position:absolute;inset:auto -5rem -6rem auto}.zb-dashboard-unified-page .zb-dashboard-growth>div.grid>button,.zb-dashboard-unified-page .zb-dashboard-professionals .zb-dashboard-secondary-kpi{min-width:0}.zb-dashboard-unified-page .zb-dashboard-professional-card>div:first-child{background:color-mix(in oklab, var(--card) 94%, var(--primary) 6%)}.zb-dashboard-unified-page .zb-dashboard-professional-card .bg-background\/30,.zb-dashboard-unified-page .zb-dashboard-professional-card .bg-background\/35,.zb-dashboard-unified-page .bg-background\/35{background:color-mix(in oklab, var(--card) 88%, var(--background) 12%)}.zb-dashboard-unified-page .recharts-wrapper,.zb-dashboard-unified-page .recharts-surface,.zb-dashboard-unified-page .recharts-layer,.zb-dashboard-unified-page .recharts-text{font-family:Inter,system-ui,sans-serif}.zb-dashboard-unified-page .recharts-cartesian-axis-tick-value,.zb-dashboard-unified-page .recharts-legend-item-text{fill:var(--muted-foreground);font-size:11px;font-weight:500;color:var(--muted-foreground)!important}.zb-dashboard-unified-page .recharts-cartesian-grid line{stroke:color-mix(in oklab, var(--border) 76%, transparent)}.zb-dashboard-unified-page .recharts-tooltip-wrapper{filter:drop-shadow(0 18px 28px #0000001f)}.zb-dashboard-unified-page .recharts-default-tooltip{box-shadow:0 16px 36px -26px #00000061;border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;border-radius:.85rem!important}.zb-dashboard-unified-page .recharts-tooltip-label,.zb-dashboard-unified-page .recharts-tooltip-item{color:var(--popover-foreground)!important;font-family:Inter,system-ui,sans-serif!important}.zb-dashboard-unified-page .recharts-bar-rectangle path{filter:drop-shadow(0 4px 8px color-mix(in oklab, var(--primary) 10%, transparent))}.zb-dashboard-unified-page select,.zb-dashboard-unified-page input{border-radius:.8rem;min-height:2.7rem}.light .zb-dashboard-unified-page{color:var(--foreground)}.light .zb-dashboard-unified-page .premium-card,.light .zb-dashboard-unified-page [data-slot=card]{background:#fff;box-shadow:0 16px 36px -30px #1a412e38}.light .zb-dashboard-unified-page .zb-dashboard-professional-card>div:first-child{background:linear-gradient(#f2f9f5db,#fff)}.dark .zb-dashboard-unified-page .premium-card,.dark .zb-dashboard-unified-page [data-slot=card]{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 96%, white 4%), var(--card));box-shadow:0 18px 46px -34px #0000007a}.dark .zb-dashboard-unified-page .zb-dashboard-professional-card>div:first-child{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 88%, var(--primary) 12%), var(--card))}@media (width>=1280px){.zb-dashboard-unified-page{--dashboard-section-gap:1.25rem}.zb-dashboard-unified-page .zb-dashboard-growth .grid.grid-cols-2.md\:grid-cols-3.xl\:grid-cols-6{gap:.8rem}}@media (width<=767px){.zb-dashboard-unified-page{padding-inline:.15rem}.zb-dashboard-unified-page .zb-dashboard-greeting{padding-inline:.2rem}.zb-dashboard-unified-page .zb-dashboard-kpi,.zb-dashboard-unified-page .zb-dashboard-secondary-kpi{min-height:7.1rem}.zb-dashboard-unified-page .recharts-cartesian-axis-tick-value{font-size:10px}}
