@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Outfit:wght@400;500;600;700;800&family=Bebas+Neue&display=swap";:root{--vx-bg: #0c0f14;--vx-bg-subtle: #141821;--vx-bg-elevated: #1a1f2b;--vx-surface: rgba(255, 255, 255, .05);--vx-surface-strong: rgba(255, 255, 255, .08);--vx-surface-card: rgba(22, 27, 38, .85);--vx-line: rgba(255, 255, 255, .08);--vx-line-strong: rgba(255, 140, 50, .2);--vx-text: #e8ecf2;--vx-text-strong: #ffffff;--vx-muted: #7a8494;--vx-dark: #0a0d12;--vx-dark-strong: #060810;--vx-steel: #5a6578;--vx-orange: #f97316;--vx-orange-strong: #ea580c;--vx-orange-soft: #fb923c;--vx-orange-glow: rgba(249, 115, 22, .15);--vx-glow: rgba(249, 115, 22, .3);--vx-cream: rgba(249, 115, 22, .08);--vx-cream-strong: rgba(249, 115, 22, .14);--vx-shadow: 0 24px 64px rgba(0, 0, 0, .4);--vx-shadow-soft: 0 12px 32px rgba(0, 0, 0, .25);--vx-shadow-hard: 0 20px 48px rgba(0, 0, 0, .5)}body.vepox-theme{font-family:Outfit,Segoe UI,sans-serif;color:var(--vx-text);background:var(--vx-bg);background-image:radial-gradient(ellipse at 15% -5%,rgba(249,115,22,.12) 0%,transparent 45%),radial-gradient(ellipse at 85% 5%,rgba(99,102,241,.06) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(249,115,22,.05) 0%,transparent 45%);background-attachment:fixed;min-height:100vh}body.vepox-theme:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,rgba(249,115,22,.06) 0%,transparent 60%)}body.vepox-theme:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 100%)}body.vepox-theme .nav-brand,body.vepox-theme .brand,body.vepox-theme .header h1{font-family:Bebas Neue,Outfit,sans-serif;letter-spacing:.08em}body.vepox-theme .nav-brand:before,body.vepox-theme .brand:before,body.vepox-theme .header h1:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ff914c 0%,var(--vx-orange) 48%,var(--vx-orange-strong) 100%);box-shadow:0 0 0 4px #ff76251f,0 0 28px #ff56188c;vertical-align:middle}body.vepox-theme .btn-primary,body.vepox-theme .btn-hero-primary,body.vepox-theme .btn,body.vepox-theme .buttons .primary,body.vepox-theme .tenant-actions .primary,body.vepox-theme .actions .primary,body.vepox-theme .btn-dark{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%);color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px #ff50143d}body.vepox-theme .btn-primary:hover,body.vepox-theme .btn-hero-primary:hover,body.vepox-theme .buttons .primary:hover,body.vepox-theme .tenant-actions .primary:hover,body.vepox-theme .actions .primary:hover,body.vepox-theme .btn-dark:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ff50144d}body.vepox-theme .btn-ghost,body.vepox-theme .btn-soft,body.vepox-theme .btn-hero-secondary,body.vepox-theme .buttons a,body.vepox-theme .tenant-actions a,body.vepox-theme .tenant-actions button,body.vepox-theme .actions a,body.vepox-theme .actions button,body.vepox-theme .head-actions a,body.vepox-theme .head-actions button{background:#ffffff0f!important;color:var(--vx-text)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(16px)}body.vepox-theme .btn-danger{background:#ef44441a!important;color:#fca5a5!important;border-color:#ef444433!important}body.vepox-theme .hero,body.vepox-theme .card,body.vepox-theme .login,body.vepox-theme .stat,body.vepox-theme .wall-box,body.vepox-theme .feat-card,body.vepox-theme .rubro-card,body.vepox-theme .onboard-box,body.vepox-theme .entry,body.vepox-theme .tenant,body.vepox-theme .pa-card,body.vepox-theme .biz-card,body.vepox-theme .user-bar{background:linear-gradient(180deg,var(--vx-bg-elevated) 0%,var(--vx-surface-card) 100%)!important;border:1px solid var(--vx-line)!important;box-shadow:var(--vx-shadow);backdrop-filter:blur(16px);border-radius:28px!important;position:relative}body.vepox-theme .hero:before,body.vepox-theme .card:before,body.vepox-theme .login:before,body.vepox-theme .wall-box:before,body.vepox-theme .feat-card:before,body.vepox-theme .rubro-card:before,body.vepox-theme .tenant:before,body.vepox-theme .stat:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff0f,#f973161a,#ffffff05);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body.vepox-theme .hero,body.vepox-theme .header,body.vepox-theme .nav{position:relative;overflow:hidden}body.vepox-theme .hero:after,body.vepox-theme .header:after,body.vepox-theme .nav:after{content:"";position:absolute;inset:auto -8% -28% 48%;height:120px;background:radial-gradient(circle,rgba(249,115,22,.08) 0%,transparent 60%);pointer-events:none}body.vepox-theme .hero h1,body.vepox-theme .hero-title,body.vepox-theme .login h1{color:var(--vx-text-strong)!important;font-weight:800!important;letter-spacing:-.03em;text-wrap:balance}body.vepox-theme .hero h1 span,body.vepox-theme .hero-copy strong{color:var(--vx-orange-strong)!important;text-shadow:0 0 30px rgba(249,115,22,.25)}body.vepox-theme .hero p,body.vepox-theme .copy,body.vepox-theme .small,body.vepox-theme .feat-desc,body.vepox-theme .rubro-desc,body.vepox-theme .entry-box p,body.vepox-theme .onboard-box .sub,body.vepox-theme .role-line,body.vepox-theme .meta,body.vepox-theme .mono,body.vepox-theme .sub,body.vepox-theme .title,body.vepox-theme .footer{color:var(--vx-muted)!important}body.vepox-theme .badge.soft{background:#ffffff0f!important;color:var(--vx-muted)!important}body.vepox-theme .badge.member{background:#f973161a!important;color:#fb923c!important}body.vepox-theme .badge.success{background:#22c55e1a!important;color:#4ade80!important}body.vepox-theme .badge.warning{background:#f59e0b1a!important;color:#fbbf24!important}body.vepox-theme .badge.danger{background:#ef44441a!important;color:#fca5a5!important}body.vepox-theme .badge.dark{background:#ffffff14!important;color:#fff!important;box-shadow:none}body.vepox-theme input,body.vepox-theme select,body.vepox-theme textarea,body.vepox-theme .search{background:#ffffff0a!important;border-color:#ffffff1a!important;color:var(--vx-text)}body.vepox-theme input:focus,body.vepox-theme select:focus,body.vepox-theme textarea:focus,body.vepox-theme .search:focus{border-color:#f9731666!important;box-shadow:0 0 0 4px #f973160f!important}body.vepox-theme .logo,body.vepox-theme .biz-logo,body.vepox-theme .pa-card-logo,body.vepox-theme .t-logo,body.vepox-theme .avatar,body.vepox-theme .brand-mark{background:linear-gradient(145deg,#242c35f2,#3f4956eb)!important;color:#fff1e6!important;border:1px solid rgba(255,125,47,.18)!important;box-shadow:0 16px 32px #242c3533,0 0 0 1px #ff56180f}body.vepox-theme .logo,body.vepox-theme .biz-logo,body.vepox-theme .pa-card-logo,body.vepox-theme .t-logo{position:relative}body.vepox-theme .logo:after,body.vepox-theme .biz-logo:after,body.vepox-theme .pa-card-logo:after,body.vepox-theme .t-logo:after{content:"";position:absolute;inset:auto -22% -28% 38%;height:30px;background:radial-gradient(circle,rgba(255,97,26,.34) 0%,transparent 72%);pointer-events:none}body.vepox-theme .entry{border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}body.vepox-theme .feat-card:hover,body.vepox-theme .rubro-card:hover,body.vepox-theme .tenant:hover{transform:translateY(-2px);border-color:var(--vx-line-strong)!important;box-shadow:0 18px 36px #ff58181f,var(--vx-shadow-soft)}body.vepox-theme .tenant.active,body.vepox-theme .rubro-card:hover{box-shadow:0 18px 42px #ff581829,0 14px 36px #1c202814!important}body.vepox-theme .status.warning,body.vepox-theme .status-banner.warning{background:#f59e0b14!important;color:#fbbf24!important;border-color:#f59e0b26!important}body.vepox-theme .status.info,body.vepox-theme .status-banner.info{background:#6366f114!important;color:#a5b4fc!important;border-color:#6366f126!important}body.vepox-theme .status.danger,body.vepox-theme .status-banner.danger{background:#ef44440f!important;color:#fca5a5!important;border-color:#ef44441a!important}body.vepox-theme .footer{border-top:1px solid rgba(255,255,255,.04)}body.vepox-landing .nav{padding:24px 0 8px}body.vepox-landing .hero{text-align:left;padding:72px 58px 54px;margin:20px auto 26px;min-height:420px;display:flex;flex-direction:column;justify-content:center}body.vepox-landing .hero p{max-width:620px;margin:0 0 26px}body.vepox-landing .hero-cta{justify-content:flex-start}body.vepox-landing .hero h1{font-size:clamp(3.4rem,6vw,5.6rem);line-height:.94}body.vepox-landing .features,body.vepox-landing .rubros,body.vepox-landing .onboard{padding-top:20px}body.vepox-landing .feat-title,body.vepox-landing .rubro-name,body.vepox-workspace .tenant-name,body.vepox-platform .name{color:var(--vx-text-strong)}body.vepox-landing .container{max-width:1180px}body.vepox-landing .nav{align-items:center;gap:16px}body.vepox-landing .nav-links{gap:14px}body.vepox-landing .hero p{max-width:690px;font-size:1.08rem;line-height:1.8}body.vepox-landing .features-grid,body.vepox-landing .rubros-grid{gap:22px}body.vepox-landing .feat-card,body.vepox-landing .rubro-card{padding:26px 24px;min-height:180px}body.vepox-landing .feat-icon,body.vepox-landing .rubro-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f973161f,#f973160f);color:#fb923c;box-shadow:0 16px 30px #0003,0 0 0 1px #f973161a;margin-bottom:18px}body.vepox-landing .feat-title,body.vepox-landing .rubro-name{font-size:1.03rem;margin-bottom:8px}body.vepox-landing .onboard-box,body.vepox-landing .entry-box{max-width:560px}body.vepox-landing .onboard-box{padding:36px 34px}body.vepox-landing .entry{margin-top:20px;border-radius:30px 30px 0 0}body.vepox-workspace .shell,body.vepox-platform .shell{position:relative;z-index:1;max-width:1240px;padding-top:34px}body.vepox-workspace .topbar,body.vepox-platform .header{backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--vx-shadow);border-radius:28px;padding:22px 26px}body.vepox-platform .header{background:linear-gradient(135deg,#232b35eb,#3f4753e0)!important}body.vepox-workspace .topbar{background:linear-gradient(135deg,#232b35eb,#3f4753e0)!important;color:#fff;margin-bottom:22px}body.vepox-workspace .sub,body.vepox-platform .header small{color:#e9eef5bd!important}body.vepox-workspace .grid,body.vepox-platform .grid{gap:22px}body.vepox-workspace .hero,body.vepox-platform .card{padding:24px}body.vepox-workspace .hero{min-height:140px}body.vepox-workspace .user-email,body.vepox-platform .name,body.vepox-platform .stat strong{color:var(--vx-text-strong)!important}body.vepox-workspace .tenant,body.vepox-platform .tenant{border-radius:22px!important;padding:18px!important}body.vepox-workspace .tenant.active,body.vepox-platform .tenant:hover{transform:translateY(-3px)}body.vepox-workspace .tenant-actions,body.vepox-platform .actions{gap:10px}body.vepox-workspace .workspace-name{color:var(--vx-text-strong)!important;text-shadow:none!important}body.vepox-workspace .workspace-biz-id{color:var(--vx-muted)!important}body.vepox-workspace .workspace-chip-row{align-items:center}body.vepox-workspace .workspace-note,body.vepox-workspace .workspace-panel-copy,body.vepox-workspace .copy{color:var(--vx-muted)!important}body.vepox-workspace .workspace-last-access{letter-spacing:.01em}body.vepox-workspace .workspace-actions{gap:12px}body.vepox-workspace .workspace-btn{min-width:144px;border-radius:16px;font-size:14px;font-weight:800;letter-spacing:.01em}body.vepox-workspace .workspace-btn-primary{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 30px #ff5a1f42!important}body.vepox-workspace .workspace-btn-primary:hover{box-shadow:0 20px 36px #ff5a1f4d!important}body.vepox-workspace .workspace-btn-secondary{background:#ffffff0f!important;color:var(--vx-text)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 24px #0003!important}body.vepox-workspace .workspace-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff29!important}body.vepox-workspace .workspace-card{background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card))!important;border:1px solid var(--vx-line)!important;box-shadow:var(--vx-shadow)!important}body.vepox-workspace .workspace-card:after,body.vepox-workspace .workspace-card:before{opacity:.35}body.vepox-workspace .workspace-card .badge.soft{background:#ffffff0f!important;color:var(--vx-muted)!important}body.vepox-workspace .workspace-card .badge.member{background:#f973161a!important;color:#fb923c!important}body.vepox-workspace .workspace-card .badge.success{background:#22c55e1a!important;color:#4ade80!important}body.vepox-workspace .workspace-card .badge.warning{background:#f59e0b1a!important;color:#fbbf24!important}body.vepox-workspace .workspace-card .badge.danger{background:#ef44441a!important;color:#fca5a5!important}body.vepox-workspace .workspace-card .badge.dark{background:#ffffff14!important;color:#fff!important}body.vepox-workspace .workspace-card .title{color:var(--vx-muted)!important}body.vepox-workspace .workspace-card .empty strong,body.vepox-workspace .workspace-card .status strong{color:var(--vx-text-strong)}body.vepox-workspace .search,body.vepox-platform .search,body.vepox-platform input,body.vepox-platform select,body.vepox-platform textarea{min-height:48px}body.vepox-platform .codebox{background:linear-gradient(180deg,#11161df5,#1c232ef5)!important;color:#f2f6ff!important;border:1px solid rgba(255,118,38,.16);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0f12182e}body.vepox-platform .notice{background:linear-gradient(180deg,#ffffff0a,#f973160a)!important}body.vepox-platform .stat strong,body.vepox-workspace .name{color:var(--vx-text-strong)}body.vepox-platform .wall-box,body.vepox-workspace .login{position:relative;overflow:hidden}body.vepox-platform .wall-box:after,body.vepox-workspace .login:after{content:"";position:absolute;width:240px;height:240px;right:-72px;top:-92px;background:radial-gradient(circle,rgba(255,104,30,.22) 0%,transparent 64%);pointer-events:none}body.vepox-platform .event{border-bottom-color:#ffffff0a!important}body.vepox-platform .event-type{letter-spacing:.02em}body.vepox-tenant-admin{min-height:100vh}body.vepox-tenant-admin .ta-login-wall{min-height:100vh;padding:32px;background:transparent!important}body.vepox-tenant-admin .ta-login-box,body.vepox-tenant-admin .ta-panel{background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card))!important;border:1px solid var(--vx-line)!important;border-radius:28px!important;box-shadow:var(--vx-shadow)!important;position:relative;overflow:hidden}body.vepox-tenant-admin .ta-login-box:after,body.vepox-tenant-admin .ta-panel:after{content:"";position:absolute;width:220px;height:220px;right:-66px;top:-88px;background:radial-gradient(circle,rgba(255,110,31,.2) 0%,transparent 64%);pointer-events:none}body.vepox-tenant-admin .ta-login-box{max-width:460px;padding:40px 36px}body.vepox-tenant-admin .ta-login-box h2,body.vepox-tenant-admin .ta-header h1{font-family:Bebas Neue,Outfit,sans-serif;letter-spacing:.08em}body.vepox-tenant-admin .ta-login-box a,body.vepox-tenant-admin .ta-tabs button.active,body.vepox-tenant-admin .ta-logout{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 30px #ff501438}body.vepox-tenant-admin .ta-login-box a{border-radius:999px!important}body.vepox-tenant-admin .ta-header{max-width:1180px;margin:26px auto 0;padding:22px 28px!important;border-radius:28px;background:linear-gradient(135deg,#232b35eb,#3f4753e0)!important;border:1px solid rgba(255,255,255,.14);box-shadow:var(--vx-shadow-hard)}body.vepox-tenant-admin .ta-header .ta-meta,body.vepox-tenant-admin #ta-user-badge{color:#e9eef5b8!important}body.vepox-tenant-admin .ta-body{max-width:1180px;padding:24px 20px 54px}body.vepox-tenant-admin .ta-tabs{gap:10px;margin-bottom:18px}body.vepox-tenant-admin .ta-tabs button{border-radius:999px!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0a!important;font-weight:700!important;color:var(--vx-text)!important;backdrop-filter:blur(14px)}body.vepox-tenant-admin .ta-panel{padding:26px!important}body.vepox-tenant-admin .ta-panel input,body.vepox-tenant-admin .ta-panel select,body.vepox-tenant-admin .ta-panel textarea{min-height:46px;border-radius:16px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0a!important;color:var(--vx-text)!important;box-shadow:none}body.vepox-tenant-admin .ta-panel button{border-radius:16px!important}body.vepox-pos{--bg: #0c0f14;--surface: rgba(255, 255, 255, .05);--surface2: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08);--accent: #f97316;--accent2: #ea580c;--text: #e8ecf2;--muted: #7a8494;--green: #4ade80;--red: #fca5a5;--blue: #a5b4fc;--yellow: #fbbf24;--shadow-sm: 0 10px 24px rgba(0, 0, 0, .2);--shadow-md: 0 18px 36px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 50px rgba(0, 0, 0, .35);--shadow-modal: 0 26px 58px rgba(0, 0, 0, .5)}body.vepox-pos{background:radial-gradient(ellipse at 20% 0%,rgba(249,115,22,.06),transparent 50%),radial-gradient(ellipse at 80% 0%,rgba(99,102,241,.03),transparent 50%),linear-gradient(180deg,#0c0f14,#141821,#0c0f14)}body.vepox-pos nav{height:68px!important;padding:0 18px!important;background:linear-gradient(135deg,#1c232df5,#3a4450eb)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px);box-shadow:var(--vx-shadow-hard)!important}body.vepox-pos .nav-title,body.vepox-pos .nav-sidebar-header span{color:#fff2e8!important;text-shadow:0 0 16px rgba(255,92,24,.14)}body.vepox-pos .nav-hamburger{color:#ff8b48!important}body.vepox-pos .nav-sidebar{background:linear-gradient(180deg,#12171efa,#242a33fa)!important;border-left:1px solid rgba(255,255,255,.08)!important;box-shadow:-18px 0 36px #090c1342!important}body.vepox-pos .nav-sidebar .nav-tab.active{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%)!important;color:#fff!important;box-shadow:0 12px 22px #ff541538}body.vepox-pos .card,body.vepox-pos .product-card,body.vepox-pos .cart-section,body.vepox-pos .summary-sticky,body.vepox-pos .kds-card,body.vepox-pos .table-wrap,body.vepox-pos .dash-kpi,body.vepox-pos .turno-card,body.vepox-pos .mod-modal,body.vepox-pos .cobro-modal,body.vepox-pos .del-modal,body.vepox-pos .success-modal,body.vepox-pos #adm-panel,body.vepox-pos #tributario-panel{background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card))!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:22px!important;box-shadow:var(--vx-shadow)!important}body.vepox-pos .view{max-width:1320px!important;padding:26px 18px!important}body.vepox-pos .order-layout{gap:24px!important}body.vepox-pos .products-grid{gap:18px!important}body.vepox-pos .product-card,body.vepox-pos .cart-section,body.vepox-pos .kds-card,body.vepox-pos .dash-kpi{overflow:hidden;position:relative}body.vepox-pos .product-card:before,body.vepox-pos .cart-section:before,body.vepox-pos .kds-card:before,body.vepox-pos .dash-kpi:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff0a,#f9731614,#ffffff05);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body.vepox-pos .product-card{min-height:170px;padding:16px 14px!important}body.vepox-pos .pc-name{font-size:14px!important;font-weight:700!important;color:var(--vx-text-strong)!important}body.vepox-pos .pc-price,body.vepox-pos .ci-price{color:var(--vx-orange-strong)!important;font-weight:800!important}body.vepox-pos .cart-item{padding:16px 18px!important}body.vepox-pos .cart-item:hover{background:#ffffff0a!important}body.vepox-pos .ci-mods{color:var(--vx-muted)!important}body.vepox-pos .dash-kpi{min-height:126px}body.vepox-pos .dash-kpi:before{height:5px!important;opacity:1!important}body.vepox-pos .dash-kpi-label{color:var(--vx-muted)!important;letter-spacing:.08em!important}body.vepox-pos .dash-kpi-val{color:var(--vx-text-strong)!important;font-weight:800!important}body.vepox-pos .summary-sticky .btn,body.vepox-pos .summary-sticky button{border-radius:16px!important}body.vepox-pos .section-title{color:var(--vx-text-strong)!important;font-size:1.18rem!important;letter-spacing:.08em!important}body.vepox-pos .pc-add,body.vepox-pos .kds-btn,body.vepox-pos .nav-tab.active,body.vepox-pos .filter-btn.active,body.vepox-pos button.primary{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%)!important;color:#fff!important;box-shadow:0 12px 22px #ff541533!important}body.vepox-pos .pc-add:hover,body.vepox-pos .kds-btn:hover{background:linear-gradient(135deg,#ff8042,#ff4d1f)!important}body.vepox-pos .pc-mod,body.vepox-pos .filter-btn,body.vepox-pos .field-input,body.vepox-pos select,body.vepox-pos input,body.vepox-pos textarea{border-radius:16px!important;border-color:#ffffff14!important;background:#ffffff0a!important;color:var(--vx-text)!important}body.vepox-pos .cart-header,body.vepox-pos .kds-header,body.vepox-pos .caja-header{background:linear-gradient(135deg,#1f2731f2,#38414deb)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body.vepox-pos .cart-header *,body.vepox-pos .kds-header *,body.vepox-pos .caja-header *{color:inherit!important}body.vepox-pos .summary-sticky{position:sticky;top:92px}body.vepox-pos #login-overlay{background:radial-gradient(circle at 22% 18%,rgba(255,118,39,.22),transparent 16%),radial-gradient(circle at 78% 24%,rgba(255,76,24,.18),transparent 14%),linear-gradient(150deg,#12161cfa,#28303cf5 48%,#12161cfc)!important}body.vepox-pos #login-box{background:linear-gradient(180deg,#1c212af5,#131820f5)!important;border:1px solid rgba(255,116,37,.3)!important;border-radius:28px!important;box-shadow:0 26px 64px #03060a6b,inset 0 1px #ffffff0a!important}body.vepox-pos #login-box .login-logo{color:#fff3e7!important;text-shadow:0 0 24px rgba(255,92,24,.22)}body.vepox-pos #login-box .login-sub{color:#e8eef6a3!important}body.vepox-pos #login-box input{background:#ffffff14!important;border-color:#ffffff14!important;color:#f7fbff!important}body.vepox-pos #login-box input:focus{border-color:#ff782b85!important;box-shadow:0 0 0 4px #ff681e17}body.vepox-pos #login-box button{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%)!important;color:#fff!important;box-shadow:0 16px 30px #ff541542}body.vepox-pos .overlay,body.vepox-pos .success-overlay,body.vepox-pos .turno-overlay,body.vepox-pos .nav-sidebar-overlay{background:#0c0f1675!important;backdrop-filter:blur(10px)!important}@media(max-width:900px){body.vepox-platform .shell,body.vepox-workspace .shell,body.vepox-tenant-admin .ta-body{padding-left:16px;padding-right:16px}}@media(max-width:900px){body.vepox-landing .hero{text-align:center;padding:38px 28px 34px}body.vepox-landing .hero p,body.vepox-landing .hero-cta{margin-left:auto;margin-right:auto;justify-content:center}}.vepox-theme .vx-display{font-family:Bebas Neue,Outfit,sans-serif;font-size:48px;font-weight:400;letter-spacing:.04em;line-height:1.1;color:var(--vx-text-strong)}.vepox-theme .vx-h1{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--vx-text-strong)}.vepox-theme .vx-h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--vx-text-strong)}.vepox-theme .vx-h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:1.35;color:var(--vx-text-strong)}.vepox-theme .vx-body{font-family:Outfit,sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:var(--vx-text)}.vepox-theme .vx-small{font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--vx-muted)}.vepox-theme .vx-caption{font-family:Outfit,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--vx-steel)}.vx-gap-xs{gap:6px}.vx-gap-sm{gap:12px}.vx-gap-md{gap:20px}.vx-gap-lg{gap:32px}.vx-gap-xl{gap:48px}.vx-pad-sm{padding:12px}.vx-pad-md{padding:20px}.vx-pad-lg{padding:32px}.vx-pad-xl{padding:48px}.vx-section{padding:56px 0}.vx-section-sm{padding:36px 0}.vepox-theme .vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;padding:13px 26px;border-radius:14px;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease;line-height:1.2}.vepox-theme .vx-btn-primary{background:linear-gradient(135deg,var(--vx-orange) 0%,var(--vx-orange-strong) 100%);color:#fff;box-shadow:0 8px 24px #ff501433}.vepox-theme .vx-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #ff501447}.vepox-theme .vx-btn-secondary{background:#ffffff0f;color:var(--vx-text);border:1px solid var(--vx-line);backdrop-filter:blur(12px)}.vepox-theme .vx-btn-secondary:hover{background:#ffffff1a;border-color:var(--vx-line-strong)}.vepox-theme .vx-btn-dark{background:#ffffffe6;color:var(--vx-dark-strong);box-shadow:0 8px 24px #0000004d}.vepox-theme .vx-btn-dark:hover{background:#fff;transform:translateY(-1px)}.vepox-theme .vx-btn-lg{padding:16px 32px;font-size:16px;border-radius:14px}.vepox-theme .vx-btn-sm{padding:8px 16px;font-size:13px;border-radius:10px}.vepox-theme .vx-input{width:100%;padding:14px 18px;font-family:Outfit,sans-serif;font-size:14px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;color:var(--vx-text);outline:none;box-sizing:border-box;display:block;max-width:100%;transition:border-color .2s,box-shadow .2s}.vepox-theme .vx-input:focus{border-color:#f973166b;box-shadow:inset 0 0 0 1px #f9731659}.vepox-theme .vx-input::placeholder{color:var(--vx-steel)}.vepox-theme .vx-input option{background:#1a1a2e;color:#eee}.vepox-theme select.vx-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M1.6 5.6L8 12l6.4-6.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.vepox-theme .vx-input-compact{width:auto;padding:6px 12px;font-size:12px;border-radius:8px;display:inline-block}.vepox-theme select.vx-input-compact{padding-right:28px}.vepox-theme .vx-label{display:block;font-size:12px;font-weight:600;color:var(--vx-muted);margin-bottom:6px;letter-spacing:.01em}.vepox-theme .vx-card{background:linear-gradient(180deg,var(--vx-bg-elevated) 0%,var(--vx-surface-card) 100%);border:1px solid var(--vx-line);border-radius:18px;padding:28px;box-shadow:var(--vx-shadow-soft);backdrop-filter:blur(12px);position:relative}.vepox-theme .vx-card-elevated{box-shadow:var(--vx-shadow);border-radius:22px}.vepox-theme .vx-card-flat{background:#ffffff08;box-shadow:none;border-radius:16px}.vepox-theme .vx-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.01em}.vepox-theme .vx-badge-orange{background:#f973161f;color:#fb923c}.vepox-theme .vx-badge-green{background:#22c55e1f;color:#4ade80}.vepox-theme .vx-badge-red{background:#ef44441f;color:#fca5a5}.vepox-theme .vx-badge-dark{background:#ffffff14;color:#fff}.vepox-theme .vx-badge-muted{background:#ffffff0d;color:var(--vx-steel)}.vepox-theme .vx-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;position:relative;z-index:10}.vepox-theme .vx-topbar-brand{font-family:Bebas Neue,Outfit,sans-serif;font-size:22px;font-weight:400;letter-spacing:.08em;color:var(--vx-text-strong);text-decoration:none}.vepox-theme .vx-topbar-actions{display:flex;gap:8px;align-items:center}.vepox-theme .vx-container{max-width:1000px;margin:0 auto;padding:0 24px}.vepox-theme .vx-container-narrow{max-width:720px;margin:0 auto;padding:0 24px}.vepox-theme .vx-loading{text-align:center;padding:48px 20px;color:var(--vx-steel);font-size:14px}.vepox-theme .vx-empty{text-align:center;padding:48px 20px;color:var(--vx-muted);font-size:14px}.vepox-theme .vx-empty-icon{font-size:40px;margin-bottom:12px;opacity:.6}.vepox-theme .vx-error{text-align:center;padding:32px 20px;color:#fca5a5;font-size:13px;background:#ef44440f;border-radius:14px;border:1px solid rgba(239,68,68,.1)}.vepox-theme .vx-divider{height:1px;background:var(--vx-line);margin:32px 0}.vepox-theme .vx-divider-soft{height:1px;background:#ffffff08;margin:24px 0}.vepox-theme .vx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vepox-theme .vx-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vepox-theme .vx-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.vepox-theme .vx-hero{padding:72px 48px 56px;margin:20px auto 28px}.vepox-theme .vx-hero-title{font-family:Outfit,sans-serif;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:900;line-height:.98;letter-spacing:-.03em;color:var(--vx-text-strong);margin-bottom:20px}.vepox-theme .vx-hero-title span{display:block;margin-top:4px;color:var(--vx-orange-strong)}.vepox-theme .vx-hero-sub{font-size:1.05rem;line-height:1.7;color:var(--vx-muted);max-width:600px;margin-bottom:28px}.vepox-theme .vx-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.vepox-theme .vx-icon-lg{font-size:22px;margin-bottom:14px;line-height:1}.vepox-theme .vx-note{padding:16px 20px;border-radius:16px;background:#f973160a;border:1px solid rgba(249,115,22,.1);font-size:13px;line-height:1.7;color:var(--vx-muted)}.vepox-theme .vx-note code{background:#f9731614;padding:2px 6px;border-radius:4px;font-size:12px}.vepox-theme .vx-section-header{text-align:center;margin-bottom:28px}.vepox-theme .vx-footer{text-align:center;padding:28px 0;font-size:13px;color:var(--vx-steel);border-top:1px solid rgba(255,255,255,.04)}.vepox-theme .vx-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px}@media(max-width:900px){.vepox-theme .vx-workspace-grid{grid-template-columns:1fr}}.vepox-theme .avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--vx-dark-strong) 0%,#283246 100%);color:var(--vx-orange);font-size:20px;font-weight:800}.vepox-theme .logo{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;width:60px;height:60px;border-radius:18px;background:#ffffff0f;border:1px solid var(--vx-line);font-weight:800;font-size:22px}.vepox-theme .logo img{width:100%;height:100%;object-fit:contain}.vepox-theme .vx-console-header{background:linear-gradient(135deg,#0f1219,#1a2030);color:#fff;padding:22px 0;position:relative;overflow:hidden}.vepox-theme .vx-codebox{padding:14px;border-radius:16px;background:#0006;color:#e0e7f1;font:12px/1.55 Consolas,monospace;white-space:pre-wrap;word-break:break-word;margin-top:0;border:1px solid rgba(255,255,255,.04)}.vepox-theme .tenant-card{display:grid;gap:18px;padding:20px 22px;border-radius:24px;background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card));border:1px solid var(--vx-line);box-shadow:var(--vx-shadow-soft)}.vepox-theme .tenant-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:flex-start}.vepox-theme .tenant-card-main{display:grid;gap:10px;min-width:0}.vepox-theme .tenant-card-title{font-size:18px;font-weight:800;line-height:1.2}.vepox-theme .tenant-card-sub{font:12px Consolas,monospace;color:var(--vx-muted)}.vepox-theme .chip-row{display:flex;gap:8px;flex-wrap:wrap}.vepox-theme .tenant-note{font-size:13px;color:var(--vx-muted);line-height:1.7}.vepox-theme .tenant-card-actions{display:grid;gap:10px}.vepox-theme .access-user-card{display:grid;gap:16px}.vepox-theme .access-user-head{display:flex;gap:14px;align-items:flex-start}.vepox-theme .avatar-chip{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#2b3340,#495464);color:#fff;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vepox-theme .access-user-meta{display:grid;gap:4px;min-width:0}.vepox-theme .access-user-meta strong{font-size:18px}.vepox-theme .access-summary{display:flex;gap:10px;flex-wrap:wrap}.vepox-theme .membership-list{display:grid;gap:12px}.vepox-theme .membership-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;border:1px solid var(--vx-line);background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card))}.vepox-theme .membership-card .name{font-size:15px}.vepox-theme .membership-card-actions{display:flex;align-items:center}.vepox-theme .events-list{display:grid;gap:4px}.vepox-theme .event{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.vepox-theme .event:last-child{border-bottom:none}.vepox-theme .event-icon{font-size:16px;flex-shrink:0}.vepox-theme .event-body{flex:1;min-width:0}.vepox-theme .event-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vepox-theme .event-type{font-size:12px;font-weight:800;text-transform:capitalize}.vepox-theme .event-time{font-size:11px;color:var(--vx-steel);white-space:nowrap}.vepox-theme .status-msg{font-size:13px;line-height:1.7;color:var(--vx-muted);margin-top:12px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid var(--vx-line)}.vepox-theme .list{display:flex;flex-direction:column;gap:12px}@media(max-width:1100px){.vepox-theme .tenant-card-head,.vepox-theme .membership-card{grid-template-columns:1fr}}.vepox-theme .vx-card{transition:transform .2s ease,box-shadow .2s ease}.vepox-theme .vx-card:hover{transform:translateY(-2px);box-shadow:var(--vx-shadow)}.vepox-theme .vx-card-elevated:hover{box-shadow:var(--vx-shadow-hard)}.vepox-theme .vx-card-static{transition:none}.vepox-theme .vx-card-static:hover{transform:none;box-shadow:var(--vx-shadow-soft)}.vepox-theme .vx-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vepox-theme .vx-btn:active{transform:translateY(0) scale(.98)}.vepox-theme .vx-btn-primary:active{box-shadow:0 4px 12px #ff501433}.vepox-theme .vx-topbar-brand{transition:opacity .15s}.vepox-theme .vx-topbar-brand:hover{opacity:.8}.vepox-theme .vx-brand-lockup{display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;text-decoration:none}.vepox-theme .vx-brand-lockup-logo{width:254px;height:auto;display:block;flex-shrink:0;filter:drop-shadow(0 18px 34px rgba(249,115,22,.16))}body.vepox-landing .vx-topbar{padding:24px 0 12px;align-items:flex-start;gap:20px}.vepox-theme .vx-input{transition:border-color .2s,box-shadow .2s,background .2s}.vepox-theme .vx-input:hover:not(:focus){border-color:#ffffff24;background:#ffffff0f}.vepox-theme .vx-badge{transition:transform .15s;letter-spacing:.02em}.vepox-theme .vx-loading:before{content:"";display:block;width:24px;height:24px;border:2.5px solid rgba(255,255,255,.1);border-top-color:var(--vx-orange);border-radius:50%;animation:vx-spin .7s linear infinite;margin:0 auto 14px}@keyframes vx-spin{to{transform:rotate(360deg)}}.vepox-theme .vx-empty{border:1px dashed var(--vx-line);border-radius:20px;padding:48px 28px}.vepox-theme .vx-console-header{position:relative;overflow:hidden}.vepox-theme .vx-console-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vx-orange),var(--vx-orange-strong),transparent)}.vepox-theme .vx-stat-accent{border-left:4px solid var(--vx-orange)}.vepox-theme .vx-stat-accent-green{border-left:4px solid #22c55e}.vepox-theme .vx-stat-accent-amber{border-left:4px solid #f59e0b}.vepox-theme .vx-section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.vepox-theme .vx-section-title:after{content:"";flex:1;height:1px;background:var(--vx-line)}.vepox-theme .vx-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vx-orange),0 0 0 4px #f9731626}.vepox-theme .vx-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #f9731673,0 0 0 1px #f9731629}.vepox-theme [id=app],.vepox-theme [id=wall]{animation:vx-fadeIn .3s ease}@keyframes vx-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.vepox-theme .vx-display{font-size:36px}.vepox-theme .vx-h1{font-size:28px}.vepox-theme .vx-h2{font-size:20px}.vepox-theme .vx-btn-lg{padding:14px 24px;font-size:15px}.vepox-theme .vx-section{padding:40px 0}.vepox-theme .vx-container{padding:0 16px}.vepox-theme .vx-grid-3{grid-template-columns:1fr}.vepox-theme .vx-grid-4{grid-template-columns:repeat(2,1fr)}.vepox-theme .vx-hero{padding:48px 24px 40px;text-align:center}.vepox-theme .vx-hero-actions{justify-content:center}.vepox-theme .vx-hero-sub{margin-left:auto;margin-right:auto}.vepox-theme .vx-topbar{flex-wrap:wrap;gap:12px;justify-content:center}}.vx-flex{display:flex}.vx-flex-col{display:flex;flex-direction:column}.vx-flex-wrap{flex-wrap:wrap}.vx-flex-center{align-items:center}.vx-flex-start{align-items:flex-start}.vx-flex-between{justify-content:space-between}.vx-flex-1{flex:1;min-width:0}.vx-mono{font-family:Consolas,Courier New,monospace}.vx-status{padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.6}.vx-status-warning{background:#f59e0b14;color:#fbbf24;border:1px solid rgba(245,158,11,.15)}.vx-status-info{background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.15)}.vx-status-danger{background:#ef44440f;color:#fca5a5;border:1px solid rgba(239,68,68,.1)}.vx-ws-card{display:flex;flex-direction:column;gap:18px}.vx-ws-card-sm{display:flex;flex-direction:column;gap:16px}.vx-ws-head{display:flex;gap:16px;align-items:flex-start}.vx-ws-head-sm{display:flex;gap:14px;align-items:flex-start}.vx-ws-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.vx-ws-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vx-ws-actions{display:flex;gap:10px;flex-wrap:wrap}.vx-login-card{max-width:540px;margin:84px auto 0;padding:42px 36px 34px;overflow:hidden}.vx-disabled{opacity:.68}.vx-btn-full{width:100%}.vx-mt-sm{margin-top:8px}.vx-mt-md{margin-top:12px}.vx-mt-lg{margin-top:18px}.vx-mb-sm{margin-bottom:8px}.vx-mb-md{margin-bottom:12px}.vx-mb-lg{margin-bottom:18px}.vx-prose{max-width:56ch;line-height:1.7}.vx-pad-md{padding:22px}.vx-pa-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.vx-pa-section-head-tight{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:12px}.vx-stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.vx-stat-value{font-size:42px;line-height:1}.vx-pa-wall{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.vx-pa-wall-box{max-width:420px;text-align:center;padding:32px}.vx-console-header-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;flex-wrap:wrap}.vx-btn-ghost-light{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.vx-btn-ghost-light:hover{background:#fff3}.vx-btn-invert{background:#ffffffe6;color:var(--vx-dark-strong)}.vx-btn-invert:hover{background:#fff}.vx-search-wrap{width:min(360px,100%)}.vx-prose-wide{max-width:60ch;line-height:1.7}.vx-container-wide{max-width:1280px;margin:0 auto;padding:0 20px}.vx-console-sub{color:#b8c2d7;margin-top:4px}.vx-text-danger{color:#fca5a5}.vx-error-left{text-align:left}.vx-badge-lg{padding:7px 12px;font-size:12px}.vx-prose-center{text-align:center;max-width:28ch;margin:0 auto}.vx-btn-danger{background:#ef444414;color:#fca5a5;border-color:#ef444426}.vx-btn-danger:hover{background:#ef444424}@media(max-width:640px){.vx-console-header-inner{flex-direction:column;align-items:flex-start}.vepox-theme .vx-brand-lockup-logo{width:182px}.vepox-theme .vx-login-card{margin-top:64px;padding:34px 24px 28px}.vx-search-wrap{width:100%}.vx-pa-section-head{margin-bottom:14px}}.vepox-theme.ta-shell{min-height:100vh}.vepox-theme [hidden]{display:none!important}.vepox-theme .ta-state-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px}.vepox-theme .ta-state-card{width:min(100%,560px);display:grid;gap:18px;padding:34px}.vepox-theme .ta-state-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-orange-soft);font-weight:800}.vepox-theme .ta-state-title{font-size:clamp(30px,4vw,42px);line-height:.95;font-weight:900;color:var(--vx-text-strong)}.vepox-theme .ta-state-copy{color:var(--vx-muted);font-size:15px;line-height:1.75;max-width:52ch}.vepox-theme .ta-state-actions{display:flex;gap:12px;flex-wrap:wrap}.vepox-theme .ta-header-shell{padding:24px 0 12px}.vepox-theme .ta-header-card{padding:22px 24px;display:grid;gap:16px}.vepox-theme .ta-header-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.vepox-theme .ta-header-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary, var(--vx-orange))}.vepox-theme .ta-header-title{font-size:clamp(22px,3vw,34px);line-height:1;font-weight:900;color:var(--vx-text-strong);margin:6px 0 0}.vepox-theme .ta-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.vepox-theme .ta-user-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:#ffffff0f;border:1px solid var(--vx-line);max-width:min(100%,320px)}.vepox-theme .ta-user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vepox-theme .ta-main{padding:8px 20px 60px}.vepox-theme .ta-surface{padding:24px;display:grid;gap:22px}.vepox-theme .ta-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#ffffff08;border:1px solid var(--vx-line);border-radius:24px}.vepox-theme .ta-tabs button{appearance:none;border:0;background:transparent;color:var(--vx-muted);font-size:13px;font-weight:700;padding:11px 16px;border-radius:18px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.vepox-theme .ta-tabs button:hover{background:#ffffff0d;color:var(--vx-text)}.vepox-theme .ta-tabs button.active{background:linear-gradient(135deg,var(--brand-primary, var(--vx-orange)) 0%,var(--vx-orange-strong) 100%);color:#fff;box-shadow:0 14px 32px #f973162e}.vepox-theme .ta-panel{min-height:320px}.vepox-theme .ta-editor{display:grid;gap:20px;max-width:760px}.vepox-theme .ta-editor-head{display:grid;gap:8px}.vepox-theme .ta-section{display:grid;gap:14px}.vepox-theme .ta-section-title{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-strong)}.vepox-theme .ta-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vepox-theme .ta-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vepox-theme .ta-field{display:grid;gap:6px}.vepox-theme .ta-help{font-size:12px;color:var(--vx-muted);line-height:1.6}.vepox-theme .ta-textarea{min-height:96px;resize:vertical}.vepox-theme .ta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vepox-theme .ta-save-status{font-size:12px;color:var(--vx-muted)}.vepox-theme .ta-save-status.is-success{color:#34d399}.vepox-theme .ta-save-status.is-error{color:#fca5a5}.vepox-theme .ta-save-status.is-warning{color:#fbbf24}.vepox-theme .ta-save-status.is-muted{color:var(--vx-muted)}.vepox-theme .ta-divider{height:1px;background:var(--vx-line);margin:2px 0 4px}.vepox-theme .ta-switch-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--vx-line)}.vepox-theme .ta-switch-copy{display:grid;gap:4px;min-width:0}.vepox-theme .ta-switch-label{font-size:14px;font-weight:700;color:var(--vx-text-strong)}.vepox-theme .ta-switch-hint{font-size:12px;color:var(--vx-muted);line-height:1.6}.vepox-theme .ta-switch{position:relative;width:52px;height:30px;display:inline-flex;flex-shrink:0}.vepox-theme .ta-switch input{position:absolute;opacity:0;width:0;height:0}.vepox-theme .ta-switch-track{position:absolute;inset:0;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.08);transition:background .18s ease,border-color .18s ease}.vepox-theme .ta-switch-thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000040;transition:transform .18s ease}.vepox-theme .ta-switch input:checked+.ta-switch-track{background:linear-gradient(135deg,var(--brand-primary, var(--vx-orange)) 0%,var(--vx-orange-strong) 100%);border-color:#f9731659}.vepox-theme .ta-switch input:checked+.ta-switch-track .ta-switch-thumb{transform:translate(22px)}.vepox-theme .ta-color-field{display:grid;grid-template-columns:44px 96px minmax(0,1fr);gap:12px;align-items:center}.vepox-theme .ta-color-input{width:44px;height:38px;padding:2px;border-radius:12px;border:1px solid var(--vx-line);background:#ffffff0f}.vepox-theme .ta-color-hex{font-family:Consolas,Courier New,monospace}.vepox-theme .ta-preview-row{display:flex;gap:8px;flex-wrap:wrap}.vepox-theme .ta-swatch{width:44px;height:44px;border-radius:14px;border:1px solid var(--vx-line);box-shadow:inset 0 1px #ffffff0d}.vepox-theme .ta-logo-preview{display:flex;align-items:center;justify-content:center;min-height:112px;border-radius:20px;border:1px dashed var(--vx-line);background:#ffffff08;padding:16px}.vepox-theme .ta-logo-preview img{max-width:220px;max-height:88px;object-fit:contain}.vepox-theme .ta-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vepox-theme .ta-upload-input{position:absolute;opacity:0;width:0;height:0}.vepox-theme .ta-note-inline{padding:14px 16px;border-radius:16px;border:1px solid rgba(249,115,22,.12);background:#f973160f;font-size:12px;color:var(--vx-muted);line-height:1.7}.vepox-theme .ta-commission-copy{max-width:72ch}.vepox-theme .ta-commission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.vepox-theme .ta-machine-list{display:grid;gap:18px}.vepox-theme .ta-machine-card{display:grid;gap:18px;padding:22px 24px}.vepox-theme .ta-machine-head,.vepox-theme .ta-calc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.vepox-theme .ta-commission-result{display:grid}.vepox-theme .ta-calc-card{margin-top:2px;display:grid;gap:18px;padding:22px 24px}.vepox-theme .ta-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vepox-theme .ta-calc-kpi{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.vepox-theme .ta-calc-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--vx-muted)}.vepox-theme .ta-calc-kpi strong{font-size:18px;color:var(--vx-text-strong)}.vepox-theme .ta-calc-kpi-accent{border-color:#f9731638;background:linear-gradient(180deg,#f973161f,#f9731612)}.vepox-theme .ta-formula-box{display:grid;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#0000002e}.vepox-theme .ta-formula-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary, var(--vx-orange-soft))}.vepox-theme .ta-calc-empty{border-style:dashed}.vepox-theme .ta-user-list{display:grid;gap:12px}.vepox-theme .ta-user-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--vx-line);background:linear-gradient(180deg,var(--vx-bg-elevated),var(--vx-surface-card))}.vepox-theme .ta-user-meta{display:grid;gap:6px;min-width:0}.vepox-theme .ta-user-email{font-size:14px;font-weight:700;color:var(--vx-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vepox-theme .ta-user-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vepox-theme .ta-user-actions{flex-shrink:0}.vepox-theme .ta-stack{display:grid;gap:14px}.vepox-theme .ta-inline-code{font:12px/1.5 Consolas,Courier New,monospace;color:var(--vx-text)}.vepox-theme .ta-summary-card{display:grid;gap:12px;padding:18px 20px}.vepox-theme .ta-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.vepox-theme .ta-summary-kv{display:grid;gap:4px}.vepox-theme .ta-summary-kv strong{font-size:11px;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.08em}.vepox-theme .ta-summary-kv span{color:var(--vx-text-strong);font-size:14px}.vepox-theme .lead-list{display:grid;gap:14px}.vepox-theme .lead-item{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);display:grid;gap:12px}.vepox-theme .lead-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vepox-theme .lead-item-title{font-size:16px;font-weight:700;color:var(--vx-text-strong);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vepox-theme .lead-item-sub,.vepox-theme .lead-item-meta{color:var(--vx-muted);font-size:13px;line-height:1.6}.vepox-theme .lead-item-tags{display:flex;flex-wrap:wrap;gap:8px}.vepox-theme .lead-item-note{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--vx-text);font-size:13px;line-height:1.6}.vepox-theme .lead-item-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vepox-theme .lead-detail{padding:24px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:18px}.vepox-theme .lead-detail-header{font-size:22px;font-weight:800;color:var(--vx-text-strong);margin-bottom:16px}.vepox-theme .lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.vepox-theme .lead-detail-field{padding:10px 14px;background:#ffffff08;border-radius:10px}.vepox-theme .lead-detail-label{font-size:10px;font-weight:700;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.vepox-theme .lead-detail-value{font-size:14px;color:var(--vx-text);font-weight:600}.vepox-theme .lead-comment{padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:8px}.vepox-theme .lead-comment-meta{font-size:11px;color:var(--vx-muted);margin-bottom:4px}.vepox-theme .lead-comment-text{font-size:13px;color:var(--vx-text);line-height:1.5}.vepox-theme .crm-kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.vepox-theme .crm-kanban-col{min-width:180px;max-width:220px;flex-shrink:0;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:8px}.vepox-theme .crm-kanban-col-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--vx-text-strong);padding:6px 8px 8px;border-bottom:2px solid;margin-bottom:8px}.vepox-theme .crm-kanban-card{padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:background .15s}.vepox-theme .crm-kanban-card:hover{background:#ffffff14}@media(max-width:820px){.vepox-theme .ta-grid-2,.vepox-theme .ta-grid-3,.vepox-theme .ta-summary-grid,.vepox-theme .ta-calc-grid{grid-template-columns:1fr}.vepox-theme .ta-header-card,.vepox-theme .ta-surface,.vepox-theme .ta-state-card{padding:22px}.vepox-theme .ta-user-row,.vepox-theme .ta-switch-row,.vepox-theme .ta-machine-head,.vepox-theme .ta-calc-head,.vepox-theme .ta-commission-toolbar,.vepox-theme .lead-item-head,.vepox-theme .lead-item-meta{flex-direction:column;align-items:flex-start}}body.tenant-admin-shell{font-family:DM Sans,Segoe UI,sans-serif;background:radial-gradient(ellipse at 10% -8%,rgba(249,115,22,.12) 0%,transparent 42%),radial-gradient(ellipse at 92% 4%,rgba(255,255,255,.04) 0%,transparent 35%),linear-gradient(180deg,#0b0d13fa,#0f1219 48%,#0a0c12)}body.tenant-admin-shell:before{background:radial-gradient(ellipse at 22% 18%,rgba(249,115,22,.08) 0%,transparent 36%),radial-gradient(ellipse at 80% 84%,rgba(249,115,22,.05) 0%,transparent 40%)}body.tenant-admin-shell:after{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 100%)}body.tenant-admin-shell .ta-header-kicker,body.tenant-admin-shell .ta-state-kicker{color:var(--brand-primary, var(--vx-orange-soft))}body.tenant-admin-shell .ta-header-title,body.tenant-admin-shell .ta-state-title,body.tenant-admin-shell .vx-h3{font-family:DM Sans,Outfit,Segoe UI,sans-serif;letter-spacing:-.04em}body.tenant-admin-shell .ta-header-card,body.tenant-admin-shell .ta-surface,body.tenant-admin-shell .ta-state-card,body.tenant-admin-shell .ta-summary-card,body.tenant-admin-shell .ta-user-row{background:linear-gradient(180deg,#161b26f2,#11151ff0)!important;border-color:#ffffff14!important;box-shadow:0 18px 48px #00000052}body.tenant-admin-shell .ta-state-card,body.tenant-admin-shell .ta-header-card,body.tenant-admin-shell .ta-surface{position:relative;overflow:hidden}body.tenant-admin-shell .ta-state-card:after,body.tenant-admin-shell .ta-header-card:after,body.tenant-admin-shell .ta-surface:after{content:"";position:absolute;inset:auto -10% -28% 54%;height:140px;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 66%);pointer-events:none}body.tenant-admin-shell .ta-tabs{background:#ffffff06}body.tenant-admin-shell .ta-tabs button.active,body.tenant-admin-shell .vx-btn-primary{background:linear-gradient(135deg,var(--brand-primary, var(--vx-orange)) 0%,var(--vx-orange-strong) 100%);box-shadow:0 16px 30px #f9731633}body.tenant-admin-shell .ta-note-inline{border-color:#f973162e;background:#f9731614}body.tenant-admin-shell .ta-user-chip{background:#ffffff0a}
