.vigon-premium-shell{--vigon-glass:#ffffff0b;--vigon-glass-strong:#ffffff13;--vigon-glass-line:#ffffff17;--vigon-blue:#5ab0ff;--vigon-purple:#a58bff;--vigon-pink:#ff7eb6;--vigon-amber:#ffc15a;--vigon-sidebar-width:250px;background:radial-gradient(900px 500px at 10% -10%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 62%), radial-gradient(800px 500px at 100% 0%, #5ab0ff2b, transparent 62%), radial-gradient(700px 500px at 50% 110%, #a58bff26, transparent 62%), var(--background);background-attachment:fixed;min-height:100dvh}.vigon-premium-shell .vigon-workspace-header{border-color:var(--vigon-glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;padding:10px 16px;background:color-mix(in srgb, var(--background) 74%, transparent)!important;box-shadow:none!important}.vigon-premium-shell .vigon-header-logo,.vigon-premium-shell .vigon-brand>span:first-child{background:linear-gradient(135deg,var(--primary),var(--vigon-blue));box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 30%,transparent);border:0;border-radius:14px}.vigon-premium-shell .vigon-header-logo img,.vigon-premium-shell .vigon-brand>span:first-child img{filter:drop-shadow(0 1px 1px #0003)}.vigon-premium-shell .vigon-workspace-switch{background:var(--vigon-glass-strong);border-color:var(--vigon-glass-line);border-radius:999px;padding:4px}.vigon-premium-shell .vigon-workspace-switch a{border-radius:999px;min-height:34px}.vigon-premium-shell .vigon-workspace-switch a[aria-current=page]{color:var(--primary-foreground);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 29%,transparent);background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 65%,#0e826c))!important}.vigon-premium-shell .vigon-workspace-header .vigon-header-icon{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass);border-radius:50%}.vigon-premium-shell>aside{border-color:var(--vigon-glass-line);background:color-mix(in srgb,var(--background) 83%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.vigon-premium-shell .vigon-workspace-sidebar .vigon-brand{border-radius:18px}.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link{border-radius:12px;min-height:40px;padding:7px 12px;font-size:14px;transition:background .22s,transform .22s,color .22s}.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link:hover{transform:translate(2px)}.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link-active,.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link[aria-current=page],.vigon-premium-shell .vigon-workspace-sidebar .vigon-personal-active{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 28%,transparent);border-color:#0000;color:var(--primary-foreground)!important;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#128e79))!important}.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link-active svg,.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link[aria-current=page] svg,.vigon-premium-shell .vigon-workspace-sidebar .vigon-personal-active svg{color:var(--primary-foreground)!important}.vigon-premium-shell .vigon-workspace-sidebar .vigon-sidebar-search,.vigon-premium-shell .vigon-sidebar-user,.vigon-premium-shell .vigon-sector-trigger{background:var(--vigon-glass);border-color:var(--vigon-glass-line);border-radius:16px}.vigon-premium-shell .vigon-workspace-main{min-width:0;max-width:1400px;background:0 0!important}.vigon-premium-shell .vigon-workspace-main .vigon-card,.vigon-premium-shell .vigon-workspace-main .vigon-stat-card,.vigon-premium-shell .vigon-workspace-main .vigon-barber-panel,.vigon-premium-shell .vigon-workspace-main .vigon-barber-stat,.vigon-premium-shell .vigon-workspace-main .vigon-barber-header,.vigon-premium-shell .vigon-workspace-main .vigon-beauty-next-hero,.vigon-premium-shell .vigon-workspace-main section.bg-card,.vigon-premium-shell .vigon-workspace-main article.bg-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--vigon-glass)!important;border:1px solid var(--vigon-glass-line)!important;border-radius:24px!important;box-shadow:0 20px 50px #0000003b!important}.vigon-premium-shell .vigon-workspace-main .vigon-stat-card,.vigon-premium-shell .vigon-workspace-main .vigon-barber-stat{min-height:130px;padding:16px;transition:transform .24s,border-color .24s;border-radius:20px!important}.vigon-premium-shell .vigon-workspace-main a.vigon-stat-card:hover,.vigon-premium-shell .vigon-workspace-main .vigon-barber-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 45%,var(--vigon-glass-line))!important}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex;position:relative;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 18%,transparent),#5ab0ff1a 55%,#a58bff1f)!important;border:1px solid var(--vigon-glass-line)!important;border-radius:24px!important}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 34%,transparent),transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.vigon-premium-hero>*{z-index:1;min-width:0;position:relative}.vigon-premium-hero h1{letter-spacing:-.03em;font-size:clamp(22px,3vw,34px);line-height:1.18}.vigon-premium-hero .vigon-hero-tag{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass-strong);color:var(--primary);border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.vigon-premium-hero .vigon-hero-brand{background:linear-gradient(90deg,var(--primary),var(--vigon-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.vigon-premium-hero .vigon-hero-finance{flex-shrink:0}.vigon-premium-hero .vigon-hero-finance strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,52px);line-height:1.12;display:block}.vigon-premium-hero .vigon-hero-finance small{color:var(--muted-foreground)}.vigon-premium-hero .vigon-hero-finance span{color:var(--primary);font-size:12px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick a{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:96px;padding:12px 7px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick a:hover{border-color:var(--primary);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-3px)}.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick a>svg{box-sizing:content-box;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 23%,transparent),#5ab0ff33);border-radius:16px;padding:12px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-list-row{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass);border-radius:18px;transition:border-color .2s}.vigon-premium-shell .vigon-workspace-main .vigon-premium-chart{min-height:240px}.vigon-premium-shell .vigon-workspace-dock{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--vigon-glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100% - 20px,720px);max-width:720px;height:64px;padding:6px;transform:translate(-50%);background:color-mix(in srgb,var(--card) 80%,transparent)!important;border-radius:24px!important;box-shadow:0 18px 50px #00000073!important}.vigon-premium-shell .vigon-workspace-dock a,.vigon-premium-shell .vigon-workspace-dock button{border-radius:18px!important}.vigon-premium-shell .vigon-workspace-dock [aria-current=page]{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#128e79))!important;color:var(--primary-foreground)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 29%,transparent)!important}.vigon-premium-shell~.vigon-ai-floating,.vigon-premium-shell .vigon-ai-floating{background:linear-gradient(135deg,var(--primary),#5ab0ff)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--primary) 40%,transparent)!important}@media (width>=700px){.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero{padding:32px}}@media (width>=1100px){.vigon-premium-shell>aside{width:var(--vigon-sidebar-width)}.vigon-premium-shell>div.min-h-dvh{padding-left:var(--vigon-sidebar-width)}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero{padding:38px}.vigon-premium-hero .vigon-hero-finance{text-align:right}}@media (width>=1024px) and (width<=1099px){.vigon-premium-shell>aside{display:none!important}.vigon-premium-shell>div.min-h-dvh{padding-left:0!important}.vigon-premium-shell .vigon-workspace-dock{display:flex!important}.vigon-premium-shell .vigon-workspace-header button[aria-label=Abrir\ navegação]{display:inline-flex!important}.vigon-premium-shell .vigon-workspace-main{padding-bottom:100px}}@media (width<=520px){.vigon-premium-shell .vigon-workspace-switch{display:none}.vigon-premium-shell .vigon-workspace-header h2{font-size:15px;display:block}.vigon-premium-shell .vigon-workspace-header{gap:6px;padding:10px}.vigon-premium-shell .vigon-workspace-header .vigon-header-optional{display:none}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero{padding:20px}.vigon-premium-hero .vigon-hero-finance strong{font-size:34px}}@media (width<=380px){.vigon-premium-shell .vigon-workspace-header{padding-inline:7px}.vigon-premium-shell .vigon-workspace-header .vigon-header-icon{width:33px;height:33px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick a{font-size:11px}}@media (prefers-reduced-motion:reduce){.vigon-premium-shell .vigon-workspace-sidebar .vigon-nav-link,.vigon-premium-shell .vigon-workspace-main .vigon-premium-quick a,.vigon-premium-shell .vigon-workspace-main .vigon-stat-card{transition:none}}html[data-vigon-tablet-device=true] .vigon-premium-shell>aside{display:none!important}html[data-vigon-tablet-device=true] .vigon-premium-shell>div.min-h-dvh{padding-left:0!important}html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-workspace-dock{display:flex!important}html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-workspace-header button[aria-label=Abrir\ navegação]{display:inline-flex!important}html.light .vigon-premium-shell .vigon-workspace-main :is(.vigon-card,.vigon-stat-card,.vigon-barber-panel,.vigon-barber-stat){box-shadow:0 16px 38px #11353b0f!important}.vigon-premium-shell .vigon-workspace-main :is(div,a)[class*=bg-card][class*=rounded][class*=border]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 34px #0000001f;background:var(--vigon-glass)!important;border-color:var(--vigon-glass-line)!important}.vigon-premium-shell .vigon-workspace-sidebar .vigon-sidebar-tip{border:1px solid var(--vigon-glass-line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),#a58bff1c)}.vigon-premium-shell.vigon-beauty-mode{--beauty-gold:var(--primary);--beauty-gold-soft:color-mix(in srgb,var(--primary) 14%,transparent);--beauty-border:var(--vigon-glass-line);--beauty-surface:var(--vigon-glass)}.vigon-premium-shell.vigon-beauty-mode .vigon-barber-header,.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-next-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 18%,transparent),#5ab0ff1a 60%,#a58bff1a)!important;border-color:var(--vigon-glass-line)!important}.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-quick-actions .vigon-barber-gold,.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-gold-button{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#128e79));color:var(--primary-foreground);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 26%,transparent);border-color:#0000;border-radius:20px}.vigon-premium-shell.vigon-beauty-mode .vigon-workspace-dock a[aria-current=page]{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#128e79))!important;color:var(--primary-foreground)!important}html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-header-logo{display:flex!important}.vigon-auth-page,.vigon-download-page,.vigon-reset-page{background:radial-gradient(900px 500px at 10% -10%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 65%), radial-gradient(750px 480px at 100% 0%,#5ab0ff29,transparent 65%), radial-gradient(700px 480px at 60% 110%,#a58bff1c,transparent 65%), var(--background)}.vigon-auth-page>section{background-color:#0000}.vigon-auth-page section div[class*=bg-card][class*=rounded][class*=border],.vigon-download-page>div>section,.vigon-reset-page>section{border-color:color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--card) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 20px 50px #00000042}.vigon-premium-shell{--vigon-glass:#ffffff0b;--vigon-glass-strong:#ffffff14;--vigon-glass-line:#ffffff17;background:radial-gradient(900px 500px at 10% -10%, #38e0b038,transparent 60%), radial-gradient(800px 500px at 100% 0%, #5ab0ff2e,transparent 60%), radial-gradient(700px 500px at 50% 110%,#a58bff29,transparent 60%), var(--background);background-attachment:fixed;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}.vigon-premium-shell .vigon-premium-aside{border-right:1px solid var(--vigon-glass-line);-webkit-backdrop-filter:blur(20px);background:#091013d1;width:250px}.vigon-premium-shell .vigon-workspace-sidebar{gap:0;background:0 0!important}.vigon-premium-shell .vigon-mark{color:#04201a;background:linear-gradient(135deg,var(--primary),#5ab0ff);border:0;box-shadow:0 8px 24px #38e0b057}.vigon-premium-shell .vigon-brand{border-radius:0;padding:0}.vigon-premium-shell .vigon-brand:hover{background:0 0}.vigon-premium-shell .vigon-brand strong{letter-spacing:0;color:var(--foreground);font-weight:700}.vigon-premium-shell .vigon-sidebar-navigation{scrollbar-color:#ffffff29 transparent;gap:2px;min-height:0}.vigon-premium-shell .vigon-sidebar-navigation .vigon-nav-link,.vigon-premium-shell .vigon-sidebar-navigation .vigon-personal-nav-link{width:100%;min-height:40px;color:var(--muted-foreground);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.3;transition:background .2s,color .2s,transform .2s}.vigon-premium-shell .vigon-sidebar-navigation .vigon-nav-link:hover,.vigon-premium-shell .vigon-sidebar-navigation .vigon-personal-nav-link:hover{color:var(--foreground);background:var(--vigon-glass-strong);transform:none}.vigon-premium-shell .vigon-sidebar-navigation .vigon-nav-link-active,.vigon-premium-shell .vigon-sidebar-navigation .vigon-personal-active{font-weight:700;box-shadow:0 8px 22px #38e0b059;background:linear-gradient(135deg,var(--primary),#16a085)!important;color:#04201a!important}.vigon-premium-shell .vigon-sidebar-navigation :is(.vigon-nav-link-active,.vigon-personal-active) svg{color:#04201a!important}.vigon-premium-shell .vigon-sidebar-tip{border:1px solid var(--vigon-glass-line);color:var(--muted-foreground);background:linear-gradient(135deg,#38e0b026,#a58bff1f)}.vigon-premium-shell .vigon-sidebar-tip strong{color:var(--primary)}.vigon-premium-shell .vigon-sidebar-user{background:var(--vigon-glass);border-color:var(--vigon-glass-line)}.vigon-premium-shell .vigon-workspace-header{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--vigon-glass-line);gap:12px;min-height:70px;padding:14px 16px;background:#070d10b8!important}.vigon-premium-shell .vigon-workspace-header .vigon-header-title h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.vigon-premium-shell .vigon-header-eyebrow{letter-spacing:.14em;white-space:nowrap;font-size:10px}.vigon-premium-shell .vigon-header-right{gap:10px}.vigon-premium-shell .vigon-workspace-switch{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass);border-radius:999px;align-items:center;padding:4px;display:flex}.vigon-premium-shell .vigon-workspace-switch a{border-radius:999px;min-height:36px;padding-inline:16px;font-size:14px;font-weight:500}.vigon-premium-shell .vigon-workspace-switch a[aria-current=page]{font-weight:700;box-shadow:0 6px 18px #38e0b059;background:linear-gradient(135deg,var(--primary),#16a085)!important;color:#04201a!important}.vigon-premium-shell .vigon-header-right button[aria-label=Conta]{border:1px solid var(--vigon-glass-line);background:var(--vigon-glass);border-radius:50%;width:40px;height:40px;padding:0}.vigon-premium-shell .vigon-header-right button[aria-label=Conta] span{color:#04201a;background:linear-gradient(135deg,#a58bff,#5ab0ff);border-radius:50%;width:40px;height:40px}.vigon-premium-shell .vigon-workspace-main{width:100%;max-width:1400px;margin:0 auto;padding:16px;background:0 0!important}.vigon-premium-shell .vigon-workspace-main .vigon-card,.vigon-premium-shell .vigon-workspace-main .vigon-stat-card,.vigon-premium-shell .vigon-workspace-main .vigon-barber-stat,.vigon-premium-shell .vigon-workspace-main .vigon-barber-panel,.vigon-premium-shell .vigon-workspace-main section.bg-card{-webkit-backdrop-filter:blur(14px);background:var(--vigon-glass)!important;border:1px solid var(--vigon-glass-line)!important;border-radius:24px!important;box-shadow:0 20px 50px #00000059!important}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:186px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059;border:1px solid var(--vigon-glass-line)!important;background:linear-gradient(135deg,#38e0b02e,#5ab0ff1a 55%,#a58bff1f)!important;border-radius:24px!important}.vigon-premium-shell .vigon-premium-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#38e0b059,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.vigon-premium-shell .vigon-premium-hero .vigon-hero-tag{white-space:normal;border:1px solid var(--vigon-glass-line);color:var(--primary);background:var(--vigon-glass-strong);border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;display:inline-flex}.vigon-premium-shell .vigon-premium-hero h1{letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.vigon-premium-shell .vigon-premium-hero p{color:var(--muted-foreground);margin-top:8px;font-size:14px}.vigon-premium-shell .vigon-hero-finance strong{letter-spacing:-.02em;font-size:clamp(32px,4vw,54px);display:block}.vigon-premium-shell .vigon-hero-finance small{font-size:13px}.vigon-premium-shell .vigon-hero-finance span{color:var(--primary)}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis{gap:12px}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis .vigon-stat-card{min-height:158px;padding:16px;border-radius:20px!important}.vigon-premium-shell .vigon-premium-kpi-icon{width:42px;height:42px;color:var(--primary);background:#38e0b02e;border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.vigon-premium-shell .vigon-service-kpis>a:nth-child(2) .vigon-premium-kpi-icon{color:#5ab0ff;background:#5ab0ff2e}.vigon-premium-shell .vigon-service-kpis>a:nth-child(3) .vigon-premium-kpi-icon{color:#a58bff;background:#a58bff2e}.vigon-premium-shell .vigon-service-kpis>a:nth-child(4) .vigon-premium-kpi-icon{color:#ffc15a;background:#ffc15a2e}.vigon-premium-shell .vigon-premium-kpi-label{color:var(--muted-foreground);font-size:12px}.vigon-premium-shell .vigon-premium-kpi-value{overflow-wrap:anywhere;margin:4px 0;font-size:26px;font-weight:700;display:block}.vigon-premium-shell .vigon-premium-kpi-hint{color:var(--muted-foreground);font-size:11px}.vigon-premium-shell .vigon-premium-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vigon-premium-shell .vigon-premium-quick a{border-radius:20px;grid-template-columns:1fr;align-content:center;place-items:center;gap:8px;min-height:104px;padding:16px 6px;font-size:12px;display:grid;background:var(--vigon-glass)!important;border:1px solid var(--vigon-glass-line)!important}.vigon-premium-shell .vigon-premium-quick a>svg{box-sizing:border-box;background:linear-gradient(135deg,#38e0b040,#5ab0ff33);border-radius:16px;width:46px;height:46px;padding:11px}.vigon-premium-shell .vigon-premium-quick a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #38e0b033;border-color:var(--primary)!important}.vigon-premium-shell .vigon-premium-quick a span{text-align:center}.vigon-premium-shell .vigon-workspace-main .vigon-premium-list-row{background:var(--vigon-glass);border:1px solid var(--vigon-glass-line);border-radius:18px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-list-row:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--vigon-glass-line))}.vigon-premium-shell .vigon-premium-status-panel .recharts-surface{filter:drop-shadow(0 0 16px #38e0b01a)}.vigon-premium-shell .vigon-mobile-bottom-nav{width:min(100% - 20px,720px);max-width:720px;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--vigon-glass-line);-webkit-backdrop-filter:blur(20px);height:64px;padding:6px;transform:translate(-50%);background:#0c1519d1!important;border-radius:24px!important;box-shadow:0 18px 50px #00000080!important}.vigon-premium-shell .vigon-mobile-bottom-nav :is(a,button){padding:7px 3px;font-size:11px;transition:background .2s,transform .2s;border-radius:18px!important}.vigon-premium-shell .vigon-mobile-bottom-nav [aria-current=page]{font-weight:700;color:#04201a!important;background:linear-gradient(135deg,var(--primary),#16a085)!important;box-shadow:0 8px 22px #38e0b066!important}.vigon-premium-shell .vigon-mobile-bottom-nav svg{width:19px;height:19px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-section-title{margin-bottom:14px;font-size:17px;font-weight:700}.vigon-premium-shell .vigon-workspace-main .vigon-premium-section-title a{color:var(--primary);font-size:13px;font-weight:500}@media (width>=700px){.vigon-premium-shell .vigon-workspace-main{padding:22px}.vigon-premium-shell .vigon-premium-hero{min-height:215px;padding:32px}.vigon-premium-shell .vigon-premium-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vigon-premium-shell .vigon-service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vigon-premium-shell .vigon-premium-operations{grid-template-columns:repeat(4,minmax(0,1fr))}.vigon-premium-shell .vigon-premium-duo{grid-template-columns:1.2fr 1fr}}@media (width>=1100px){.vigon-premium-shell>.vigon-premium-aside{width:250px;display:block}.vigon-premium-shell>.vigon-content-column{padding-left:250px}.vigon-premium-shell .vigon-workspace-main{max-width:1400px;padding:28px 32px}.vigon-premium-shell .vigon-workspace-header{padding:18px 32px}.vigon-premium-shell .vigon-header-eyebrow{display:none}.vigon-premium-shell .vigon-workspace-header .vigon-header-title h2{font-size:22px}.vigon-premium-shell .vigon-premium-hero{min-height:240px;padding:38px}.vigon-premium-shell .vigon-hero-finance{text-align:right}}@media (width>=1024px) and (width<=1099px){.vigon-premium-shell>.vigon-premium-aside{display:none!important}.vigon-premium-shell>.vigon-content-column{padding-left:0!important}.vigon-premium-shell .vigon-mobile-bottom-nav,.vigon-premium-shell .vigon-header-logo{display:flex!important}.vigon-premium-shell .vigon-workspace-main{padding-bottom:110px}}@media (width<=520px){.vigon-premium-shell .vigon-workspace-switch,.vigon-premium-shell .vigon-header-eyebrow{display:none}.vigon-premium-shell .vigon-workspace-header .vigon-header-title h2{font-size:18px}.vigon-premium-shell .vigon-hero-finance{width:100%}.vigon-premium-shell .vigon-premium-hero h1{font-size:23px}.vigon-premium-shell .vigon-premium-hero .vigon-hero-finance strong{font-size:35px}}@media (width>=521px) and (width<=699px){.vigon-premium-shell .vigon-header-eyebrow{display:block}}html[data-vigon-tablet-device=true] .vigon-premium-shell>.vigon-premium-aside{display:none!important}html[data-vigon-tablet-device=true] .vigon-premium-shell>.vigon-content-column{padding-left:0!important}html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-mobile-bottom-nav,html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-header-logo{display:flex!important}html.light .vigon-premium-shell{--vigon-glass:#ffffffb8;--vigon-glass-strong:#ffffffd6;--vigon-glass-line:#14414b21;background:radial-gradient(900px 500px at 10% -10%,#38e0b026,transparent 64%),radial-gradient(800px 500px at 100% 0%,#5ab0ff1f,transparent 64%),var(--background)}html.light .vigon-premium-shell .vigon-workspace-header{background:color-mix(in srgb,var(--background) 85%,transparent)!important}html.light .vigon-premium-shell .vigon-premium-hero{background:linear-gradient(135deg,#38e0b01f,#5ab0ff14 55%,#a58bff17)!important}@media (prefers-reduced-motion:reduce){.vigon-premium-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis>:is(a,div):nth-child(2) .vigon-premium-kpi-icon{color:#5ab0ff;background:#5ab0ff2e}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis>:is(a,div):nth-child(3) .vigon-premium-kpi-icon{color:#a58bff;background:#a58bff2e}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis>:is(a,div):nth-child(4) .vigon-premium-kpi-icon{color:#ffc15a;background:#ffc15a2e}.vigon-premium-shell .vigon-barber-stat.vigon-stat-card,.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-stat-card{min-height:158px;padding:16px}.vigon-premium-shell .vigon-barber-stat .vigon-premium-kpi-icon,.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-kpi-icon{width:42px;height:42px;margin-bottom:10px}.vigon-premium-shell .vigon-barber-stat strong{letter-spacing:-.02em;font-size:26px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero-actions{justify-content:flex-start}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero-actions a,.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero-actions button{border:1px solid var(--vigon-glass-line);color:var(--foreground);background:var(--vigon-glass);border-radius:14px}.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero-actions a:hover,.vigon-premium-shell .vigon-workspace-main .vigon-premium-hero-actions button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--vigon-glass-line))}.vigon-premium-shell.vigon-beauty-mode{--barber-gold:var(--primary);--beauty-gold:var(--primary);--beauty-gold-soft:var(--vigon-glass-strong);--beauty-surface:var(--vigon-glass);--beauty-border:var(--vigon-glass-line)}.vigon-premium-shell.vigon-beauty-mode .vigon-premium-hero,.vigon-premium-shell.vigon-beauty-mode .vigon-barber-header{border:1px solid var(--vigon-glass-line)!important;background:linear-gradient(135deg,#38e0b02e,#5ab0ff1a 55%,#a58bff1f)!important}.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-next-hero{box-shadow:0 20px 50px #00000040;background:var(--vigon-glass)!important;border:1px solid var(--vigon-glass-line)!important;border-radius:24px!important}.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-next-hero>div:first-child{border:1px solid var(--vigon-glass-line);color:var(--primary);background:linear-gradient(135deg,#38e0b033,#5ab0ff29)}.vigon-premium-shell.vigon-beauty-mode .vigon-beauty-next-hero [class*="text-[#"]{color:var(--muted-foreground)}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a{min-height:112px;border:1px solid var(--vigon-glass-line)!important;background:var(--vigon-glass)!important;color:var(--foreground)!important;box-shadow:none!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:14px 7px!important;display:flex!important}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a>svg:first-child{box-sizing:border-box;width:46px;height:46px;color:var(--primary);background:linear-gradient(135deg,#38e0b040,#5ab0ff33);border-radius:16px;padding:12px}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a>svg:last-child:not(:first-child){display:none}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a>span{flex:initial;text-align:center;width:100%}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a>span strong{color:var(--foreground);font-size:12px;font-weight:600}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a>span span{display:none}.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick a:hover{transform:translateY(-4px);border-color:var(--primary)!important;box-shadow:0 12px 30px #38e0b033!important}.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-sales,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-amount,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-received,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-ticket,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-stock{min-width:0}.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-actions,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-chart{grid-column:1/-1}.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-recent,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-replenish{grid-column:span 2}.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-quick{gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-quick a{min-height:100px;font-size:12px}.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-quick a>svg{box-sizing:border-box;background:linear-gradient(135deg,#38e0b040,#5ab0ff33);border-radius:16px;width:46px;height:46px;padding:12px}.vigon-premium-shell .vigon-commerce-dashboard-grid>div:first-child{min-width:0}.vigon-premium-shell .vigon-personal-mode .vigon-stat-card,.vigon-premium-shell.vigon-personal-mode .vigon-workspace-main .vigon-card{border-radius:24px!important}@media (width>=700px){.vigon-premium-shell .vigon-beauty-quick-actions.vigon-premium-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-quick{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=699px){.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-recent,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-replenish{grid-column:1/-1}.vigon-premium-shell .vigon-commerce-dashboard-grid .vigon-premium-quick a{padding:12px 4px}}@media (width>=1100px){.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-recent,.vigon-premium-shell .vigon-commerce-dashboard-grid>.vigon-commerce-widget-replenish{grid-column:span 2}}.vigon-premium-shell .vigon-workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.vigon-premium-shell .vigon-workspace-main :is(button,a)[class*=rounded-lg]{border-radius:14px}.vigon-premium-shell .vigon-workspace-main :is(div,section)[class*=rounded-xl][class*=border]:not(.print-area):not([role=dialog]){border-radius:18px}body:has(.vigon-premium-shell) [role=dialog]:not([data-radix-popper-content-wrapper] *){border-color:color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--card);border-radius:24px}.vigon-premium-shell.vigon-personal-mode{--primary:#38e0b0;--primary-foreground:#04201a;--sidebar-primary:#38e0b0;--personal-gold:#38e0b0;--personal-gold-soft:#38e0b024;--ring:#38e0b08c;background:radial-gradient(900px 500px at 10% -10%,#38e0b038,transparent 60%), radial-gradient(800px 500px at 100% 0%,#5ab0ff2e,transparent 60%), radial-gradient(700px 500px at 50% 110%,#a58bff29,transparent 60%), var(--background);background-attachment:fixed}.vigon-premium-shell.vigon-personal-mode .vigon-personal-content{--personal-gold:#38e0b0;--personal-gold-soft:#38e0b024}.vigon-premium-shell.vigon-personal-mode .vigon-personal-content .personal-glass-card{-webkit-backdrop-filter:blur(14px);background:var(--vigon-glass)!important;border:1px solid var(--vigon-glass-line)!important;border-radius:24px!important;box-shadow:0 20px 50px #0000004d!important}.vigon-premium-shell.vigon-personal-mode .vigon-personal-content .personal-glass-card:hover{border-color:#38e0b059!important;box-shadow:0 20px 50px #0000004d!important}.vigon-premium-shell.vigon-personal-mode .bg-amber-600,.vigon-premium-shell.vigon-personal-mode .bg-amber-600:hover{border-color:#0000;box-shadow:0 8px 22px #38e0b042;color:#04201a!important;background:linear-gradient(135deg,#38e0b0,#16a085)!important}.vigon-premium-shell.vigon-personal-mode .text-amber-500{color:var(--primary)}.vigon-premium-shell.vigon-personal-mode .bg-amber-500\/10{background:#38e0b01a}.vigon-premium-shell.vigon-personal-mode .vigon-personal-content :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vigon-premium-shell .vigon-ai-floating{animation:2.4s infinite vigon-reference-pulse;background:linear-gradient(135deg,var(--primary),#5ab0ff)!important;box-shadow:0 12px 34px #38e0b080!important}@keyframes vigon-reference-pulse{0%{box-shadow:0 0 #38e0b080}70%{box-shadow:0 0 0 20px #38e0b000}to{box-shadow:0 0 #38e0b000}}:root:not(.light){--background:#070d10;--foreground:#f2f8f7;--card:#0c1519;--surface:#122026;--sidebar:#090f12;--primary:#38e0b0;--primary-foreground:#04201a;--muted-foreground:#8ea3a6;--border:#26383d;--popover:#172329}@media (prefers-reduced-motion:reduce){.vigon-premium-shell .vigon-ai-floating{animation:none}}.vigon-premium-shell .vigon-workspace-main :is(h1,h2,h3),.vigon-premium-shell .vigon-workspace-header h2{font-family:Inter,system-ui,sans-serif}@media (width<=520px){.vigon-premium-shell .vigon-workspace-header .vigon-header-title h2{line-height:1.25;display:block!important}.vigon-premium-shell .vigon-workspace-header .vigon-header-logo{display:flex!important}}@media (width>=381px) and (width<=520px){.vigon-premium-shell .vigon-workspace-header .vigon-header-eyebrow{display:block!important}}.vigon-premium-shell,.vigon-premium-dialog,.vigon-pos{--vp-glass:var(--vigon-glass,#ffffff0b);--vp-glass-strong:var(--vigon-glass-strong,#ffffff14);--vp-line:var(--vigon-glass-line,#ffffff17);--vp-field:#00000042;--vp-blue:#5ab0ff;--vp-purple:#a58bff;--vp-grad:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#0e826c))}html.light .vigon-premium-shell,html.light .vigon-premium-dialog,html.light .vigon-pos{--vp-glass:#ffffffb8;--vp-glass-strong:#ffffffe6;--vp-line:#14414b21;--vp-field:#ffffffd9}.vigon-page-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.vigon-premium-shell .vigon-workspace-main .vigon-section{border-radius:24px}.vigon-section-marker{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,transparent),#5ab0ff38);width:34px;height:34px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vigon-section-title{font-size:17px;line-height:1.3}@media (width>=700px){.vigon-section-title{font-size:19px}}.vigon-premium-shell .vigon-workspace-main .vigon-stat-card{border-radius:22px}.vigon-stat-card[class*=vigon-stat-tone-]:after{content:"";opacity:.22;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.vigon-stat-tone-primary:after{background:var(--primary)}.vigon-stat-tone-success:after{background:var(--success)}.vigon-stat-tone-warning:after{background:var(--warning)}.vigon-stat-tone-danger:after{background:var(--destructive)}.vigon-stat-clickable{cursor:pointer;transition:transform .25s,border-color .25s}.vigon-stat-clickable:hover{transform:translateY(-3px)}.vigon-pill-tabs{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.vigon-pill-tabs::-webkit-scrollbar{display:none}.vigon-pill-tab{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:14px;transition:all .25s;display:inline-flex}.vigon-pill-tab:hover{color:var(--foreground)}.vigon-pill-tab b{background:var(--vp-glass-strong,var(--muted));border-radius:999px;padding:2px 9px;font-size:12px}.vigon-pill-tab.is-active{background:var(--vp-grad,var(--primary));color:var(--primary-foreground);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 35%,transparent);border-color:#0000;font-weight:700}.vigon-pill-tab.is-active b{background:#04201a33}.vigon-premium-shell .vigon-filter-panel{border-radius:22px;padding:14px}.vigon-list-section-head h2{font-size:19px}.vigon-count-chip{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,var(--card));white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.vigon-quote-card{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:18px 18px 16px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.5s both vigon-up;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}html.light .vigon-quote-card{box-shadow:0 14px 34px #11353b12}.vigon-quote-card:before{content:"";background:var(--warning);width:4px;position:absolute;top:0;bottom:0;left:0}.vigon-quote-card.is-ok:before{background:var(--success)}.vigon-quote-card.is-no:before{background:var(--destructive)}.vigon-quote-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-4px)}.vigon-quote-card-link{z-index:1;border-radius:24px;position:absolute;inset:0}.vigon-quote-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vigon-quote-card>:not(.vigon-quote-card-link){pointer-events:none;position:relative}.vigon-quote-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vigon-quote-card-number{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.vigon-quote-card-number b{color:var(--foreground);letter-spacing:0;margin-top:2px;font-size:22px;display:block}.vigon-quote-badge{white-space:nowrap;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.vigon-quote-badge.is-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.vigon-quote-badge.is-no{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 14%,transparent);border-color:color-mix(in srgb,var(--destructive) 35%,transparent)}.vigon-quote-card-who{align-items:center;gap:12px;min-width:0;margin:14px 0;display:flex}.vigon-quote-card-who p{font-size:16px;font-weight:700}.vigon-quote-card-who span:not(.vigon-quote-avatar){color:var(--muted-foreground);font-size:13px;display:block}.vigon-quote-avatar{color:#fff;background:linear-gradient(135deg,var(--vp-purple,#a58bff),var(--vp-blue,#5ab0ff));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.vigon-quote-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.vigon-quote-chips span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,var(--muted));max-width:100%;color:var(--muted-foreground);border-radius:999px;padding:5px 12px;font-size:12px;overflow:hidden}.vigon-quote-money{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vigon-quote-money div{border:1px solid var(--vp-line,var(--border));background:var(--vp-field,var(--muted));border-radius:16px;min-width:0;padding:12px}.vigon-quote-money small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.vigon-quote-money b{text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.vigon-quote-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.vigon-quote-card-foot small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.vigon-quote-card-foot strong{color:var(--primary);font-size:24px;line-height:1.15;display:block}.vigon-quote-actions{align-items:center;gap:8px;display:flex}.vigon-quote-open{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,var(--muted));white-space:nowrap;border-radius:12px;padding:10px 14px;font-size:13px;transition:all .2s}.vigon-quote-card:hover .vigon-quote-open{border-color:var(--primary);color:var(--primary)}.vigon-quote-card .vigon-quote-actions .vigon-quote-delete{z-index:2;pointer-events:auto;cursor:pointer;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);border-radius:12px;place-items:center;padding:10px 12px;display:grid;position:relative}.vigon-quote-card .vigon-quote-actions{pointer-events:none}.vigon-quote-delete:hover{background:color-mix(in srgb,var(--destructive) 16%,transparent)}.vigon-quote-delete:disabled{opacity:.5;cursor:not-allowed}@keyframes vigon-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vigon-premium-shell .vigon-form-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),#5ab0ff1a 60%,#a58bff1a)!important;border-color:var(--vp-line)!important;border-radius:26px!important;padding:20px 22px!important}.vigon-step-nav{z-index:15;scrollbar-width:none;background:linear-gradient(var(--background),color-mix(in srgb,var(--background) 85%,transparent));gap:8px;padding:8px 0;display:flex;position:sticky;top:68px;overflow-x:auto}.vigon-step-nav::-webkit-scrollbar{display:none}.vigon-step-pill{cursor:pointer;border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .25s;display:flex}.vigon-step-pill i{background:var(--vp-glass-strong,var(--muted));border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.vigon-step-pill.is-active{background:var(--vp-grad,var(--primary));color:var(--primary-foreground);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 35%,transparent);border-color:#0000;font-weight:700}.vigon-step-pill.is-active i{background:#04201a38}.vigon-premium-shell [id^=quote-step-]{scroll-margin-top:130px}.vigon-private-badge{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:999px;padding:4px 12px;font-size:12px;display:inline-block}.vigon-margin-box{border:1px solid var(--vp-line,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),#a58bff1f);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.vigon-margin-box b{color:var(--primary);font-size:26px;line-height:1.2;display:block}.vigon-margin-box small{color:var(--muted-foreground)}.vigon-margin-box.is-negative b{color:var(--destructive)}.vigon-premium-shell .vigon-workspace-main :is(input:not([type=checkbox]):not([type=radio]),textarea,button[role=combobox]),.vigon-premium-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,button[role=combobox]){border-color:var(--vp-line);background-color:var(--vp-field);border-radius:14px;transition:border-color .2s,box-shadow .2s}.vigon-premium-shell .vigon-workspace-main :is(input,textarea,button[role=combobox]):focus-visible,.vigon-premium-dialog :is(input,textarea,button[role=combobox]):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.vigon-input-ok{border-color:color-mix(in srgb,var(--success) 60%,transparent)!important}.vigon-input-bad{border-color:color-mix(in srgb,var(--destructive) 70%,transparent)!important}.vigon-field-hint{min-height:16px;color:var(--muted-foreground);margin-top:4px;font-size:12px}.vigon-field-hint.is-good{color:var(--success)}.vigon-field-hint.is-err{color:var(--destructive)}.vigon-premium-dialog{background:radial-gradient(700px 400px at 0% -10%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 60%), radial-gradient(600px 400px at 100% 0%,#5ab0ff1f,transparent 60%),var(--background)!important;border-color:var(--vp-line)!important}.vigon-client-head{border:1px solid var(--vp-line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),#5ab0ff1a 60%,#a58bff1a);border-radius:26px;align-items:center;gap:18px;padding:22px;display:flex}.vigon-client-head small{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.vigon-client-head h2{margin-top:2px;font-size:24px;font-weight:700}.vigon-client-head p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.vigon-client-bigavatar{color:#fff;background:linear-gradient(135deg,var(--vp-purple),var(--vp-blue));border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid;box-shadow:0 12px 30px #5ab0ff59}.vigon-progress{background:var(--vp-glass-strong);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.vigon-progress i{background:linear-gradient(90deg,var(--primary),var(--vp-blue));border-radius:999px;height:100%;transition:width .4s;display:block}.vigon-form-card{border:1px solid var(--vp-line);background:var(--vp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:20px;animation:.5s both vigon-up;box-shadow:0 16px 40px #00000038}html.light .vigon-form-card{box-shadow:0 12px 30px #11353b0f}.vigon-form-card h3{align-items:center;gap:12px;margin-bottom:4px;font-size:18px;font-weight:700;display:flex}.vigon-form-card h3 i{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,transparent),#5ab0ff38);border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.vigon-form-card-sub{color:var(--muted-foreground);margin:0 0 16px 48px;font-size:13px}.vigon-segmented{border:1px solid var(--vp-line);background:var(--vp-field);border-radius:16px;padding:4px;display:flex}.vigon-segmented button{color:var(--muted-foreground);cursor:pointer;border-radius:12px;flex:1;padding:11px;font-size:15px;transition:all .25s}.vigon-segmented button.is-active{background:var(--vp-grad);color:var(--primary-foreground);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 30%,transparent);font-weight:700}.vigon-form-actionbar{border-top:1px solid var(--vp-line);background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media (width<=560px){.vigon-client-head{flex-direction:column;align-items:flex-start}.vigon-form-actionbar button{white-space:nowrap;flex:1}}@media (width>=700px){.vigon-form-card{padding:26px}}@media (prefers-reduced-motion:reduce){.vigon-quote-card,.vigon-form-card{animation:none}.vigon-quote-card:hover,.vigon-stat-clickable:hover{transform:none}}.vigon-premium-shell .vigon-workspace-main .vigon-stat-card:not(:has(>:nth-child(3))){min-height:0}.vigon-book{--book-accent:var(--booking-accent,#d9b575);--book-bg:#0b0d0e;--book-card:#ffffff0b;--book-card-strong:#ffffff14;--book-line:#ffffff17;--book-text:#f5f2ea;--book-muted:#a3a59f;color:var(--book-text);background:radial-gradient(900px 520px at 10% -10%,color-mix(in srgb,var(--book-accent) 18%,transparent),transparent 60%), radial-gradient(760px 480px at 100% 0%,#5ab0ff1a,transparent 60%),var(--book-bg);background-attachment:fixed;font-family:Inter,system-ui,sans-serif}.vigon-book-muted{color:var(--book-muted)}.vigon-book-accent{color:var(--book-accent)}.vigon-book-hero{border:1px solid var(--book-line);background:var(--book-card);border-radius:28px;position:relative;overflow:hidden}.vigon-book-cover{object-fit:cover;width:100%;height:150px;display:block}.vigon-book-cover-fallback{background:linear-gradient(120deg,color-mix(in srgb,var(--book-accent) 40%,#1a1510),#141719 55%,color-mix(in srgb,var(--book-accent) 18%,#0e1214))}@media (width>=700px){.vigon-book-cover{height:200px}}.vigon-book-hero-body{align-items:flex-end;gap:14px;margin-top:-38px;padding:0 18px 18px;display:flex;position:relative}.vigon-book-logo{width:76px;height:76px;color:var(--book-accent);border:3px solid var(--book-bg);background:#121517;border-radius:22px;flex:none;place-items:center;display:grid;box-shadow:0 12px 30px #00000073}.vigon-book-hero h1{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}@media (width>=700px){.vigon-book-hero h1{font-size:28px}}.vigon-book-eyebrow{color:var(--book-accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.vigon-book-sub{color:var(--book-muted);margin-top:2px;font-size:13px}.vigon-book-secure{border:1px solid var(--book-line);color:var(--book-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px}.vigon-book-card{border:1px solid var(--book-line);background:var(--book-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:18px;animation:.4s both vigon-up;box-shadow:0 18px 44px #0000004d}@media (width>=700px){.vigon-book-card{padding:24px}}.vigon-book-steps{scrollbar-width:none;gap:8px;margin:16px 0;padding-bottom:2px;display:flex;overflow-x:auto}.vigon-book-steps::-webkit-scrollbar{display:none}.vigon-book-step{border:1px solid var(--book-line);background:var(--book-card);min-height:44px;color:var(--book-muted);cursor:pointer;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.vigon-book-step i{background:var(--book-card-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.vigon-book-step.is-done{color:var(--book-text)}.vigon-book-step.is-done i{background:color-mix(in srgb,var(--book-accent) 25%,transparent);color:var(--book-accent)}.vigon-book-step.is-active{background:var(--book-accent);color:#17140f;box-shadow:0 8px 24px color-mix(in srgb,var(--book-accent) 30%,transparent);border-color:#0000}.vigon-book-step.is-active i{color:#17140f;background:#0000002e}.vigon-book-step:disabled{opacity:.45;cursor:not-allowed}.vigon-book-step-icon{width:42px;height:42px;color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 16%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}.vigon-book-option{text-align:left;cursor:pointer;border:1px solid var(--book-line);background:var(--book-card);border-radius:18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;transition:all .2s;display:flex}.vigon-book-option:hover{border-color:color-mix(in srgb,var(--book-accent) 50%,transparent)}.vigon-book-option.is-selected{border-color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 12%,transparent)}.vigon-book-option-icon{width:42px;height:42px;color:var(--book-accent);background:var(--book-card-strong);border-radius:14px;flex:none;place-items:center;display:grid}.vigon-book-check{border:1.5px solid var(--book-muted);color:#17140f;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.vigon-book-option.is-selected .vigon-book-check{background:var(--book-accent);border-color:var(--book-accent)}.vigon-book-pro{cursor:pointer;border:1px solid var(--book-line);background:var(--book-card);border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:136px;padding:16px 10px;transition:all .2s;display:flex}.vigon-book-pro:hover{border-color:color-mix(in srgb,var(--book-accent) 50%,transparent);transform:translateY(-2px)}.vigon-book-pro.is-selected{border-color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 12%,transparent)}.vigon-book-avatar{color:#17140f;background:linear-gradient(135deg,var(--book-accent),color-mix(in srgb,var(--book-accent) 55%,#fff));border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.vigon-book-days{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.vigon-book-day{scroll-snap-align:start;cursor:pointer;border:1px solid var(--book-line);background:var(--book-card);border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;min-height:78px;transition:all .2s;display:flex}.vigon-book-day small{color:var(--book-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.vigon-book-day strong{font-size:20px;line-height:1.2}.vigon-book-day.is-selected{background:var(--book-accent);color:#17140f;border-color:#0000}.vigon-book-day.is-selected small{color:#17140fb3}.vigon-book-slot{cursor:pointer;border:1px solid var(--book-line);background:var(--book-card);min-height:44px;color:var(--book-text);border-radius:14px;font-size:14px;font-weight:700;transition:all .2s}.vigon-book-slot:hover{border-color:color-mix(in srgb,var(--book-accent) 55%,transparent)}.vigon-book-slot.is-selected{background:var(--book-accent);color:#17140f;box-shadow:0 8px 20px color-mix(in srgb,var(--book-accent) 28%,transparent);border-color:#0000}.vigon-book-input{border:1px solid var(--book-line);width:100%;min-width:0;height:50px;color:var(--book-text);background:#0000004d;border-radius:14px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.vigon-book-input:focus{border-color:var(--book-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--book-accent) 15%,transparent)}.vigon-book-empty{border:1px dashed var(--book-line);color:var(--book-muted);text-align:center;border-radius:16px;margin-top:12px;padding:16px;font-size:13px}.vigon-book-chip{color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 14%,transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.vigon-book-summary-meta{border-top:1px solid var(--book-line);color:var(--book-muted);gap:6px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.vigon-book-summary-meta span{align-items:center;gap:6px;display:flex}.vigon-book-btn{color:#17140f;background:var(--book-accent);cursor:pointer;width:100%;min-height:52px;box-shadow:0 10px 28px color-mix(in srgb,var(--book-accent) 30%,transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;transition:filter .2s,transform .2s;display:flex}.vigon-book-btn:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.vigon-book-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vigon-book-btn-ghost{border:1px solid var(--book-line);background:var(--book-card);min-height:52px;color:var(--book-text);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.vigon-book-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--book-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101314e6;border-radius:22px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 18px 50px #0000008c}.vigon-book-bar small{color:var(--book-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.vigon-book-bar strong{font-size:18px;display:block}.vigon-book-bar .vigon-book-btn{flex:none;width:auto;min-height:48px;font-size:14px}.vigon-book-deposit{text-align:center;color:#17140f;background:linear-gradient(120deg,var(--book-accent),color-mix(in srgb,var(--book-accent) 60%,#fff));border-radius:18px;padding:16px}.vigon-book-note{color:color-mix(in srgb,var(--book-accent) 70%,#fff);border:1px solid color-mix(in srgb,var(--book-accent) 35%,transparent);background:color-mix(in srgb,var(--book-accent) 8%,transparent);border-radius:14px;padding:10px 14px;font-size:12px;line-height:1.6}.vigon-book-error{color:#f3b5a4;background:#ff6b7a14;border:1px solid #ff6b7a4d;border-radius:14px;padding:10px 14px;font-size:13px}.vigon-book-success{padding:32px 22px}.vigon-book-success-icon{width:78px;height:78px;color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 15%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--book-accent) 6%,transparent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.vigon-book-ticket{text-align:left;border:1px dashed color-mix(in srgb,var(--book-accent) 45%,transparent);background:#0003;border-radius:18px;gap:10px;margin-top:20px;padding:16px;display:grid}.vigon-book-ticket small{color:var(--book-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.vigon-book-ticket strong{font-size:14px}@media (prefers-reduced-motion:reduce){.vigon-book-card{animation:none}.vigon-book-pro:hover{transform:none}}@media (width>=1024px){.vigon-book-bar{display:none}}.vigon-book-bar>div{flex:auto}.vigon-book-bar .vigon-book-btn{white-space:normal;text-align:center;max-width:62%;line-height:1.15}.vigon-appointment-card{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .2s,transform .2s;display:flex}.vigon-appointment-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.vigon-appointment-card.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.vigon-appointment-time{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);border-radius:12px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.vigon-appointment-wa{color:#25d366;background:#25d3661f;border:1px solid #25d3664d;border-radius:12px;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.vigon-appointment-wa:hover{background:#25d36638}.vigon-nav-emoji{background:var(--vp-glass-strong,#ffffff0f);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:background .2s,transform .2s;display:grid}.vigon-nav-link:hover .vigon-nav-emoji{transform:scale(1.06)}.vigon-nav-link-active .vigon-nav-emoji,.vigon-nav-link[aria-current=page] .vigon-nav-emoji{background:#04201a2e}.vigon-dock-emoji{font-size:18px;line-height:1.1}.vigon-header-emoji{margin-right:8px;font-size:.95em}.vigon-stat-card[class*=vigon-stat-tone-]:after{opacity:.16;width:90px;height:90px;top:auto;bottom:-34px;right:-34px}.vigon-stat-card[class*=vigon-stat-tone-]>*{z-index:1;position:relative}@media (width<=639px){.vigon-premium-shell .vigon-workspace-main .grid:has(>.vigon-stat-card:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.vigon-premium-shell .vigon-workspace-main .grid:has(>.vigon-stat-card:nth-child(2))>.vigon-stat-card:last-child:nth-child(odd){grid-column:1/-1}.vigon-premium-shell .vigon-workspace-main .vigon-stat-card .font-display{font-size:1.15rem}.vigon-premium-shell .vigon-workspace-main .vigon-stat-card>div:first-child>span{letter-spacing:.05em;font-size:10px;line-height:1.3}}.vpos{min-width:0;color:var(--foreground);flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.vpos-top{border:1px solid var(--vp-line);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 12%,transparent),#5ab0ff12 55%,#a58bff12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.vpos-brand{align-items:center;gap:10px;min-width:0;display:flex}.vpos-logo{object-fit:contain;border:1px solid var(--vp-line);background:#0b1316;border-radius:13px;width:40px;height:40px}.vpos-brand-title{letter-spacing:.02em;font-size:16px;font-weight:800}.vpos-brand-title span{color:var(--primary)}.vpos-brand-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.vpos-tabs{background:var(--vp-glass);border:1px solid var(--vp-line);scrollbar-width:none;border-radius:16px;gap:6px;padding:4px;display:flex;overflow-x:auto}.vpos-tab{min-height:40px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.vpos-tab:hover{color:var(--foreground)}.vpos-tab.is-active{background:var(--vp-grad);color:var(--primary-foreground);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 30%,transparent)}.vpos-tab b{background:color-mix(in srgb,var(--warning) 85%,transparent);color:#1d1404;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.vpos-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.vpos-status{white-space:nowrap;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 32%,transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.vpos-status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite vigon-pos-pulse}.vpos-status.is-off{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}@keyframes vigon-pos-pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.vpos-clock{color:var(--muted-foreground);white-space:nowrap;text-transform:capitalize;font-size:12px}.vpos-icon-btn{border:1px solid var(--vp-line);background:var(--vp-glass-strong);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:border-color .2s;display:grid}.vpos-icon-btn:hover{border-color:var(--primary)}.vpos-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vpos-alert{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:14px;padding:10px 14px;font-size:12px}.vpos-alert.is-error{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 40%,transparent);background:color-mix(in srgb,var(--destructive) 8%,transparent)}.vpos-workspace{gap:12px;min-width:0;display:grid}@media (width>=1024px){.vpos-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start}}@media (width>=1440px){.vpos-workspace{grid-template-columns:minmax(0,1fr) 420px}}.vpos-catalog{border:1px solid var(--vp-line);background:var(--vp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}@media (width>=1024px){.vpos-catalog{min-height:calc(100dvh - 230px)}}.vpos-search-row{align-items:center;gap:8px;display:flex}.vpos-search{border:1.5px solid var(--vp-line);background:var(--vp-field);min-width:0;height:52px;color:var(--primary);border-radius:16px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.vpos-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.vpos-search input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:15px}.vpos-search input::placeholder{color:var(--muted-foreground)}.vpos-qty-chip{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.vpos-clear{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:9px;place-items:center;display:grid}.vpos-clear:hover{background:var(--vp-glass-strong);color:var(--foreground)}.vpos-view-toggle{border:1px solid var(--vp-line);background:var(--vp-glass);border-radius:13px;padding:3px;display:none}@media (width>=640px){.vpos-view-toggle{display:flex}}.vpos-view-toggle button{width:36px;height:40px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;place-items:center;display:grid}.vpos-view-toggle button[aria-pressed=true]{background:var(--vp-glass-strong);color:var(--primary)}.vpos-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.vpos-chip{cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass);min-height:36px;color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.vpos-chip:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.vpos-chip b{background:var(--vp-glass-strong);border-radius:999px;padding:1px 7px;font-size:11px}.vpos-chip small{opacity:.75;font-size:10px;font-weight:600}.vpos-chip.is-active{background:color-mix(in srgb,var(--primary) 16%,transparent);border-color:var(--primary);color:var(--primary)}.vpos-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.vpos-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}@media (width>=560px){.vpos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.vpos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1700px){.vpos-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vpos-list{flex-direction:column;gap:6px;display:flex}.vpos-product{text-align:left;cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.vpos-product:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 14%,transparent);transform:translateY(-3px)}.vpos-product:not(:disabled):active{transform:scale(.97)}.vpos-product:disabled,.vpos-row:disabled{opacity:.42;cursor:not-allowed}.vpos-product.is-in-cart,.vpos-row.is-in-cart{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.vpos-product-art{aspect-ratio:16/10;border-radius:14px;flex:none;place-items:center;width:100%;font-size:34px;display:grid;overflow:hidden}.vpos-product-art img{object-fit:cover;width:100%;height:100%}.vpos-product-art.tone-0{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),#5ab0ff29)}.vpos-product-art.tone-1{background:linear-gradient(135deg,#5ab0ff3d,#a58bff26)}.vpos-product-art.tone-2{background:linear-gradient(135deg,#ffc15a3d,#ff7eb621)}.vpos-product-art.tone-3{background:linear-gradient(135deg,#a58bff3d,color-mix(in srgb,var(--primary) 15%,transparent))}.vpos-product-info{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.vpos-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.vpos-product-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.vpos-stock{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.vpos-stock.is-ok{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.vpos-stock.is-low{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.vpos-stock.is-out{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 14%,transparent)}.vpos-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.vpos-product-price{color:var(--primary);font-size:17px;font-weight:800}.vpos-incart{background:var(--primary);min-width:28px;height:28px;color:var(--primary-foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 40%,transparent);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.vpos-row{text-align:left;cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:8px 12px;transition:border-color .18s;display:flex;position:relative}.vpos-row:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.vpos-row .vpos-product-art{aspect-ratio:auto;border-radius:12px;width:46px;height:46px;font-size:22px}.vpos-row .vpos-product-info{flex:1}.vpos-row .vpos-product-price{font-size:15px}.vpos-row .vpos-incart{position:static}.vpos-skeleton{aspect-ratio:1/1.05;background:linear-gradient(100deg,var(--vp-glass) 30%,var(--vp-glass-strong) 50%,var(--vp-glass) 70%);background-size:200% 100%;border-radius:20px;animation:1.2s infinite vpos-shimmer;display:block}@keyframes vpos-shimmer{to{background-position:-200% 0}}.vpos-empty{text-align:center;border:1px dashed var(--vp-line);border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:4px;padding:36px 16px;display:flex}.vpos-empty span{font-size:34px}.vpos-empty p{font-weight:700}.vpos-empty small{color:var(--muted-foreground);font-size:12px}.vpos-ticket{border:1px solid var(--vp-line);background:var(--vp-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 18px 44px #00000038}@media (width>=1024px){.vpos-ticket{max-height:calc(100dvh - 104px);position:sticky;top:84px}}.vpos-ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vpos-ticket-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700}.vpos-ticket-head h2{font-size:20px;font-weight:800}.vpos-ghost-btn{min-height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vpos-ghost-btn:hover{background:var(--vp-glass-strong);color:var(--foreground)}.vpos-ghost-btn:disabled{opacity:.45;cursor:not-allowed}.vpos-ticket-people{gap:6px;display:grid}.vpos-person{text-align:left;border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 12px;display:flex}button.vpos-person{cursor:pointer}button.vpos-person:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.vpos-person>svg{color:var(--primary);flex:none}.vpos-person small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.vpos-person strong{font-size:13px;display:block}.vpos-person em{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.vpos-person select{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.vpos-lines{flex-direction:column;gap:2px;min-height:140px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}@media (width>=1024px){.vpos-lines{flex:1}}.vpos-line{border-bottom:1px dashed var(--vp-line);align-items:center;gap:8px;padding:9px 0;display:flex}.vpos-line-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vpos-line-unit{color:var(--muted-foreground);font-size:11px}.vpos-line-qty{color:var(--muted-foreground);font-size:13px}.vpos-line-total{text-align:right;min-width:76px;font-size:13px}.vpos-line-remove{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.vpos-line-remove:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent)}.vpos-stepper{border:1px solid var(--vp-line);background:var(--vp-field);border-radius:12px;align-items:center;display:flex}.vpos-stepper button{width:30px;height:32px;color:var(--foreground);cursor:pointer;place-items:center;display:grid}.vpos-stepper button:hover:not(:disabled){color:var(--primary)}.vpos-stepper button:disabled{opacity:.35}.vpos-stepper span{text-align:center;min-width:22px;font-size:13px;font-weight:800}.vpos-empty-ticket{border:0;padding:24px 8px}.vpos-totals{gap:6px;padding-top:4px;font-size:13px;display:grid}.vpos-totals>div:first-child{color:var(--muted-foreground);justify-content:space-between;display:flex}.vpos-discount-row{color:var(--success);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin:0 -10px;padding:6px 10px;display:flex}.vpos-discount-row span{align-items:center;gap:6px;display:inline-flex}.vpos-discount-row:hover:not(:disabled){background:var(--vp-glass-strong)}.vpos-discount-row:disabled{cursor:default;opacity:.8}.vpos-grand{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 30%,transparent));border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vpos-grand span{font-size:16px;font-weight:700}.vpos-grand strong{letter-spacing:-.02em;font-size:28px;font-weight:900}.vpos-hint{color:var(--muted-foreground);background:var(--vp-glass-strong);border-radius:12px;padding:8px 12px;font-size:11px;line-height:1.5}.vpos-actions{gap:8px;display:grid}.vpos-actions-row{gap:6px;display:flex}.vpos-charge{cursor:pointer;width:100%;min-height:62px;color:var(--primary-foreground);background:var(--vp-grad);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 35%,transparent);border:0;border-radius:18px;align-items:center;gap:10px;padding:0 18px;transition:transform .18s,filter .18s;display:flex}.vpos-charge:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px)}.vpos-charge:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vpos-charge span{flex-direction:column;align-items:flex-start;font-size:17px;font-weight:800;line-height:1.1;display:flex}.vpos-charge small{opacity:.7;font-size:10px;font-weight:700}.vpos-charge strong{margin-left:auto;font-size:20px;font-weight:900}.vpos-charge-compact{justify-content:center;min-height:52px}.vpos-charge-compact span{align-items:center}.vpos-secondary{white-space:nowrap;cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass-strong);min-height:46px;color:var(--foreground);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .2s;display:inline-flex}.vpos-secondary small{opacity:.6;font-size:10px}.vpos-secondary:hover:not(:disabled){border-color:var(--primary)}.vpos-secondary:disabled{opacity:.45;cursor:not-allowed}.vpos-secondary.is-danger{color:var(--destructive)}.vpos-secondary.is-danger:hover:not(:disabled){border-color:var(--destructive)}@media (width<=1023px){.vpos-ticket-wrap{display:none}}.vpos-sheet{z-index:90;background:#0000008c;align-items:flex-end;animation:.18s both vpos-fade;display:flex;position:fixed;inset:0}.vpos-sheet .vpos-ticket{width:100%;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--background);border-radius:26px 26px 0 0;animation:.25s both vpos-up}@keyframes vpos-up{0%{opacity:.6;transform:translateY(40px)}}@media (width>=1024px){.vpos-sheet{display:none}}body:has(.vpos) .vigon-ai-floating{display:none!important}.vpos-mobile-bar{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;cursor:pointer;color:var(--primary-foreground);background:var(--vp-grad);box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 40%,transparent);border:0;border-radius:20px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed}.vpos-mobile-bar span{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.vpos-mobile-bar small{opacity:.8;font-size:11px;font-weight:600}.vpos-mobile-bar strong{font-size:18px;font-weight:900}.vpos-mobile-bar em{margin-left:auto;font-size:14px;font-style:normal;font-weight:800}[data-testid=commerce-staff-terminal-shell] .vpos-mobile-bar{bottom:calc(14px + env(safe-area-inset-bottom))}.vpos-orders{flex-direction:column;gap:8px;display:flex}.vpos-order{text-align:left;cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:12px;transition:border-color .2s;display:flex}.vpos-order:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.vpos-order.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.vpos-order-avatar{color:#fff;background:linear-gradient(135deg,var(--vp-purple),var(--vp-blue));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.vpos-badge{white-space:nowrap;border-radius:999px;margin-top:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.vpos-badge.is-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.vpos-badge.is-received{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.vpos-badge.is-reversed{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 14%,transparent)}.vpos-sales{border:1px solid var(--vp-line);background:var(--vp-glass);border-radius:24px;flex-direction:column;gap:12px;padding:14px;display:flex}.vpos-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.vpos-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.vpos-kpis div{border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:18px;padding:14px}.vpos-kpis small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.vpos-kpis strong{margin-top:4px;font-size:22px;font-weight:800;display:block}.vpos-sales-list{flex-direction:column;gap:6px;display:flex}.vpos-sale-row{border:1px solid var(--vp-line);background:var(--vp-glass-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vpos-sale-row .vpos-badge{margin:0}.vpos-sale-dot{border-radius:50%;flex:none;width:9px;height:9px}.vpos-sale-dot.is-received{background:var(--success)}.vpos-sale-dot.is-pending{background:var(--warning)}.vpos-sale-dot.is-reversed{background:var(--destructive)}.vpos-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080ab8;place-items:center;padding:12px;animation:.18s both vpos-fade;display:grid;position:fixed;inset:0}@keyframes vpos-fade{0%{opacity:0}}.vpos-checkout{border:1px solid var(--vp-line);background:radial-gradient(700px 400px at 0% -10%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 60%),var(--background);border-radius:28px;gap:12px;width:min(1040px,100%);max-height:calc(100dvh - 24px);padding:14px;animation:.25s both vigon-up;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0009}@media (width>=900px){.vpos-checkout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:18px}}.vpos-checkout-summary,.vpos-checkout-pay{border:1px solid var(--vp-line);background:var(--vp-glass);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.vpos-checkout-items{border-block:1px dashed var(--vp-line);flex-direction:column;gap:6px;max-height:34dvh;padding:10px 0;font-size:13px;display:flex;overflow-y:auto}.vpos-checkout-items div{justify-content:space-between;gap:10px;display:flex}.vpos-checkout-total{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 30%,transparent));border-radius:18px;flex-direction:column;gap:2px;padding:16px;display:flex}.vpos-checkout-total span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.vpos-checkout-total strong{letter-spacing:-.02em;font-size:38px;font-weight:900}.vpos-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.vpos-methods{grid-template-columns:repeat(4,minmax(0,1fr))}}.vpos-method{cursor:pointer;text-align:center;border:1.5px solid var(--vp-line);background:var(--vp-glass-strong);min-height:96px;color:var(--foreground);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;transition:all .18s;display:flex}.vpos-method svg{color:var(--primary)}.vpos-method strong{font-size:15px}.vpos-method small{color:var(--muted-foreground);font-size:10px}.vpos-method:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.vpos-method.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 20%,transparent)}.vpos-method:disabled{opacity:.4;cursor:not-allowed}.vpos-methods-more{flex-wrap:wrap;gap:6px;display:flex}.vpos-pay-block{border:1px solid var(--vp-line);background:var(--vp-glass);border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.vpos-installments{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (width>=560px){.vpos-installments{grid-template-columns:repeat(6,minmax(0,1fr))}}.vpos-installments .vpos-chip{border-radius:14px;flex-direction:column;justify-content:center;gap:0;min-height:48px;padding:0 4px}.vpos-fee{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600}.vpos-fee small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.vpos-fee input{border:1px solid var(--vp-line);background:var(--vp-field);width:96px;height:44px;color:var(--foreground);text-align:right;border-radius:12px;padding:0 10px;font-size:16px}.vpos-cash-display{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vpos-cash-display label,.vpos-change{border:1px solid var(--vp-line);background:var(--vp-field);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vpos-cash-display small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.vpos-cash-display input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:26px;font-weight:800}.vpos-change strong{color:var(--warning);font-size:24px;font-weight:900}.vpos-change.is-ok{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.vpos-change.is-ok strong{color:var(--success)}.vpos-quickcash{flex-wrap:wrap;gap:6px;display:flex}.vpos-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vpos-keypad button{cursor:pointer;border:1px solid var(--vp-line);background:var(--vp-glass-strong);min-height:52px;color:var(--foreground);border-radius:14px;place-items:center;font-size:22px;font-weight:800;transition:background .15s;display:grid}.vpos-keypad button:active{background:color-mix(in srgb,var(--primary) 20%,transparent)}.vpos-net{color:var(--muted-foreground);justify-content:space-between;font-size:13px;display:flex}.vpos-net strong{color:var(--foreground)}.vpos-success{text-align:center;border:1px solid var(--vp-line);background:radial-gradient(500px 300px at 50% -20%,color-mix(in srgb,var(--success) 22%,transparent),transparent 65%),var(--background);border-radius:28px;flex-direction:column;align-items:center;gap:6px;width:min(440px,100%);padding:32px 22px;animation:.25s both vigon-up;display:flex;box-shadow:0 30px 80px #0009}.vpos-success-icon{width:84px;height:84px;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--success) 6%,transparent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.vpos-success h2{font-size:24px;font-weight:800}.vpos-success-total{letter-spacing:-.02em;color:var(--primary);font-size:40px;font-weight:900}.vpos-success-change{background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:16px;margin-top:8px;padding:12px 24px}.vpos-success-change small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.vpos-success-change strong{color:var(--success);font-size:28px;font-weight:900}.vpos-success-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;display:grid}.vpos-footer{color:var(--muted-foreground);border:1px solid var(--vp-line);background:var(--vp-glass);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:11px;display:flex}.vpos-footer span{align-items:center;gap:6px;display:inline-flex}.vpos-footer svg{color:var(--primary)}.vpos-footer select{border:1px solid var(--vp-line);background:var(--vp-glass-strong);color:var(--foreground);border-radius:8px;padding:4px 8px}@media (width<=1023px){.vpos{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.vpos-status i,.vpos-skeleton{animation:none}.vpos-product:not(:disabled):hover,.vpos-charge:not(:disabled):hover{transform:none}}.vigon-kbd{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,var(--muted));min-width:28px;height:22px;color:var(--foreground);border-radius:7px;place-items:center;padding:0 6px;font:700 11px/1 Inter,system-ui,sans-serif;display:inline-grid}.vpos .vpos-only-md,.vpos .vpos-only-lg{display:none!important}@media (width>=768px){.vpos .vpos-only-md{display:inline-grid!important}}@media (width>=1024px){.vpos .vpos-only-lg{display:inline-grid!important}.vpos .vpos-only-mobile{display:none!important}}.vpos-clock.vpos-only-md{align-items:center}.vpos-hint.is-ready{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.vigon-premium-shell .vigon-workspace-dock{align-items:stretch;min-height:66px;gap:4px!important;height:auto!important;padding:6px!important}.vigon-premium-shell .vigon-workspace-dock :is(a,button){border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;min-height:54px;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;gap:3px!important;padding:5px 2px!important;display:flex!important;overflow:visible!important}.vigon-premium-shell .vigon-workspace-dock :is(a,button):hover{color:var(--foreground)!important;background:var(--vp-glass-strong,#ffffff0d)!important}.vigon-dock-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:26px;font-size:18px;line-height:1;transition:transform .2s,background .2s;display:grid}.vigon-dock-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:10.5px;font-weight:600;line-height:13px;display:block;overflow:hidden}.vigon-premium-shell .vigon-workspace-dock [aria-current=page]{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 13%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 32%,transparent)!important}.vigon-premium-shell .vigon-workspace-dock [aria-current=page] .vigon-dock-icon{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#5ab0ff));color:var(--primary-foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent);transform:translateY(-1px)}.vigon-premium-shell .vigon-workspace-dock [aria-current=page] svg{color:var(--primary-foreground)!important}@media (width<=380px){.vigon-dock-icon{width:30px}.vigon-dock-label{font-size:9.5px}}@media (width<=1099px){.vigon-premium-shell .vigon-workspace-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}html[data-vigon-tablet-device=true] .vigon-premium-shell .vigon-workspace-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.vigon-premium-shell~.vigon-ai-floating:not([style*=top]),.vigon-ai-floating:not([style*=top]){bottom:calc(92px + env(safe-area-inset-bottom))!important}.vigon-kpi-head{justify-content:space-between;align-items:flex-start;display:flex}.vigon-kpi-go{color:var(--muted-foreground);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.vigon-stat-card:hover .vigon-kpi-go{opacity:1;color:var(--primary);transform:none}.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis .vigon-stat-card{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.vigon-premium-shell .vigon-service-kpis .vigon-premium-kpi-value{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.02em;font-size:clamp(17px,15cqi,28px);line-height:1.2}.vigon-premium-shell .vigon-service-kpis .vigon-premium-kpi-hint{margin-top:auto;line-height:1.4}@media (width>=640px){.vigon-premium-shell .vigon-workspace-main .vigon-service-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))!important}}.vigon-hero-cta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vigon-hero-cta a{border-radius:14px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.vigon-hero-cta-main{color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#5ab0ff));box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 30%,transparent)}.vigon-hero-cta-ghost{color:var(--foreground);border:1px solid var(--vigon-glass-line);background:var(--vigon-glass-strong,#ffffff0f)}.vigon-hero-cta a:hover{transform:translateY(-2px)}.vigon-premium-shell .vigon-premium-quick a{gap:10px;min-height:96px;padding:14px 6px}.vigon-quick-icon{width:46px;height:46px;color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),color-mix(in srgb,var(--primary) 8%,transparent));border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:15px;place-items:center;transition:transform .2s;display:grid}.vigon-premium-quick a:hover .vigon-quick-icon{transform:scale(1.07)}.vigon-premium-quick a:nth-child(2) .vigon-quick-icon{color:#5ab0ff;background:#5ab0ff24;border-color:#5ab0ff40}.vigon-premium-quick a:nth-child(3) .vigon-quick-icon{color:#a58bff;background:#a58bff24;border-color:#a58bff40}.vigon-premium-quick a:nth-child(4) .vigon-quick-icon{color:#ffc15a;background:#ffc15a21;border-color:#ffc15a40}.vigon-premium-quick a:nth-child(5) .vigon-quick-icon{color:#ff8fb1;background:#ff8fb121;border-color:#ff8fb140}.vigon-premium-quick a:nth-child(6) .vigon-quick-icon{color:#4fd6e8;background:#4fd6e821;border-color:#4fd6e840}.vigon-quick-label{text-align:center;font-size:12px;font-weight:600;line-height:1.25}@media (width<=699px){.vigon-premium-shell .vigon-premium-quick a{min-height:88px}}.vigon-quote-hero{border:1px solid var(--vp-line,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),#5ab0ff17 58%,#a58bff1a);border-radius:24px;padding:18px;position:relative;overflow:hidden}.vigon-quote-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent),transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.vigon-quote-hero>*{z-index:1;position:relative}.vigon-quote-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vigon-quote-hero-icon{background:var(--vp-glass-strong,#ffffff12);border:1px solid var(--vp-line,var(--border));border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.vigon-quote-hero-eyebrow{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.vigon-quote-progress{margin-top:14px}.vigon-quote-progress-bar{background:var(--vp-glass-strong,#ffffff14);border-radius:99px;height:6px;overflow:hidden}.vigon-quote-progress-bar span{border-radius:inherit;background:var(--vp-grad,var(--primary));height:100%;transition:width .4s;display:block}.vigon-quote-progress ul{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:12px;display:flex}.vigon-quote-progress li{align-items:center;gap:6px;display:flex}.vigon-quote-progress li i{border:1.5px solid var(--vp-line,var(--border));border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:grid}.vigon-quote-progress li.is-done{color:var(--foreground)}.vigon-quote-progress li.is-done i{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.vigon-quote-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.vigon-quote-hero-stats>div{background:var(--vp-glass,#ffffff0a);border:1px solid var(--vp-line,var(--border));border-radius:16px;min-width:0;padding:10px 12px}.vigon-quote-hero-stats small{color:var(--muted-foreground);font-size:11px;display:block}.vigon-quote-hero-stats strong{margin-top:2px;font-size:15px;font-weight:700;display:block}.vigon-quote-hero-stats .is-total strong{color:var(--primary);font-size:18px}@media (width>=700px){.vigon-quote-hero{padding:22px 24px}.vigon-quote-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.vigon-quote-layout{min-width:0;display:block}.vigon-quote-main{min-width:0}.vigon-quote-side{display:none}@media (width>=1280px){.vigon-quote-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.vigon-quote-side{display:block;position:sticky;top:84px}html:not([data-vigon-tablet-device=true]) .vigon-quote-toolbar{display:none!important}.quote-form-compact{padding-bottom:40px!important}}.vigon-quote-side-card{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:20px;box-shadow:0 20px 50px #0000004d}.vigon-quote-side-total{letter-spacing:-.03em;color:var(--primary);margin:6px 0 14px;font-size:32px;font-weight:800;line-height:1.1;display:block}.vigon-quote-side-rows>div{color:var(--muted-foreground);border-top:1px solid var(--vp-line,var(--border));justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.vigon-quote-side-rows b{color:var(--foreground);font-weight:600}.vigon-quote-side-rows .is-strong b{font-weight:800}.vigon-quote-side-margin{color:var(--muted-foreground);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),#a58bff1a);border-radius:16px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;font-size:12px;display:flex}.vigon-quote-side-margin b{color:var(--primary);font-size:18px}.vigon-quote-side-margin.is-negative b{color:var(--destructive)}.vigon-quote-side-actions{gap:8px;margin-top:14px;display:grid}.vigon-quote-side-actions button{border-radius:14px;height:44px}.vigon-quote-toolbar{width:min(100% - 20px,720px);left:50%;right:auto;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--vp-line,var(--border)));background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;transform:translate(-50%);box-shadow:0 14px 40px #0006}.vigon-quote-toolbar>div{padding:8px 10px!important}@media (width>=1100px){html:not([data-vigon-tablet-device=true]) .vigon-quote-toolbar{width:min(100% - 290px,900px);bottom:16px;left:calc(50% + 125px)}}@media (width<=1099px){.quote-form-compact{padding-bottom:170px!important}}body:has(.vigon-quote-toolbar) .vigon-ai-floating:not([style*=top]){bottom:calc(158px + env(safe-area-inset-bottom))!important}@media (width>=1280px){html:not([data-vigon-tablet-device=true]) body:has(.vigon-quote-toolbar) .vigon-ai-floating:not([style*=top]){bottom:24px!important}}html body .vigon-premium-shell .vigon-mobile-bottom-nav.vigon-workspace-dock{width:auto!important;left:max(10px,50% - 360px)!important;right:max(10px,50% - 360px)!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;height:66px!important;min-height:66px!important;max-height:none!important;transform:none!important}@media (width>=1280px){html:not([data-vigon-tablet-device=true]) body:has(.vigon-quote-side) .vigon-ai-floating:not([style*=top]){display:none!important}}@media (width<=639px){.vigon-quote-toolbar>div{flex-wrap:nowrap!important}.vigon-quote-toolbar>div>div:first-child{flex:auto!important;justify-content:flex-start!important}.vigon-quote-toolbar>div>div:first-child>div:not(:first-child){display:none}.vigon-quote-toolbar>div>div:last-child{width:auto!important}}[data-status=agendada]{--st:#5ab0ff}[data-status=a_caminho]{--st:#ffc15a}[data-status=em_execucao]{--st:#38e0b0}[data-status=realizado]{--st:#4ade80}[data-status=finalizado]{--st:#94a3b8}[data-status=cancelado]{--st:#fb7185}.vos-view{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:14px;gap:4px;padding:4px;display:inline-flex}.vos-view button{height:36px;color:var(--muted-foreground);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.vos-view button.is-active{color:var(--primary-foreground);background:var(--vp-grad,var(--primary));box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 30%,transparent)}.vos-filters{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:22px;gap:12px;padding:14px;display:grid}.vos-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vos-dates{flex-wrap:wrap;gap:8px;display:flex}.vos-dates label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.vos-dates input{width:auto;min-width:150px;height:44px}.vos-chips{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vos-chips::-webkit-scrollbar{display:none}.vos-chip{height:36px;color:var(--muted-foreground);border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,transparent);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.vos-chip i{background:var(--st,var(--primary));border-radius:50%;width:8px;height:8px}.vos-chip b{text-align:center;background:var(--vp-glass,#ffffff0f);min-width:22px;color:var(--foreground);border-radius:99px;padding:1px 7px;font-size:11px}.vos-chip:hover{color:var(--foreground)}.vos-chip.is-active{color:var(--foreground);border-color:color-mix(in srgb,var(--st,var(--primary)) 60%,transparent);background:color-mix(in srgb,var(--st,var(--primary)) 16%,transparent)}.vos-result{color:var(--muted-foreground);flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:6px;font-size:13px;display:inline-flex}.vos-result strong{color:var(--foreground)}.vos-result button{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:9px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.vos-board-scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin-inline:-4px;padding:2px 4px 12px;overflow-x:auto}.vos-board{align-items:flex-start;gap:14px;min-width:max-content;display:flex}.vos-column{scroll-snap-align:start;border:1px solid var(--vp-line,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--st) 9%,transparent),transparent 140px),var(--vp-glass,var(--card));border-radius:22px;flex:none;width:292px;padding:10px;transition:border-color .2s,box-shadow .2s}.vos-column.is-drop{border-color:var(--st);box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 25%,transparent)}.vos-column-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.vos-column-head i{background:var(--st);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--st) 20%,transparent);border-radius:50%;flex:none}.vos-column-head h2{white-space:nowrap;font-size:14px;font-weight:700}.vos-count{color:var(--st);background:color-mix(in srgb,var(--st) 15%,transparent);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.vos-column-head small{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.vos-column-body{gap:10px;display:grid}.vos-card,.vos-list-card{border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000002e}.vos-card:before,.vos-list-card:before{content:"";background:var(--st,var(--primary));width:4px;position:absolute;inset:0 auto 0 0}.vos-card{--st:inherit}.vos-column .vos-card:before{background:var(--st)}.vos-card:hover,.vos-list-card:hover{border-color:color-mix(in srgb,var(--st,var(--primary)) 55%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px #00000042}.vos-card.is-dragging{opacity:.4}.vos-card-link,.vos-list-card{outline:none;gap:6px;padding:13px 13px 12px 17px;display:grid}.vos-card-link:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.vos-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.vos-number{color:var(--primary);letter-spacing:.01em;font-size:12px;font-weight:800}.vos-date{color:var(--muted-foreground);background:var(--vp-glass-strong,#ffffff0d);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.vos-card h3,.vos-list-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.vos-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vos-meta{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.vos-meta svg{color:var(--st,var(--primary));flex:none;margin-top:1px}.vos-meta span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vos-card-foot{border-top:1px dashed var(--vp-line,var(--border));justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:9px;display:flex}.vos-card-foot strong{color:var(--foreground);font-size:15px}.vos-seller{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.vos-card-actions{align-items:center;gap:6px;padding:8px 10px 10px 17px;display:flex}.vos-empty{border:1px dashed var(--vp-line,var(--border));text-align:center;color:var(--muted-foreground);border-radius:16px;padding:28px 12px;font-size:12px}.vos-list-cards{gap:10px;display:grid}.vos-table{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:22px;display:none;overflow:hidden}.vos-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,transparent);padding:13px 14px;font-size:11px;font-weight:600}.vos-table td{border-bottom:1px solid var(--vp-line,var(--border));vertical-align:middle;padding:13px 14px}.vos-table tr:last-child td{border-bottom:0}.vos-table tbody tr{transition:background .2s}.vos-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}@media (width>=768px){.vos-list-cards{display:none}.vos-table{display:block}}@media (width<=639px){.vos-column{width:min(86vw,320px)}.vos-dates{width:100%}.vos-dates label{flex:1}.vos-dates input{width:100%;min-width:0}.vos-view{width:100%}.vos-view button{flex:1;justify-content:center}}.vosd-hero{border:1px solid var(--vp-line,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--st,var(--primary)) 16%,transparent),#5ab0ff14 55%,#a58bff17);border-radius:26px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.vosd-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--st,var(--primary)) 30%,transparent),transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.vosd-hero>*{z-index:1;position:relative}.vosd-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.vosd-back{color:var(--muted-foreground);background:var(--vp-glass-strong,#ffffff0f);border:1px solid var(--vp-line,var(--border));border-radius:12px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.vosd-back:hover{color:var(--primary)}.vosd-hero-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vosd-hero-icon{background:var(--vp-glass-strong,#ffffff12);border:1px solid var(--vp-line,var(--border));border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.vosd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--st,var(--primary));font-size:11px;font-weight:700}.vosd-client{color:var(--muted-foreground);margin-top:2px;font-size:15px}.vosd-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.vosd-hero-actions button{border-radius:14px;height:44px;padding-inline:16px}.vosd-chips{flex-wrap:wrap;gap:8px;display:flex}.vosd-chip{min-width:0;max-width:100%;height:38px;color:var(--foreground);background:var(--vp-glass,#ffffff0d);border:1px solid var(--vp-line,var(--border));border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.vosd-chip svg{color:var(--st,var(--primary));flex:none}.vosd-chip-wide{color:var(--muted-foreground);flex:260px;font-weight:500}.vosd-chip.is-action{transition:border-color .2s,background .2s}.vosd-chip.is-action:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.vosd-chip.is-whatsapp{color:#25d366;background:#25d3661a;border-color:#25d36659}.vosd-chip.is-whatsapp svg{color:#25d366}.vosd-stages{border-top:1px solid var(--vp-line,var(--border));grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 6px 4px;display:grid}.vosd-stages li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.vosd-stages li:not(:last-child):after{content:"";background:var(--vp-line,var(--border));border-radius:3px;height:3px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.vosd-stages li.is-done:not(:last-child):after{background:var(--vp-grad,var(--primary))}.vosd-stage-dot{width:32px;height:32px;color:var(--muted-foreground);background:var(--vp-glass-strong,var(--card));border:2px solid var(--vp-line,var(--border));border-radius:50%;place-items:center;font-size:12px;font-weight:800;transition:all .3s;display:grid}.vosd-stages li.is-done .vosd-stage-dot{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.vosd-stages li.is-current .vosd-stage-dot{color:var(--primary-foreground);background:var(--vp-grad,var(--primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 22%,transparent);border-color:#0000}.vosd-stage-label{color:var(--muted-foreground);font-size:11.5px;line-height:1.2}.vosd-stages li.is-current .vosd-stage-label{color:var(--foreground);font-weight:800}.vosd-signature{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.vosd-signature>span{font-size:22px}.vosd-note{color:var(--muted-foreground);padding:0 4px;font-size:11.5px;line-height:1.5}.os-detail-modern .vigon-step-nav{top:64px}.os-detail-modern [id^=os-]{scroll-margin-top:136px}.os-detail-modern .vigon-section{border-radius:22px!important;padding:18px!important}.os-detail-modern .vigon-section-marker{font-size:17px}@media (width>=700px){.vosd-hero{padding:24px 26px}}@media (width<=639px){.vosd-hero-actions{width:100%}.vosd-hero-actions button{flex:1}.vosd-stage-label{font-size:10px}.vosd-stage-dot{width:28px;height:28px}.vosd-stages li:not(:last-child):after{top:13px;left:calc(50% + 17px);right:calc(17px - 50%)}}.vag-sync{max-width:100%;color:var(--muted-foreground);border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:999px;align-items:center;gap:8px;margin:-4px 0 14px;padding:6px 12px;font-size:12px;display:inline-flex}.vag-sync i{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.vag-sync[data-state=ok] i{background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.vag-sync[data-state=warn] i{background:#ffc15a;box-shadow:0 0 0 4px #ffc15a2e}.vag-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vag-view{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,transparent);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.vag-view button{border:0!important;border-radius:10px!important;height:34px!important}.vag-view button:not([class*=bg-primary]){color:var(--muted-foreground);background:0 0!important}.vag-week-title{text-align:center;min-width:110px;font-size:13px;font-weight:700}[data-tone=info]{--tone:#5ab0ff}[data-tone=success]{--tone:#4ade80}[data-tone=danger]{--tone:#fb7185}[data-tone=muted]{--tone:#94a3b8}.vag-card{text-align:left;border:1px solid color-mix(in srgb,var(--tone) 28%,var(--vp-line,var(--border)));background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%),var(--card);border-radius:16px;gap:5px;width:100%;min-width:0;padding:10px 10px 10px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.vag-card:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.vag-card:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent);transform:translateY(-2px);box-shadow:0 12px 26px #00000040}.vag-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vag-card.is-cancelled{opacity:.55}.vag-card.is-cancelled .vag-card-title strong{text-decoration:line-through}.vag-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.vag-time{color:var(--foreground);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.vag-time svg{color:var(--tone)}.vag-status{white-space:nowrap;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.vag-card-title{align-items:flex-start;gap:6px;min-width:0;display:flex}.vag-card-title>span{flex:none;font-size:14px;line-height:1.3}.vag-card-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.vag-type{color:var(--muted-foreground);font-size:11px}.vag-meta{min-width:0;color:var(--muted-foreground);align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.vag-meta svg{flex:none;margin-top:1px}.vag-meta span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vag-card.is-roomy{border-radius:18px;gap:6px;padding:14px 14px 14px 18px}.vag-card.is-roomy .vag-time{font-size:14px}.vag-card.is-roomy .vag-card-title strong{font-size:15px}.vag-card.is-roomy .vag-card-title>span{font-size:17px}.vag-card.is-roomy .vag-meta{font-size:12.5px}.vag-mobile{gap:12px;display:grid}.vag-desktop{display:none}.vag-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.vag-strip-day{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));color:var(--muted-foreground);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 7px;transition:all .2s;display:flex}.vag-strip-day small{text-transform:capitalize;font-size:10.5px;font-weight:600}.vag-strip-day strong{color:var(--foreground);font-size:18px;line-height:1.15}.vag-strip-day i{gap:3px;height:6px;display:flex}.vag-strip-day i b{background:var(--primary);border-radius:50%;width:5px;height:5px}.vag-strip-day.is-today{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.vag-strip-day.is-active{background:var(--vp-grad,var(--primary));color:var(--primary-foreground);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 30%,transparent);border-color:#0000}.vag-strip-day.is-active strong{color:var(--primary-foreground)}.vag-strip-day.is-active i b{background:var(--primary-foreground)}.vag-day-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.vag-day-head h3{font-size:16px;font-weight:800}.vag-day-head p{color:var(--muted-foreground);font-size:12px}.vag-add{height:38px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.vag-day-list{gap:10px;display:grid}.vag-free{border:1px dashed var(--vp-line,var(--border));color:var(--muted-foreground);border-radius:20px;justify-items:center;gap:4px;padding:30px 16px;transition:border-color .2s;display:grid}.vag-free:hover{border-color:var(--primary)}.vag-free span{font-size:28px}.vag-free strong{color:var(--foreground);font-size:14px}.vag-free small{font-size:12px}@media (width>=640px) and (width<=1023px){.vag-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vag-free{grid-column:1/-1}}@media (width>=1024px){.vag-mobile{display:none}.vag-desktop{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}}.vag-col{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:20px;flex-direction:column;min-width:0;min-height:260px;padding:8px;display:flex}.vag-col.is-today{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 160px),var(--vp-glass,var(--card))}.vag-col-head{border-bottom:1px solid var(--vp-line,var(--border));justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;padding:4px 4px 10px;display:flex}.vag-col-head small{color:var(--muted-foreground);text-transform:capitalize;font-size:11px;font-weight:600;display:block}.vag-col-head strong{font-size:20px;line-height:1.1;display:block}.vag-col.is-today .vag-col-head strong{color:var(--primary)}.vag-col-head button{width:30px;height:30px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;place-items:center;transition:background .2s;display:grid}.vag-col-head button:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}.vag-col-body{gap:8px;display:grid}.vag-col-empty{border:1px dashed var(--vp-line,var(--border));color:var(--muted-foreground);border-radius:14px;padding:18px 6px;font-size:11px;transition:all .2s}.vag-col-empty:hover{color:var(--primary);border-color:var(--primary)}@media (width>=1024px) and (width<=1279px){.vag-desktop{gap:6px}.vag-col{padding:6px}.vag-card{padding:8px 8px 8px 12px}.vag-status{display:none}}.vag-month{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:20px;overflow:hidden}.vag-month-head{border-bottom:1px solid var(--vp-line,var(--border));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vag-month-head div{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 0;font-size:11px;font-weight:700}.vag-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vag-month-cell{cursor:pointer;border-right:1px solid var(--vp-line,var(--border));border-bottom:1px solid var(--vp-line,var(--border));min-width:0;min-height:86px;padding:5px;transition:background .2s}.vag-month-cell:nth-child(7n){border-right:0}.vag-month-cell:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.vag-month-cell.is-out{opacity:.4}.vag-month-num{border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:4px;font-size:12px;font-weight:700;display:grid}.vag-month-cell.is-today .vag-month-num{color:var(--primary-foreground);background:var(--vp-grad,var(--primary));box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent)}.vag-month-events{gap:3px;display:grid}.vag-month-ev{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-left:3px solid;border-radius:7px;width:100%;padding:3px 6px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.vag-month-ev.is-cancelled{opacity:.4;text-decoration:line-through}.vag-month-more{color:var(--primary);font-size:11px;font-weight:600}@media (width>=640px){.vag-month-cell{min-height:118px;padding:8px}}@media (width<=639px){.vag-month-events{flex-wrap:wrap;gap:3px;display:flex}.vag-month-ev{border:0;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;background:var(--primary)!important}.vag-month-ev.is-cancelled{background:#94a3b8!important}.vag-month-more{font-size:9px}.vag-month-num{width:24px;height:24px;font-size:11px}}.vag-dialog .vag-detail-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,transparent),#5ab0ff12);border:1px solid var(--vp-line,var(--border));border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.vag-detail-icon{background:var(--vp-glass-strong,#ffffff12);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.vag-tag{background:var(--vp-glass-strong,var(--muted));border:1px solid var(--vp-line,var(--border));border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.vag-dialog .vag-detail-grid>div{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,#ffffff0a)!important;border-radius:14px!important}.vos-board{min-width:100%}.vos-board>.vos-column{flex:1 0 240px;max-width:340px;width:auto!important}.vos-column-head>div{flex:1}.vos-number{white-space:nowrap}.vag-desktop .vag-status,.vag-desktop .vag-type{display:none}@media (width<=639px){.vos-board>.vos-column{flex:0 0 min(86vw,320px)}}.vag-first-cap:first-letter{text-transform:uppercase}@media (width<=639px){.vag-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.vag-actions>*{width:100%;min-width:0}.vag-actions>:last-child{grid-column:1/-1}.vag-actions button{padding-inline:8px}}.vosd-hero{grid-template-columns:minmax(0,1fr)}.vosd-hero>*{min-width:0}html body [role=dialog].vigon-responsive-dialog:is(.vag-dialog,.vauto-dialog,.vauto-sheet):is(.vag-dialog,.vauto-dialog,.vauto-sheet){padding-top:calc(62px + env(safe-area-inset-top))!important}[data-tone=violet]{--tone:#a58bff}[data-tone=warning]{--tone:#ffc15a}[data-tone=primary]{--tone:#38e0b0}.vauto-plate{color:#111;background:#fff;border:2px solid #1f2937;border-radius:7px;flex-direction:column;flex:none;font-family:DIN Alternate,Roboto Condensed,Inter,system-ui,sans-serif;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #00000040}.vauto-plate i{letter-spacing:.18em;text-align:center;color:#fff;background:#1d4ed8;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:block}.vauto-plate b{letter-spacing:.06em;text-align:center;white-space:nowrap;padding:4px 8px 5px;font-size:15px;font-weight:800;display:block}.vauto-plate.is-sm b{padding:3px 6px 4px;font-size:12px}.vauto-plate.is-sm i{padding:1px 4px;font-size:6px}.vauto-plate.is-lg b{padding:6px 12px 7px;font-size:22px}.vauto-plate.is-lg i{font-size:8px}.vauto-plate.is-empty b{color:#6b7280;letter-spacing:.04em;font-size:10px}.vauto-head-actions{flex-wrap:wrap;gap:8px;display:flex}.vauto-launch,.vauto-ghost{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.vauto-launch{color:var(--primary-foreground);background:var(--vp-grad,var(--primary));box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 32%,transparent)}.vauto-ghost{color:var(--foreground);border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card))}.vauto-launch:hover,.vauto-ghost:hover{transform:translateY(-2px)}.vauto-launch:disabled,.vauto-ghost:disabled{opacity:.6;transform:none}@media (width<=639px){.vauto-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.vauto-head-actions .vauto-launch{grid-column:1/-1;height:52px;font-size:15px}}.vauto-hint{color:var(--muted-foreground);font-size:12px}.vauto-onboard{border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.vauto-onboard>span{font-size:32px}.vauto-onboard strong{font-size:15px;display:block}.vauto-onboard p{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.5}.vauto-search{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:18px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;position:relative}.vauto-search>svg{color:var(--muted-foreground);flex:none}.vauto-search input{outline:none;flex:1;min-width:0;height:100%;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.vauto-search-results{z-index:20;border:1px solid var(--vp-line,var(--border));background:var(--popover);border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 40px #0006}.vauto-search-results button{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.vauto-search-results button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.vauto-search-results small{color:var(--muted-foreground);white-space:nowrap}.vauto-board{gap:12px;display:grid}@media (width>=768px){.vauto-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.vauto-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.vauto-col{border:1px solid var(--vp-line,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 10%,transparent),transparent 120px),var(--vp-glass,var(--card));border-radius:22px;min-width:0;padding:10px}.vauto-col>header{align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.vauto-col>header h2{flex:1;font-size:14px;font-weight:800}.vauto-col>header b{color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);border-radius:99px;padding:1px 9px;font-size:12px}.vauto-col-body{gap:10px;display:grid}.vauto-col-empty{border:1px dashed var(--vp-line,var(--border));text-align:center;color:var(--muted-foreground);border-radius:16px;padding:22px 10px;font-size:12px}.vauto-card{border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:18px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0003}.vauto-card:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.vauto-card:hover{border-color:color-mix(in srgb,var(--tone) 55%,transparent);transform:translateY(-2px)}.vauto-card-main,.vauto-quote-main,.vauto-vehicle-card{text-align:left;gap:5px;width:100%;padding:12px 12px 10px 16px;display:grid}.vauto-card-top{align-items:center;gap:8px;min-width:0;display:flex}.vauto-size{font-size:16px}.vauto-paid,.vauto-unpaid{border-radius:99px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:800}.vauto-paid{color:#4ade80;background:#4ade8024}.vauto-unpaid{color:#ffc15a;background:#ffc15a24}.vauto-card-title{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.vauto-card-client{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vauto-card-services{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vauto-card-foot{border-top:1px dashed var(--vp-line,var(--border));color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;font-size:11.5px;display:flex}.vauto-card-foot>span{align-items:center;gap:4px;display:inline-flex}.vauto-card-foot b{color:var(--foreground);font-size:15px}.vauto-card-next{width:calc(100% - 20px);height:42px;color:var(--foreground);background:color-mix(in srgb,var(--tone,var(--primary)) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone,var(--primary)) 40%,transparent);border-radius:13px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px 14px;font-size:13px;font-weight:800;transition:background .2s;display:flex}.vauto-card-next:hover{background:color-mix(in srgb,var(--tone,var(--primary)) 26%,transparent)}.vauto-card-next:disabled{opacity:.6}.vauto-panel{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:22px;align-content:start;gap:6px;padding:16px;display:grid}.vauto-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vauto-panel>header h2{font-size:15px;font-weight:800}.vauto-panel>header a{color:var(--primary);font-size:13px;font-weight:600}.vauto-panel>header span{color:var(--muted-foreground);font-size:13px}.vauto-row{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.vauto-row:hover{background:color-mix(in srgb,var(--primary) 7%,transparent);border-color:var(--vp-line,var(--border))}.vauto-row small{color:var(--muted-foreground);white-space:nowrap}.vauto-row-date{background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:12px;flex:none;place-items:center;width:52px;padding:4px 0;display:grid}.vauto-row-date b{font-size:13px}.vauto-row-date small{font-size:10.5px}.vauto-rank{gap:5px;padding:6px 2px;font-size:13px;display:grid}.vauto-rank small{color:var(--muted-foreground)}.vauto-rank-bar{background:var(--vp-glass-strong,#ffffff0f);border-radius:99px;height:7px;display:block;overflow:hidden}.vauto-rank-bar i{border-radius:inherit;background:var(--vp-grad,var(--primary));height:100%;display:block}.vauto-dialog{gap:14px;display:grid}.vauto-block{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,#ffffff08);border-radius:20px;gap:10px;padding:14px;display:grid}.vauto-label{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.vauto-label small{color:var(--muted-foreground);font-weight:500}.vauto-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vauto-modes button,.vauto-sizes button{text-align:center;border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));color:var(--muted-foreground);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;transition:all .2s;display:flex}.vauto-modes button span,.vauto-sizes button span{font-size:22px;line-height:1.2}.vauto-modes button strong,.vauto-sizes button strong{color:var(--foreground);font-size:12.5px}.vauto-modes button small,.vauto-sizes button small{font-size:10.5px;line-height:1.25}.vauto-modes button.is-active,.vauto-sizes button.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.vauto-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.vauto-sizes.is-compact button small{display:none}.vauto-vehicle{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.vauto-plate-input{background:#fff;border:3px solid #1f2937;border-radius:10px;flex-direction:column;flex:none;width:170px;display:flex;overflow:hidden}.vauto-plate-input span{letter-spacing:.2em;text-align:center;color:#fff;background:#1d4ed8;padding:2px;font-size:8px;font-weight:800}.vauto-plate-input input{text-align:center;letter-spacing:.08em;text-transform:uppercase;outline:none;width:100%;height:40px;font-family:DIN Alternate,Roboto Condensed,Inter,system-ui,sans-serif;font-size:24px;font-weight:800;color:#111!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.vauto-plate-input input::placeholder{color:#c4c7cc}.vauto-found{color:#4ade80;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.vauto-cats{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.vauto-cats::-webkit-scrollbar{display:none}.vauto-cats button{height:34px;color:var(--muted-foreground);border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,transparent);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vauto-cats button b{color:var(--foreground);background:var(--vp-glass-strong,#ffffff0f);border-radius:99px;padding:0 6px;font-size:11px}.vauto-cats button.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.vauto-services{gap:6px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}@media (width>=640px){.vauto-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.vauto-service{border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:all .2s;display:flex}.vauto-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.vauto-service small{color:var(--muted-foreground);font-size:11px}.vauto-service b{flex:none;font-size:13.5px}.vauto-service-check{border:2px solid var(--vp-line,var(--border));width:22px;height:22px;color:var(--primary-foreground);border-radius:7px;flex:none;place-items:center;display:grid}.vauto-service.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.vauto-service.is-on .vauto-service-check{background:var(--primary);border-color:#0000}.vauto-service.is-unpriced b{color:var(--muted-foreground)}.vauto-lines{gap:6px;display:grid}.vauto-line{align-items:center;gap:6px;display:flex}.vauto-add-line{color:var(--primary);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vauto-add-line:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.vauto-empty{color:var(--muted-foreground);font-size:13px}.vauto-discount,.vauto-field{color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.vauto-footer{z-index:2;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--vp-line,var(--border)));background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 -4px -8px;padding:12px 14px;display:flex;position:sticky;bottom:-24px}.vauto-footer small{color:var(--muted-foreground);font-size:11.5px;display:block}.vauto-footer strong{color:var(--primary);font-size:24px;font-weight:800;display:block}.vauto-footer button{border-radius:14px;height:48px;padding-inline:22px}@media (width<=639px){.vauto-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.vauto-modes button{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 12px}.vauto-modes button small{display:none}.vauto-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.vauto-sizes button small{display:none}.vauto-sizes button strong{font-size:10.5px}.vauto-plate-input{width:100%}.vauto-vehicle .grid{grid-template-columns:1fr 1fr 1fr}.vauto-line .w-28{width:96px}.vauto-line .w-16{width:56px}}.vauto-sheet{gap:14px;display:grid}.vauto-sheet-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 16%,transparent),#5ab0ff0f);border:1px solid var(--vp-line,var(--border));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.vauto-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:11px;font-weight:700}.vauto-status-pill{color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:800}.vauto-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.vauto-steps li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.vauto-steps li span{border:2px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.vauto-steps li small{color:var(--muted-foreground);font-size:10.5px}.vauto-steps li.is-done span{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:800}.vauto-steps li.is-current span{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent)}.vauto-steps li.is-current small{color:var(--foreground);font-weight:800}.vauto-info{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.vauto-info>div{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,transparent);border-radius:14px;padding:10px 12px}.vauto-info small{color:var(--muted-foreground);font-size:11px;display:block}.vauto-info strong{font-size:14px}.vauto-items{border:1px solid var(--vp-line,var(--border));border-radius:16px;display:grid;overflow:hidden}.vauto-items>div{border-bottom:1px solid var(--vp-line,var(--border));justify-content:space-between;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.vauto-items>div:last-child{border-bottom:0}.vauto-items .is-muted{color:var(--muted-foreground)}.vauto-items .is-total{background:color-mix(in srgb,var(--primary) 8%,transparent);font-size:16px;font-weight:800}.vauto-items .is-total b{color:var(--primary)}.vauto-notes{background:var(--vp-glass,transparent);border:1px solid var(--vp-line,var(--border));border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.vauto-next{border-radius:16px!important;height:52px!important;font-size:15px!important;font-weight:800!important}.vauto-pay{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--vp-line,var(--border)));background:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.vauto-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vauto-methods button{border:1px solid var(--vp-line,var(--border));background:var(--card);height:42px;color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.vauto-methods button.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent)}.vauto-change{background:var(--vp-glass,transparent);border-radius:12px;align-content:center;padding:6px 12px;display:grid}.vauto-change small{color:var(--muted-foreground);font-size:11px}.vauto-change strong{color:var(--primary);font-size:18px}.vauto-actions{flex-wrap:wrap;gap:8px;display:flex}.vauto-wa{color:#25d366;background:#25d3661f;border:1px solid #25d36659;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.vauto-wa:hover{background:#25d36633}.vauto-print{display:none}@media print{.vauto-print{color:#000;padding:24px;font-family:Inter,system-ui,sans-serif;display:block!important}.vauto-print h1{margin-bottom:6px;font-size:22px;font-weight:800}.vauto-print p{margin:4px 0;font-size:13px}.vauto-print table{border-collapse:collapse;width:100%;margin-top:14px}.vauto-print td{border-bottom:1px solid #ddd;padding:8px 4px;font-size:13px}.vauto-print td:last-child{text-align:right}}.vauto-catalog{gap:12px;display:grid}@media (width>=768px){.vauto-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1600px){.vauto-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.vauto-catalog-card{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,var(--card));border-radius:22px;align-content:start;gap:10px;padding:16px;display:grid}.vauto-catalog-card.is-off{opacity:.55}.vauto-catalog-head{align-items:flex-start;gap:10px;display:flex}.vauto-catalog-emoji{background:var(--vp-glass-strong,#ffffff0f);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vauto-catalog-head h3{font-size:15px;font-weight:800}.vauto-catalog-head p{color:var(--muted-foreground);font-size:12px}.vauto-catalog-desc{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.vauto-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.vauto-price-grid>div{background:var(--card);border:1px solid var(--vp-line,var(--border));border-radius:12px;justify-items:center;gap:1px;padding:7px 2px;display:grid}.vauto-price-grid span{font-size:16px}.vauto-price-grid small{color:var(--muted-foreground);white-space:nowrap;font-size:9.5px}.vauto-price-grid b{white-space:nowrap;font-size:12px}.vauto-price-grid .is-na{opacity:.45}.vauto-cost{color:var(--warning);font-size:11.5px}.vauto-price-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.vauto-price-inputs label{justify-items:center;gap:2px;display:grid}.vauto-price-inputs span{font-size:20px}.vauto-price-inputs small{color:var(--muted-foreground);font-size:10.5px}.vauto-price-inputs input{text-align:center;padding-inline:4px}@media (width<=639px){.vauto-price-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.vauto-quotes,.vauto-vehicles{gap:12px;display:grid}@media (width>=768px){.vauto-quotes,.vauto-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.vauto-quotes,.vauto-vehicles{grid-template-columns:repeat(3,minmax(0,1fr))}}.vauto-quote,.vauto-vehicle-card{border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:20px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000002e}.vauto-quote:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.vauto-quote:hover,.vauto-vehicle-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);transform:translateY(-2px)}.vauto-quote-number{color:var(--primary);font-size:12px;font-weight:800}.vauto-quote-status{color:var(--tone,var(--muted-foreground));background:color-mix(in srgb,var(--tone,var(--muted-foreground)) 14%,transparent);border-radius:99px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.vauto-quote-status.is-expired{color:#fb7185;background:#fb718524}.vauto-quote-actions{align-items:center;gap:8px;padding:0 12px 12px 16px;display:flex}.vauto-quote-actions .vauto-card-next{flex:1;width:auto;margin:0}.vauto-history{border:1px solid var(--vp-line,var(--border));border-radius:14px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.vauto-history p{color:var(--muted-foreground)}.vai-page{max-width:1100px;margin:0 auto}.vai{border:1px solid var(--vp-line,var(--border));background:radial-gradient(800px 380px at 0% -10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 60%), radial-gradient(600px 380px at 100% 0%,#a58bff1a,transparent 60%),var(--vp-glass,var(--card));border-radius:28px;flex-direction:column;min-width:0;height:calc(100dvh - 150px);min-height:460px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.vai[data-mode=pessoal]{background:radial-gradient(800px 380px at 0% -10%,#f59e0b1f,transparent 60%),radial-gradient(600px 380px at 100% 0%,#a58bff1a,transparent 60%),var(--vp-glass,var(--card))}.vai.is-compact{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.vai-head{border-bottom:1px solid var(--vp-line,var(--border));background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;padding:12px 14px;display:flex}.vai-avatar{width:40px;height:40px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),#5ab0ff 60%,#a58bff);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 35%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}.vai[data-mode=pessoal] .vai-avatar{background:linear-gradient(135deg,#f59e0b,#f97316 55%,#a58bff)}.vai-head h2{letter-spacing:.02em;font-size:15px;font-weight:800}.vai-head p{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.vai-head p i{background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8033}.vai-switch{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass-strong,transparent);border-radius:12px;gap:3px;padding:3px;display:flex}.vai-switch button{height:32px;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.vai-switch button.is-active{color:var(--primary-foreground);background:var(--vp-grad,var(--primary))}.vai[data-mode=pessoal] .vai-switch button.is-active{color:#1f1300;background:linear-gradient(135deg,#f59e0b,#f97316)}.vai-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.vai-home{gap:16px;width:100%;max-width:760px;margin:auto;display:grid}.vai-hero{text-align:center;justify-items:center;gap:8px;display:grid}.vai-hero-orb{width:68px;height:68px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),#5ab0ff 60%,#a58bff);box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 35%,transparent);border-radius:24px;place-items:center;animation:4s ease-in-out infinite vai-float;display:grid}.vai[data-mode=pessoal] .vai-hero-orb{background:linear-gradient(135deg,#f59e0b,#f97316 55%,#a58bff)}@keyframes vai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vai-hero h3{letter-spacing:-.02em;font-size:clamp(20px,3vw,26px);font-weight:800}.vai-hero p{max-width:520px;color:var(--muted-foreground);font-size:14px;line-height:1.55}.vai-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.vai-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.vai-caps>div{border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,transparent);border-radius:16px;gap:3px;padding:12px;display:grid}.vai-caps span{font-size:20px}.vai-caps strong{font-size:13px}.vai-caps small{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.vai-groups{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.vai-groups::-webkit-scrollbar{display:none}.vai-groups button{height:38px;color:var(--muted-foreground);border:1px solid var(--vp-line,var(--border));background:var(--vp-glass,transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.vai-groups button.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.vai[data-mode=pessoal] .vai-groups button.is-active{background:#f59e0b24;border-color:#f59e0b}.vai-prompts{gap:8px;display:grid}.vai-prompts>p{color:var(--muted-foreground);font-size:12px}.vai-prompts button{text-align:left;border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:transform .2s,border-color .2s;display:flex}.vai-prompts button:hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent);transform:translate(3px)}.vai-prompts button svg{color:var(--primary);flex:none}.vai-msg{gap:8px;max-width:100%;display:flex}.vai-msg.is-user{justify-content:flex-end}.vai-msg-avatar{width:28px;height:28px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),#a58bff);border-radius:10px;flex:none;place-items:center;margin-top:2px;display:grid}.vai[data-mode=pessoal] .vai-msg-avatar{background:linear-gradient(135deg,#f59e0b,#a58bff)}.vai-bubble{border-radius:18px;min-width:0;max-width:min(760px,88%);padding:11px 14px;font-size:14px;line-height:1.6;position:relative}.vai-msg.is-user .vai-bubble{color:var(--primary-foreground);background:var(--vp-grad,var(--primary));box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 25%,transparent);border-bottom-right-radius:6px}.vai[data-mode=pessoal] .vai-msg.is-user .vai-bubble{color:#1f1300;background:linear-gradient(135deg,#f59e0b,#f97316)}.vai-msg.is-assistant .vai-bubble{border:1px solid var(--vp-line,var(--border));background:var(--card);border-bottom-left-radius:6px;padding-right:34px}.vai-msg.is-error .vai-bubble{border-color:color-mix(in srgb,var(--destructive) 45%,transparent)}.vai-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vai-caret{vertical-align:-3px;background:var(--primary);border-radius:2px;width:8px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite vai-blink;display:inline-block}@keyframes vai-blink{50%{opacity:0}}.vai-sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.vai-sources span{color:var(--muted-foreground);background:var(--vp-glass-strong,#ffffff0d);border:1px solid var(--vp-line,var(--border));border-radius:99px;padding:2px 8px;font-size:10.5px}.vai-copy{width:24px;height:24px;color:var(--muted-foreground);opacity:.5;border-radius:8px;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.vai-copy:hover{opacity:1;background:var(--vp-glass-strong,#ffffff0f)}.vai-md{gap:8px;display:grid}.vai-md p{margin:0}.vai-md .vai-md-h{margin-top:4px;font-size:14.5px;font-weight:800}.vai-md ul,.vai-md ol{gap:3px;margin:0;padding-left:20px;display:grid}.vai-md ul{list-style:outside}.vai-md ol{list-style:decimal}.vai-md li::marker{color:var(--primary)}.vai-md strong{color:var(--foreground);font-weight:800}.vai-md code{background:var(--vp-glass-strong,#ffffff12);border-radius:6px;padding:1px 5px;font-size:12.5px}.vai-md-table{border:1px solid var(--vp-line,var(--border));border-radius:12px;overflow-x:auto}.vai-md-table table{border-collapse:collapse;width:100%;font-size:13px}.vai-md-table th{text-align:left;background:var(--vp-glass-strong,#ffffff0d);border-bottom:1px solid var(--vp-line,var(--border));white-space:nowrap;padding:7px 10px;font-weight:700}.vai-md-table td{border-bottom:1px solid var(--vp-line,var(--border));padding:7px 10px}.vai-md-table tr:last-child td{border-bottom:0}.vai-card{border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:18px;padding:12px 14px;font-size:13px}.vai-card.is-action{border-style:solid;box-shadow:0 12px 30px #0003}.vai-card-title{color:var(--primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.vai-field{color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.vai-select{border:1px solid var(--vp-line,var(--border));background:var(--vp-field,var(--background));height:40px;color:var(--foreground);border-radius:12px;padding:0 10px}.vai-notice{color:var(--muted-foreground);background:var(--vp-glass-strong,#ffffff0d);border-radius:99px;align-self:center;padding:6px 12px;font-size:12px}.vai-upsell{text-align:center;justify-items:center;gap:10px;max-width:440px;margin:auto;display:grid}.vai-upsell>span{font-size:40px}.vai-upsell h3{font-size:18px;font-weight:800}.vai-upsell p{color:var(--muted-foreground);font-size:13.5px}.vai-composer{border:1px solid var(--vp-line,var(--border));background:var(--card);border-radius:22px;align-items:flex-end;gap:8px;margin:0 12px 10px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #00000040}.vai-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent),0 10px 30px #00000040}.vai-composer textarea{resize:none;min-width:0;min-height:40px;max-height:160px;color:var(--foreground);outline:none;flex:1;padding:9px 6px;font-size:15px;line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important}.vai-send{flex:none;border-radius:14px!important;width:40px!important;height:40px!important}.vai-foot{text-align:center;color:var(--muted-foreground);padding:0 16px 10px;font-size:10.5px}.vai-float{z-index:79;border:1px solid var(--vp-line,var(--border));background:var(--background);border-radius:26px;flex-direction:column;width:min(100vw - 24px,440px);height:min(78dvh,680px);display:flex;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 80px #00000080}.vai-float-bar{z-index:2;gap:2px;display:flex;position:absolute;top:10px;right:56px}.vai-float .vai-head{padding-right:150px}.vai-float .vai{flex:1}.vai-personal-tab .vai{height:min(72dvh,680px)}@media (width<=639px){.vai{border-radius:22px;height:calc(100dvh - 170px)}.vai-head{flex-wrap:wrap}.vai-switch{order:3;width:100%}.vai-switch button{flex:1;justify-content:center}.vai-bubble{max-width:92%}.vai-float{border-radius:24px 24px 0 0;width:100vw;height:88dvh;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.vai-hero-orb,.vai-caret{animation:none}}:is(body:has(.vai-page) .vigon-ai-floating,body:has(.vai-personal-tab) .vigon-ai-floating){display:none!important}.vmp{border:1px solid color-mix(in srgb,#00b1ea 35%,var(--vp-line,var(--border)));background:linear-gradient(135deg,#00b1ea1a,#0000 70%);border-radius:16px;gap:10px;padding:12px;display:grid}.vmp-head{align-items:flex-start;gap:10px;display:flex}.vmp-logo{color:#fff;background:linear-gradient(135deg,#00b1ea,#009ee3);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.vmp-title{font-size:13px;font-weight:800}.vmp-sub{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.vmp-warn{color:var(--warning);font-size:12px}.vmp-ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.vmp-ok strong{color:var(--foreground);font-size:13px;display:block}.vmp-ok small{color:var(--muted-foreground);font-size:11px;display:block}.vmp-actions{gap:8px;display:grid}.vmp-token{gap:8px;font-size:12px;display:grid}.vmp-token ol{color:var(--muted-foreground);gap:4px;padding-left:18px;list-style:decimal;display:grid}.vmp-token a{color:var(--primary);text-decoration:underline}.vmp-token small{color:var(--muted-foreground);font-size:10.5px}.vigon-book-success-icon.is-waiting{animation:1.6s ease-in-out infinite vmp-pulse}.vigon-book-success-icon.is-error{color:#fb7185;background:#fb718524}@keyframes vmp-pulse{50%{opacity:.75;transform:scale(1.08)}}.vigon-book-btn-ghost{min-width:52px;min-height:52px;color:var(--book-text);background:var(--book-card-strong);border:1px solid var(--book-line);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.vigon-book-btn-ghost:not(:disabled):hover{background:color-mix(in srgb,var(--book-accent) 14%,transparent)}.vigon-book-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.vigon-book-bar .vigon-book-btn-ghost{min-width:48px;min-height:48px;padding:0}.vigon-book-bar>.min-w-0{flex:1}html:not(.dark) .vigon-premium-shell .vigon-premium-aside{background:#ffffffe0;border-right-color:#0f172a14;box-shadow:4px 0 24px #0f172a0a}html:not(.dark) .vigon-premium-shell .vigon-sidebar-navigation{scrollbar-color:#0f172a2e transparent}html:not(.dark) .vigon-premium-shell .vigon-sidebar-navigation .vigon-nav-link,html:not(.dark) .vigon-premium-shell .vigon-sidebar-navigation .vigon-personal-nav-link{color:#3d4f5c}html:not(.dark) .vigon-premium-shell .vigon-sidebar-navigation .vigon-nav-link:hover,html:not(.dark) .vigon-premium-shell .vigon-sidebar-navigation .vigon-personal-nav-link:hover{color:#0f1f2a;background:#0f172a0d}html:not(.dark) .vigon-premium-shell .vigon-sidebar-user{background:#0f172a09;border-color:#0f172a14}.vp-hero-card{background:radial-gradient(120% 140% at 0 0,#1f8f74 0%,#0000 55%),radial-gradient(120% 120% at 100% 0,#3b5bdb 0%,#0000 55%),linear-gradient(135deg,#0f3d33 0%,#14324f 55%,#2a1f4f 100%);border:1px solid #ffffff14;box-shadow:0 30px 60px -30px #145a50a6,inset 0 1px #ffffff1f}.vp-hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#ffffff2e,#0000);width:70%;height:140%;position:absolute;inset:-40% -20% auto auto}.vp-card,.vigon-personal-content .personal-glass-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--primary) 4%),var(--card));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -32px #0000008c}.vigon-personal-content .personal-glass-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}html:not(.dark) .vp-card,html:not(.dark) .vigon-personal-content .personal-glass-card{background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 92%,var(--primary) 8%));box-shadow:0 1px 2px #0f172a0a,0 16px 34px -26px #0f172a40}.vigon-personal-content h2{letter-spacing:-.01em}.vigon-personal-content [role=dialog],.vigon-premium-dialog{border-radius:1.5rem}.vbr-page,.vbr-sheet,.vbr-form,.vbr-pay{--vbr-brass:#c99a52;--vbr-brass-2:#e8c98c;--vbr-brass-ink:#2a1f12;--vbr-soft:color-mix(in srgb,var(--vbr-brass) 12%,transparent);--vbr-line:color-mix(in srgb,var(--border) 80%,var(--vbr-brass) 20%)}.vbr-page{min-width:0}.vbr-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vbr-brass);font-size:11px;font-weight:700}.vbr-hero{border:1px solid var(--vbr-line);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--vbr-brass) 22%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--card) 92%,var(--vbr-brass) 8%),var(--card));border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.vbr-hero:after{content:"";background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--vbr-brass) 18%,transparent) 0 10px,transparent 10px 22px);opacity:.35;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -40px -60px auto}.vbr-hero h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.1}.vbr-hero p{max-width:62ch;color:var(--muted-foreground);margin-top:6px;font-size:13.5px}.vbr-hero-side,.vbr-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.vbr-daynav{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.vbr-primary{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--vbr-brass) 80%,transparent);font-weight:700;background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass))!important;color:var(--vbr-brass-ink)!important;border:1px solid color-mix(in srgb,var(--vbr-brass) 70%,#000 30%)!important}.vbr-primary:hover{filter:brightness(1.05)}.vbr-card{border:1px solid var(--vbr-line);background:var(--card);border-radius:20px;padding:18px}.vbr-card-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.vbr-card-title svg{color:var(--vbr-brass)}.vbr-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.vbr-stats>div{border:1px solid var(--vbr-line);background:var(--card);border-radius:16px;padding:12px 14px}.vbr-stats small{color:var(--muted-foreground);font-size:11.5px;display:block}.vbr-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:800;display:block}.vbr-stats .is-accent{background:linear-gradient(160deg,var(--vbr-soft),var(--card));border-color:color-mix(in srgb,var(--vbr-brass) 45%,var(--border))}.vbr-stats .is-accent strong{color:var(--vbr-brass)}.vbr-tabs{border:1px solid var(--vbr-line);background:color-mix(in srgb,var(--card) 70%,transparent);scrollbar-width:none;border-radius:16px;gap:6px;padding:4px;display:flex;overflow-x:auto}.vbr-tabs button{min-height:42px;color:var(--muted-foreground);white-space:nowrap;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.vbr-tabs button:hover{color:var(--foreground)}.vbr-tabs button.is-active{background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass));color:var(--vbr-brass-ink);box-shadow:0 6px 18px -10px var(--vbr-brass)}.vbr-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vbr-chips{flex-wrap:wrap;gap:6px;display:flex}.vbr-chip{border:1px solid var(--vbr-line);background:var(--card);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.vbr-chip small{color:var(--muted-foreground);font-size:11px;font-weight:500}.vbr-chip:hover{border-color:var(--vbr-brass)}.vbr-chip.is-active{border-color:var(--vbr-brass);background:var(--vbr-soft);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--vbr-brass)}.vbr-chip:disabled{opacity:.45;cursor:not-allowed}.vbr-status{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.vbr-status.is-open{background:var(--vbr-soft);color:var(--vbr-brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vbr-brass) 45%,transparent)}.vbr-status.is-done{color:#10b981;background:#10b98126;box-shadow:inset 0 0 0 1px #10b98166}.vbr-status.is-cancel{color:#f43f5e;background:#f43f5e21;box-shadow:inset 0 0 0 1px #f43f5e59}.vbr-tag{color:#10b981;background:#10b9811f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.vbr-appt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.vbr-appt{border:1px solid var(--vbr-line);background:var(--card);border-radius:20px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.vbr-appt:hover{border-color:color-mix(in srgb,var(--vbr-brass) 50%,var(--border));transform:translateY(-1px);box-shadow:0 18px 36px -26px #00000080}.vbr-appt.is-cancel{opacity:.62}.vbr-appt.is-done{border-color:color-mix(in srgb,#10b981 30%,var(--border))}.vbr-appt-main{text-align:left;gap:14px;min-width:0;padding:16px;display:flex}.vbr-appt-time{background:linear-gradient(170deg,var(--vbr-soft),transparent);border:1px solid color-mix(in srgb,var(--vbr-brass) 35%,var(--border));border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:74px;padding:10px 8px;display:flex}.vbr-appt-time strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vbr-brass);font-size:24px;font-weight:800;line-height:1}.vbr-appt-time small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.vbr-appt-foot{border-top:1px dashed var(--vbr-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px 16px;display:flex}.vbr-appt-foot small{color:var(--muted-foreground);font-size:11px;display:block}.vbr-appt-foot strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.vbr-empty{border:1px dashed var(--vbr-line);text-align:center;color:var(--muted-foreground);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:42px 16px;display:flex}.vbr-empty svg{color:var(--vbr-brass)}.vbr-empty strong{color:var(--foreground);font-size:16px}.vbr-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 60%,transparent),color-mix(in srgb,var(--muted) 30%,transparent),color-mix(in srgb,var(--muted) 60%,transparent));background-size:200% 100%;border-radius:20px;animation:1.2s linear infinite vbr-shimmer}@keyframes vbr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vbr-skel{animation:none}.vbr-appt{transition:none}}.vbr-form{flex-direction:column;gap:14px;min-width:0;display:flex}.vbr-step{border:1px solid var(--vbr-line);background:color-mix(in srgb,var(--card) 96%,var(--vbr-brass) 4%);border-radius:18px;padding:14px}.vbr-step>header{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.vbr-step>header>span{background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass));height:26px;color:var(--vbr-brass-ink);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.vbr-step>header strong{font-size:14.5px;display:block}.vbr-step>header small{color:var(--muted-foreground);font-size:12px;display:block}.vbr-input-icon{width:16px;height:16px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vbr-clear{color:var(--vbr-brass);font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vbr-suggest{z-index:30;border:1px solid var(--vbr-line);background:var(--popover,var(--card));border-radius:14px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px -20px #0000008c}.vbr-suggest button{text-align:left;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.vbr-suggest button:hover,.vbr-suggest button:focus-visible{background:var(--vbr-soft)}.vbr-suggest small{color:var(--muted-foreground);margin-left:auto;font-size:11.5px}.vbr-hint{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.vbr-hint.is-ok{color:#10b981}.vbr-hint.is-warn{color:#f59e0b}.vbr-pro{border:1px solid var(--vbr-line);background:var(--card);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.vbr-pro.is-active{border-color:var(--vbr-brass);background:var(--vbr-soft);box-shadow:inset 0 0 0 1px var(--vbr-brass)}.vbr-avatar{background:linear-gradient(160deg,var(--vbr-brass-2),var(--vbr-brass));width:32px;height:32px;color:var(--vbr-brass-ink);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;display:grid}.vbr-service-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.vbr-service{border:1px solid var(--vbr-line);background:var(--card);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;min-height:96px;padding:12px;transition:border-color .15s,transform .15s;display:flex;position:relative}.vbr-service svg:first-child{color:var(--vbr-brass);margin-bottom:4px}.vbr-service strong{font-size:13.5px;line-height:1.2}.vbr-service small{color:var(--muted-foreground);font-size:11.5px}.vbr-service em{color:var(--vbr-brass);margin-top:auto;font-size:14px;font-style:normal;font-weight:800}.vbr-service:hover{border-color:var(--vbr-brass)}.vbr-service.is-active{border-color:var(--vbr-brass);background:linear-gradient(170deg,var(--vbr-soft),var(--card));box-shadow:inset 0 0 0 1px var(--vbr-brass)}.vbr-check{color:var(--vbr-brass);position:absolute;top:10px;right:10px}.vbr-link{color:var(--vbr-brass);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.vbr-slots{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin-top:10px;display:grid}.vbr-slot{border:1px solid var(--vbr-line);background:var(--card);font-variant-numeric:tabular-nums;border-radius:12px;min-height:40px;font-size:13px;font-weight:700}.vbr-slot:hover:not(:disabled){border-color:var(--vbr-brass)}.vbr-slot.is-active{background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass));color:var(--vbr-brass-ink);border-color:var(--vbr-brass)}.vbr-slot:disabled{opacity:.4;cursor:not-allowed}.vbr-slot.is-busy{opacity:.6;background:repeating-linear-gradient(135deg,#f43f5e1a 0 6px,#0000 6px 12px);text-decoration:line-through}.vbr-now{background:var(--vbr-soft);border:1px solid color-mix(in srgb,var(--vbr-brass) 40%,transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vbr-now svg{color:var(--vbr-brass)}.vbr-now strong{font-variant-numeric:tabular-nums;display:block}.vbr-now small{color:var(--muted-foreground);font-size:12px;display:block}.vbr-now.is-warn{background:#f59e0b1f;border-color:#f59e0b73}.vbr-deposit.is-on{border-color:color-mix(in srgb,var(--vbr-brass) 55%,var(--border))}.vbr-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.vbr-toggle input{width:18px;height:18px;accent-color:var(--vbr-brass);margin-top:3px}.vbr-toggle strong{font-size:14px;display:block}.vbr-toggle small{color:var(--muted-foreground);font-size:12px;display:block}.vbr-form-footer{z-index:5;border:1px solid color-mix(in srgb,var(--vbr-brass) 40%,var(--border));background:color-mix(in srgb,var(--card) 94%,var(--vbr-brass) 6%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:-1px}.vbr-form-footer small{color:var(--muted-foreground);font-size:11.5px;display:block}.vbr-form-footer strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.vbr-sheet-hero{align-items:center;gap:14px;padding:4px 0 2px;display:flex}.vbr-sheet-time{background:linear-gradient(170deg,var(--vbr-soft),transparent);border:1px solid color-mix(in srgb,var(--vbr-brass) 40%,var(--border));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:86px;padding:12px 10px;display:flex}.vbr-sheet-time strong{color:var(--vbr-brass);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.vbr-sheet-time small{color:var(--muted-foreground);margin-top:4px;font-size:11px}.vbr-info{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex;position:relative}.vbr-info small{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;display:flex}.vbr-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vbr-wa{color:#22c55e;align-items:center;gap:4px;width:max-content;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.vbr-note{border-left:3px solid var(--vbr-brass);background:var(--vbr-soft);border-radius:12px;padding:10px 12px;font-size:13px}.vbr-bill{border:1px solid var(--vbr-line);border-radius:18px;padding:14px}.vbr-bill-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:800}.vbr-bill-row{border-bottom:1px dashed var(--vbr-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.vbr-bill-row>span{align-items:center;gap:8px;min-width:0;display:flex}.vbr-bill-row>span svg{color:var(--vbr-brass);flex:none}.vbr-bill-row small{color:var(--muted-foreground);margin-left:4px;font-size:11.5px}.vbr-bill-row strong{font-variant-numeric:tabular-nums}.vbr-x{width:22px;height:22px;color:var(--muted-foreground);border-radius:50%;margin-left:6px;font-size:15px;line-height:1}.vbr-x:hover{color:#f43f5e;background:#f43f5e26}.vbr-bill-sum{flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px;display:flex}.vbr-bill-sum>div{justify-content:space-between;gap:10px;display:flex}.vbr-bill-sum strong{font-variant-numeric:tabular-nums}.vbr-bill-sum .is-good{color:#10b981}.vbr-bill-due{background:linear-gradient(170deg,var(--vbr-soft),transparent);border:1px solid color-mix(in srgb,var(--vbr-brass) 45%,var(--border));border-radius:14px;margin-top:4px;padding:12px 14px}.vbr-bill-due span{font-weight:700}.vbr-bill-due strong{color:var(--vbr-brass);font-size:22px;font-weight:800}.vbr-inline-deposit{border:1px dashed var(--vbr-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.vbr-inline-deposit svg{color:var(--vbr-brass)}.vbr-sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.vbr-pay-deductions{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.vbr-pay-deductions>div{justify-content:space-between;gap:8px;display:flex}.vbr-pay-deductions small{opacity:.8;font-size:11px;display:block}.vbr-pay-zero{text-align:center;color:#10b981;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.vbr-pay-zero span{color:var(--muted-foreground);font-size:13px}.vbr-day{border:1px solid var(--vbr-line);min-height:36px;color:var(--muted-foreground);border-radius:10px;font-size:12px;font-weight:700}.vbr-day.is-active{background:var(--vbr-soft);border-color:var(--vbr-brass);color:var(--foreground)}.vbr-pro-row{border:1px solid var(--vbr-line);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vbr-pro-row small{color:var(--muted-foreground);font-size:11.5px}.vbr-pro-row.is-off{opacity:.6;border-style:dashed}.vbr-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.vbr-legend span{border-radius:4px;width:12px;height:12px;margin-right:-8px;display:inline-block}.vbr-legend .is-free{background:#10b98138}.vbr-legend .is-busy{background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass))}.vbr-legend .is-block{background:repeating-linear-gradient(135deg,#f43f5e66 0 3px,#0000 3px 6px);border:1px solid #f43f5e66}.vbr-occupancy{border:1px solid var(--vbr-line);border-radius:14px;gap:2px;max-height:620px;padding:2px;display:grid;overflow:auto}.vbr-occ-head{z-index:2;background:var(--card);border-bottom:1px solid var(--vbr-line);padding:8px;font-size:12px;font-weight:700;position:sticky;top:0}.vbr-occ-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding:6px 8px;font-size:11.5px}.vbr-occ-cell{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-height:30px;padding:4px 6px;font-size:11px;font-weight:600;overflow:hidden}.vbr-occ-cell.is-free{background:#10b98117}.vbr-occ-cell.is-busy{background:linear-gradient(180deg,var(--vbr-brass-2),var(--vbr-brass));color:var(--vbr-brass-ink)}.vbr-occ-cell.is-block{color:#f43f5e;background:repeating-linear-gradient(135deg,#f43f5e38 0 5px,#0000 5px 10px)}.vbr-tl-card{transition:box-shadow .15s}.vbr-tl-block{background:repeating-linear-gradient(135deg,color-mix(in srgb,#f43f5e 16%,var(--card)) 0 6px,var(--card) 6px 12px);color:var(--foreground);border-color:#f43f5e73}@media (width<=640px){.vbr-hero{border-radius:20px;padding:18px 16px}.vbr-hero-actions{width:100%}.vbr-hero-actions>*{flex:auto}.vbr-appt-main{gap:12px;padding:14px}.vbr-appt-time{min-width:64px}.vbr-appt-time strong{font-size:20px}.vbr-stats strong{font-size:19px}.vbr-card{padding:14px}}
