.crm-shell{background:hsl(var(--background))}.crm-main{min-width:0}.crm-content>div>div:first-child:has(h1):not(.bg-card):not(.dashboard-welcome){padding:clamp(4px,.8vw,12px) 0 clamp(16px,1.6vw,24px);border-bottom:1px solid hsl(var(--border))}.crm-content .font-black{font-weight:600}.crm-content .font-mono{font-family:inherit;font-variant-numeric:tabular-nums}.crm-content .uppercase{text-transform:none;letter-spacing:.01em}.dashboard-welcome{background:linear-gradient(110deg,hsl(var(--surface-2)),hsl(var(--accent)));padding:32px}.crm-content h1{font-size:clamp(22px,1.1vw + 15px,34px);font-weight:600;letter-spacing:-.035em;line-height:1.2}.crm-content h1+p{margin-top:clamp(4px,.5vw,8px);font-size:clamp(12.5px,.2vw + 11.75px,14px);line-height:1.6;max-width:72ch}.crm-content:has(>.whatsapp-inbox){flex:none;height:calc(100dvh - 80px);padding:0}.crm-content .whatsapp-inbox h1{font-size:18px;letter-spacing:-.3px;line-height:1.4}.crm-content .whatsapp-inbox h1+p{margin-top:2px;font-size:12px;line-height:1.4}.crm-content h2,.crm-content h3{letter-spacing:-.3px}.crm-content:not(.p-0){padding:clamp(16px,2vw + 4px,40px)}.crm-content:not(.p-0)>*{max-width:1760px;margin-inline:auto}.crm-content .space-y-6>:not([hidden])~:not([hidden]){margin-top:clamp(16px,1.2vw + 8px,28px)}.crm-content .space-y-4>:not([hidden])~:not([hidden]){margin-top:clamp(12px,.8vw + 6px,18px)}.crm-content .p-6{padding:clamp(16px,1.2vw + 8px,28px)}.crm-content .p-5{padding:clamp(14px,1vw + 8px,24px)}.crm-content .gap-6{gap:clamp(16px,1.2vw + 8px,28px)}.crm-content .bg-card{box-shadow:0 4px 16px hsl(var(--navy-900)/.03)}.crm-content table thead{background:hsl(var(--surface-1))}.crm-content table th{text-transform:none;letter-spacing:0;font-weight:500;padding-top:clamp(10px,.7vw + 4px,15px);padding-bottom:clamp(10px,.7vw + 4px,15px)}.crm-content table td{padding-top:clamp(10px,.7vw + 5px,16px);padding-bottom:clamp(10px,.7vw + 5px,16px)}.crm-content button:not(.h-3,.h-3\.5,.h-4,.h-5,.h-6,.h-7,.h-8),.crm-topbar button{min-height:34px}.crm-sidebar{background:hsl(var(--navy-900));color:#fff}.crm-sidebar,.crm-sidebar .border-border{border-color:#ffffff14}.crm-sidebar .text-foreground{color:#fff}.crm-sidebar .text-muted-foreground{color:hsl(var(--navy-200))}.crm-sidebar-brand{background:#ffffff;box-shadow:0 8px 24px -16px rgb(0 0 0/.6)}.crm-sidebar .crm-nav-link{color:hsl(var(--navy-200))}.crm-sidebar .crm-nav-link:hover{background:#ffffff10;color:#fff}.crm-sidebar .crm-nav-link[aria-current=page]{background:#ffffff1c;color:#fff;font-weight:600}.crm-sidebar .crm-nav-link[aria-current=page] svg{color:hsl(var(--azure-300))}.crm-sidebar .uppercase{text-transform:none;letter-spacing:.1px;font-weight:400;font-size:11px;opacity:.8}.crm-sidebar h1{font-size:22px;letter-spacing:-1px}.crm-sidebar-footer{background:#ffffff0d;border:1px solid #ffffff14}.crm-sidebar [data-testid=sidebar-logout-btn],.crm-sidebar-footer{color:hsl(var(--navy-200))}.crm-sidebar [data-testid=sidebar-logout-btn]:hover{background:#ffffff14;color:#fff}.crm-sidebar-sub{border-color:#ffffff1a}.crm-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.crm-topbar{height:80px;gap:16px;background:hsl(var(--card)/.93)}.form-drawer-overlay{position:fixed;inset:0;background:hsl(var(--navy-950)/.35);backdrop-filter:blur(3px);z-index:60}.form-drawer{position:fixed;inset:0 0 0 auto;width:min(640px,100vw);background:hsl(var(--card));color:hsl(var(--foreground));z-index:61;box-shadow:-20px 0 80px hsl(var(--navy-900)/.13);display:flex;flex-direction:column;animation:drawer-enter .22s ease-out}.form-drawer-heading{padding:clamp(18px,1.5vw + 8px,25px) clamp(18px,1.8vw + 8px,28px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-1))}.form-drawer-heading h2{display:flex;align-items:center;gap:8px;margin-top:5px}.drawer-close{flex-shrink:0;border:1px solid hsl(var(--border));border-radius:50%;padding:9px;background:hsl(var(--card))}.drawer-close:hover{background:hsl(var(--surface-2))}.form-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,1.8vw + 8px,28px)}.form-drawer-body>div{max-width:none;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.form-drawer-body input:not([type=checkbox]),.form-drawer-body select,.form-drawer-body textarea{min-height:42px;background:hsl(var(--surface-1));font-size:13px;border-radius:8px}.form-drawer-body label{font-size:12px;font-weight:500;margin-bottom:7px}.form-drawer-body form{font-size:13px}.form-drawer-body form>div{margin-top:18px}.form-drawer-body button{min-height:36px}.login-page{min-height:100vh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:radial-gradient(60% 55% at 15% 0,hsl(var(--primary)/.14),transparent 70%),radial-gradient(50% 50% at 90% 10%,hsl(var(--primary)/.1),transparent 70%),linear-gradient(180deg,hsl(var(--accent)) 0,hsl(var(--background)) 100%)}.login-header{width:100%;max-width:1240px;margin:0 auto;padding:22px max(16px,2vw);justify-content:space-between}.login-brand,.login-header{display:flex;align-items:center}.login-brand{font-size:28px;font-weight:600}.login-layout{flex:1;width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,96px);align-items:start;padding:clamp(24px,5vw,64px) max(16px,2vw)}.login-layout:has(>.login-form:only-child){grid-template-columns:minmax(0,520px);justify-content:center}.login-story{display:flex;flex-direction:column;gap:18px;max-width:520px;position:sticky;top:48px;padding-top:clamp(0px,4vw,48px)}.login-story-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.7));box-shadow:0 14px 30px -14px hsl(var(--primary)/.8)}.login-story h1{font-size:clamp(32px,4vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.08;max-width:16ch}.login-story>p{font-size:17px;line-height:1.65}.login-note,.login-story>p{color:hsl(var(--muted-foreground));max-width:48ch}.login-note{margin-top:8px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:16px;font-size:14px;line-height:1.6}.login-form,.login-note{background:hsl(var(--card))}.login-form{width:100%;padding:clamp(22px,3vw,36px);border:1px solid hsl(var(--border)/.6);border-radius:24px;box-shadow:0 1px 2px hsl(var(--navy-900)/.04),0 40px 80px -40px hsl(var(--primary)/.45)}.login-form h2{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.12}.login-form>p{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:6px 0 20px}.login-form label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.login-input{width:100%;min-height:46px;border:1px solid hsl(var(--input));background:hsl(var(--surface-1));border-radius:12px;padding:11px 14px;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-input:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary)/.14)}.login-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;font-weight:600;box-shadow:0 12px 28px -12px hsl(var(--primary)/.85);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.login-submit:hover:not(:disabled){background:hsl(var(--primary)/.9);transform:translateY(-1px);box-shadow:0 18px 34px -14px hsl(var(--primary)/.9)}.login-submit:disabled,.persona-button:disabled{opacity:.55;cursor:wait}.login-link{color:hsl(var(--primary-text,var(--primary)));font-weight:600;font-size:13px}.login-demo{margin-top:24px;border-top:1px solid hsl(var(--border));padding-top:20px}.login-demo summary{cursor:pointer;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.persona-button{display:flex;text-align:left;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card));transition:border-color .15s ease,background .15s ease}.persona-button:hover{background:hsl(var(--surface-1));border-color:hsl(var(--primary)/.4)}.persona-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:11px}.login-footer{text-align:center;padding:20px;font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:900px){.login-layout{grid-template-columns:minmax(0,1fr)}.login-story{position:static;padding-top:0}.login-story h1{max-width:none}.login-note{display:none}}@media (prefers-reduced-motion:reduce){.login-input,.login-submit,.persona-button{transition:none}.login-submit:hover:not(:disabled){transform:none}}.record-section{padding:24px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px}.record-section h2{font-size:17px;font-weight:500;margin-bottom:20px}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.record-fields dt{font-size:11px;color:hsl(var(--muted-foreground));margin-bottom:6px}.record-fields dd{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.record-related{display:grid;gap:14px}.record-related>div{padding:20px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--surface-1))}@keyframes drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:767px){.crm-sidebar{width:230px}.crm-main{padding-left:0}.crm-topbar{height:68px;padding:0 14px;gap:8px}.crm-content:has(>.whatsapp-inbox){height:calc(100dvh - 68px);padding:0}.record-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.form-drawer{animation:none}}.crm-sidebar a[data-nested]{padding-top:7px;padding-bottom:7px}.crm-sidebar-group{color:hsl(var(--navy-100));transition:background .15s ease,color .15s ease}.crm-sidebar-group:hover{background:#ffffff12;color:white}.crm-sidebar-group[data-active-group]{color:white}.crm-sidebar-filter{background:#ffffff0f;color:#fff;border:1px solid #ffffff1a;outline:none;transition:border-color .15s ease,background .15s ease}.crm-sidebar-filter:focus{border-color:hsl(var(--azure-400));background:#ffffff17}.crm-sidebar-filter::-moz-placeholder{color:hsl(var(--navy-300))}.crm-sidebar-filter::placeholder{color:hsl(var(--navy-300))}html[data-tenant-branding] .crm-sidebar{background:var(--tenant-sidebar);color:var(--tenant-sidebar-text)}html[data-tenant-branding] .crm-sidebar :is(a,.text-muted-foreground,.crm-sidebar-group,.crm-sidebar-filter){color:var(--tenant-sidebar-text)}html[data-tenant-branding] .crm-sidebar a[aria-current=page]{background:color-mix(in srgb,var(--tenant-accent) 35%,transparent);color:var(--tenant-sidebar-text)}html[data-tenant-branding] .crm-sidebar-brand{color:#0B2135}html[data-tenant-branding] .crm-sidebar-filter::-moz-placeholder{color:var(--tenant-sidebar-text);opacity:.7}html[data-tenant-branding] .crm-sidebar-filter::placeholder{color:var(--tenant-sidebar-text);opacity:.7}@font-face{font-family:poppins;src:url(/_next/static/media/c04551857776278f-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_b9ae52{font-family:poppins,poppins Fallback}.__variable_b9ae52{--font-poppins:"poppins","poppins Fallback"}