[data-brand=voicewave]{--vw-1:4px;--vw-2:8px;--vw-3:12px;--vw-4:16px;--vw-5:20px;--vw-6:24px;--vw-8:32px;--vw-10:40px;--vw-12:48px;--vw-desk-pad:14px;--vw-shell-radius:22px;--vw-rail-w:236px;--vw-rail-gap:12px;--vw-page-x:28px;--vw-page-t:24px;--vw-page-b:36px;--vw-card-gap:16px;--vw-card-pad:20px;--vw-card-radius:14px;--vw-control-radius:10px;--vw-desk:linear-gradient(170deg, #ede4db 0%, #e3e4d6 45%, #bad4c6 100%);--vw-shell:#f1f1f1;--vw-card:#fff;--vw-shadow-shell:0 8px 28px #1414141a, 0 1px 2px #1414140f;--vw-shadow-card:0 1px 2px #1414140f, 0 1px 1px #1414140a;--vw-text-secondary:#454b44;--vw-text-muted:#5f665c;--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--vw-ok:#1f7a4d;--vw-ok-bg:#ebf9f3;--vw-bad:#c62828;--vw-bad-bg:#fbeae8;--vw-warn:#96500f;--vw-warn-bg:#f7ece3;--vw-info:#2a6e5b;--vw-info-bg:#ebf9f3;--vw-neutral:#6b7268;--vw-neutral-bg:#f2f1ec;--vw-accent:#c25e1e;--vw-accent-bg:#f7ece3;--vw-chart-ok:#2a6e5b;--vw-chart-bad:#fea677;--vw-ramp-1:#d9efe6;--vw-ramp-2:#8fcbb5;--vw-ramp-3:#4e9b83;--vw-ramp-4:#2a6e5b;--vw-ramp-5:#22614f;--vw-gradient:linear-gradient(110deg, #b39b6e 0%, #8b956f 52%, #2a6e5b 100%)}[data-brand=voicewave] .flex.h-screen.flex-col.overflow-hidden{background:var(--vw-desk);padding:var(--vw-desk-pad);gap:0}[data-brand=voicewave] .flex.h-screen.flex-col.overflow-hidden>header:not(:empty){border-radius:var(--vw-shell-radius);background:var(--vw-card);box-shadow:var(--vw-shadow-card);margin-bottom:var(--vw-rail-gap);padding-inline:var(--vw-4);border-bottom:0}[data-brand=voicewave] .flex.h-screen.flex-col.overflow-hidden>.flex.flex-1.overflow-hidden{border-radius:var(--vw-shell-radius);background:var(--vw-shell);box-shadow:var(--vw-shadow-shell);overflow:hidden}[data-brand=voicewave] .flex.h-screen.flex-col.overflow-hidden>div:not(.flex-1):not([class*=hidden]){border-radius:var(--vw-card-radius);margin-bottom:var(--vw-rail-gap);box-shadow:var(--vw-shadow-card);overflow:hidden}[data-brand=voicewave] aside[class*=group\/rail]{padding:var(--vw-rail-gap);background:0 0;padding-right:0;border-right:0!important}@media (min-width:768px){[data-brand=voicewave] aside[class*=group\/rail]:not([class*="w-[60px]"]){width:calc(var(--vw-rail-w) + var(--vw-rail-gap))!important}[data-brand=voicewave] aside[class*="w-[60px]"]{width:calc(60px + var(--vw-rail-gap))!important}}[data-brand=voicewave] aside[class*=group\/rail]>div:not([class*=absolute]),[data-brand=voicewave] aside[class*=group\/rail]>nav{background:var(--vw-card)}[data-brand=voicewave] aside[class*=group\/rail]>div:first-of-type:not([class*=absolute]){border-radius:var(--vw-card-radius) var(--vw-card-radius) 0 0;padding-top:var(--vw-4)}[data-brand=voicewave] aside[class*=group\/rail]>div:last-child{border-radius:0 0 var(--vw-card-radius) var(--vw-card-radius);padding-bottom:var(--vw-3)}[data-brand=voicewave] aside[class*=group\/rail]>nav{padding-inline:var(--vw-2)}[data-brand=voicewave] aside[class*=group\/rail] nav a{border-radius:var(--vw-control-radius);letter-spacing:-.005em;height:auto;min-height:0;padding-block:6px;font-size:13.5px}[data-brand=voicewave] aside[class*=group\/rail] nav a.text-white{background:var(--tertiary-fixed);color:var(--vw-ramp-5);font-weight:600}[data-brand=voicewave] aside[class*=group\/rail] nav a.text-white svg{color:var(--vw-ramp-5)}[data-brand=voicewave] aside[class*=group\/rail] nav a:hover:not(.text-white){background:var(--surface-container-high);color:var(--on-surface)}[data-brand=voicewave] a:hover .lucide,[data-brand=voicewave] button:hover .lucide{color:inherit}[data-brand=voicewave] [class*="hover:bg-[color:var(--surface-container-high)]"]:hover{color:var(--on-surface)}[data-brand=voicewave] aside[class*=group\/rail] nav p{letter-spacing:.08em;color:var(--primary);background:var(--secondary-container);padding:5px var(--vw-3);margin-block:var(--vw-3) var(--vw-1);border-radius:8px;font-size:11.5px;font-weight:800}[data-brand=voicewave] aside[class*=group\/rail] nav>:first-child p{margin-top:var(--vw-2)}[data-brand=voicewave] .flex.flex-1.overflow-hidden>main{padding:var(--vw-rail-gap)}[data-brand=voicewave] .flex.flex-1.overflow-hidden>main>div{background:var(--vw-card);border-radius:var(--vw-card-radius);box-shadow:var(--vw-shadow-card);overflow:hidden}[data-brand=voicewave] .text-\[10px\],[data-brand=voicewave] .text-\[11px\]{font-size:12px}[data-brand=voicewave] .uppercase{letter-spacing:.05em}[data-brand=voicewave] .text-\[color\:var\(--on-surface-variant\)\]{color:var(--vw-text-secondary)}[data-brand=voicewave] table th{color:var(--vw-text-muted);padding-block:var(--vw-3);font-size:12px;font-weight:650}[data-brand=voicewave] table td{padding-block:var(--vw-3);font-size:13.5px}[data-brand=voicewave] button,[data-brand=voicewave] input,[data-brand=voicewave] select,[data-brand=voicewave] textarea{border-radius:var(--vw-control-radius)}[data-brand=voicewave] input,[data-brand=voicewave] textarea{font-size:13.5px}[data-brand=voicewave] :focus-visible{outline:2px solid var(--tertiary-fixed-dim);outline-offset:2px}[data-brand=voicewave] .text-white\/80{color:#ffffffeb}[data-brand=voicewave] [class*=rounded-b-][class*=bg-muted]{padding:var(--vw-5) var(--vw-6);justify-content:flex-end;gap:var(--vw-3)}[data-brand=voicewave] [class*=rounded-b-][class*=bg-muted] button{height:40px;padding-inline:var(--vw-5);border-radius:var(--vw-control-radius);font-size:13.5px;font-weight:600}[data-brand=voicewave] main .uppercase{text-transform:none;letter-spacing:-.005em}[data-brand=voicewave] main .font-mono.uppercase,[data-brand=voicewave] main button .font-mono,[data-brand=voicewave] main a[class*=inline-flex] .font-mono{font-family:var(--font-sans)}[data-brand=voicewave] main nav[class*=space-y],[data-brand=voicewave] main>div>nav{align-self:start;position:sticky;top:0}[data-brand=voicewave] #banyan-name{max-width:380px;display:block}[data-brand=voicewave] div:has(>#banyan-phone){max-width:380px}
:is([data-brand=hazel],[data-product=crm]){--surface:#f8fafc;--surface-container-lowest:#fff;--surface-container-low:#f8fafc;--surface-container:#fff;--surface-container-high:#f1f5f9;--surface-container-highest:#e2e8f0;--on-surface:#0f172a;--on-surface-variant:#64748b;--primary:#059669;--primary-container:#047857;--on-primary:#fff;--on-primary-container:#fff;--secondary-banyan:#047857;--secondary-container:#d1fae5;--tertiary-fixed:#fef3c7;--tertiary-fixed-dim:#f59e0b;--outline-variant:#9eb2cd;--outline:#94a3b8;--error:#dc2626;--error-container:#fee2e2;--info:#2563eb;--info-container:#dbeafe;--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#0f172a;--destructive:#dc2626;--border:#e2e8f0;--input:#e2e8f0;--ring:#059669;--sidebar:#fff;--sidebar-foreground:#64748b;--sidebar-primary:#059669;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172a;--sidebar-border:#e2e8f0;--sidebar-ring:#059669;--scrollbar-thumb:#0f172a24;--scrollbar-thumb-hover:#0f172a4d;--drawer-shadow:0 0 0 1px #0f172a0d, 0 24px 60px -16px #0f172a38;--drawer-border:#e2e8f0;--drawer-backdrop:#0f172a52;--font-heading:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-noto-serif:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-inter), ui-sans-serif, system-ui, sans-serif}:is([data-brand=hazel],[data-product=crm]) .font-heading{font-family:var(--font-sans);letter-spacing:-.01em}:is([data-brand=hazel],[data-product=crm]) [data-slot=button].from-primary{background-image:none;background-color:var(--primary);box-shadow:0 1px 2px #0f172a14}:is([data-brand=hazel],[data-product=crm]) [data-slot=button].from-primary:hover{background-color:var(--primary-container);filter:none}:is([data-brand=hazel],[data-product=crm]) [data-slot=button].from-primary:not([class*=size-]){border-radius:.5rem;height:2.25rem;padding-inline:.875rem}:is([data-brand=hazel],[data-product=crm]) nav[aria-label=Products]>div{scrollbar-width:none}:is([data-brand=hazel],[data-product=crm]) nav[aria-label=Products]>div::-webkit-scrollbar{display:none}:is([data-brand=hazel],[data-product=crm]) [data-slot=card]{border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a}:is([data-brand=hazel],[data-product=crm]) [data-slot=input],:is([data-brand=hazel],[data-product=crm]) [data-slot=textarea]{border:1px solid var(--border);background-color:#fff;border-radius:.5rem;padding-inline:.75rem;transition:border-color .12s,box-shadow .12s}:is([data-brand=hazel],[data-product=crm]) [data-slot=input]{height:2.25rem;padding-block:0}:is([data-brand=hazel],[data-product=crm]) [data-slot=textarea]{padding-block:.5rem}:is([data-brand=hazel],[data-product=crm]) [data-slot=input]:focus-visible,:is([data-brand=hazel],[data-product=crm]) [data-slot=textarea]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #05966929}:is([data-brand=hazel],[data-product=crm]) [data-slot=data-table] th{padding-block:.75rem;font-weight:500}:is([data-brand=hazel],[data-product=crm]) [data-slot=data-table] td{padding-block:.875rem}:is([data-brand=hazel],[data-product=crm]) :is(input,select,textarea).bg-\[color\:var\(--surface\)\]{background-color:#fff}:is([data-brand=hazel],[data-product=crm]) :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):not(.bg-transparent):focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #05966929}
