[data-app]:not([data-autenticado]) [data-shell=topbar],[data-app]:not([data-autenticado]) [data-shell=sidebar],[data-app]:not([data-autenticado]) [data-shell=footer]{display:none}[data-app]:not([data-autenticado]) [data-shell=contenido]{margin-left:0}[data-app]:not([data-autenticado]) [data-shell=contenido] .page-content,[data-app]:not([data-autenticado]) [data-shell=contenido] .page-content>.container-fluid{padding:0}[data-shell=contenido] .page-content{padding-top:calc(70px + .75rem)}:root{--tb-sidebar-hover-bg:#ffffff0f;--tb-sidebar-activo-bg:#ffffff1a;--tb-acento:var(--tb-marca-acento);--tb-submenu-bg:#00000038;--tb-submenu-linea:#ffffff1f;--tb-submenu-linea-hover:#ffffff59;--tb-submenu-linea-activo:#ffffffbf}[data-sidebar] .navbar-menu{--vz-vertical-menu-item-active-color:#fff;--vz-vertical-menu-item-color:#ffffff73}[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link,[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link i,[data-sidebar] .navbar-menu .nav-sm .nav-link{color:#ffffff73}[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link{border-radius:.375rem;transition:background-color .15s,color .15s}[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link:hover{background-color:var(--tb-sidebar-hover-bg)}[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link.active{background-color:var(--tb-sidebar-activo-bg);color:#fff;font-weight:500}[data-sidebar] .navbar-menu .navbar-nav .nav-link.menu-link.active i{color:#fff}[data-sidebar] .navbar-menu .nav-link.menu-link[data-bs-toggle=collapse].active{background-color:#ffffff0d}[data-sidebar] .navbar-menu .nav-link.menu-link[data-bs-toggle=collapse]{margin-bottom:5px}[data-sidebar] .navbar-menu .menu-dropdown.show,[data-sidebar] .navbar-menu .menu-dropdown.collapsing{background:var(--tb-submenu-bg);border-radius:.6rem;margin:0 .6rem;padding:8px 0;box-shadow:inset 0 1px 3px #0000004d}[data-sidebar] .navbar-menu .nav-link[data-bs-toggle=collapse]:after{display:none}[data-sidebar] .navbar-menu .nav-link.menu-link [data-chevron]{margin-left:auto;font-size:1.05rem;line-height:1;transition:transform .2s}[data-sidebar] .navbar-menu .nav-link.menu-link[aria-expanded=true] [data-chevron]{transform:rotate(90deg)}[data-sidebar] .navbar-menu .menu-dropdown>.nav-sm{flex-wrap:nowrap;row-gap:2px;margin-left:1.8rem;margin-right:.6rem;padding-left:.9rem;position:relative}[data-sidebar] .navbar-menu .menu-dropdown>.nav-sm:before{content:"";background-color:var(--tb-submenu-linea);width:1px;position:absolute;top:0;bottom:0;left:0}[data-sidebar] .navbar-menu .nav-sm .nav-link{border-radius:.4rem;transition:color .15s,background-color .15s;position:relative;padding-left:.85rem!important}[data-sidebar] .navbar-menu .nav-sm .nav-link:before{content:"";opacity:1;background-color:var(--tb-submenu-linea);border:0;border-radius:0;width:.7rem;height:1px;transition:background-color .15s;position:absolute;top:50%;left:-.9rem;transform:none}[data-sidebar] .navbar-menu .nav-sm .nav-link:hover{color:#fff}[data-sidebar] .navbar-menu .nav-sm .nav-link:hover:before{background-color:var(--tb-submenu-linea-hover)}[data-sidebar] .navbar-menu .nav-sm .nav-link.active{background-color:#ffffff14}[data-sidebar] .navbar-menu .nav-sm .nav-link.active:before{background-color:var(--tb-submenu-linea-activo)}[data-sidebar] .navbar-menu .navbar-nav .nav-link{font-size:calc(var(--vz-vertical-menu-item-font-size) - 1px);padding-top:.5rem;padding-bottom:.5rem}[data-sidebar] .navbar-menu .navbar-nav .nav-sm .nav-link{font-size:calc(var(--vz-vertical-menu-sub-item-font-size) - 1px);padding-top:.4rem!important;padding-bottom:.4rem!important}[data-sidebar] .navbar-menu .navbar-nav .nav-link>span:not(.badge){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-shell=sidebar]{flex-direction:column;display:flex}[data-shell=sidebar]>.navbar-brand-box{flex:none}[data-shell=sidebar]>[data-simplebar]{flex:auto;min-height:0;overflow-y:auto}[data-shell=sidebar]>.sidebar-footer{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}[data-shell=sidebar] .sidebar-footer .avatar-title{font-size:1rem}[data-shell=sidebar] .sidebar-footer-nombre{color:#e9e9ef;font-size:.85rem}[data-shell=sidebar] .sidebar-footer-sub{color:#ffffff73;font-size:.72rem}[data-shell=sidebar] .sidebar-logout{color:#fff9;background-color:#ffffff0d;border:0;line-height:1;transition:color .15s,background-color .15s}[data-shell=sidebar] .sidebar-logout:hover{color:#fff;background-color:#f06548}[data-shell=sidebar]>[data-simplebar]::-webkit-scrollbar{width:6px}[data-shell=sidebar]>[data-simplebar]::-webkit-scrollbar-thumb{background-color:#ffffff29;border-radius:3px}[data-estado]{max-width:32rem;padding:var(--tb-espacio-lg);text-align:center;color:var(--tb-texto);margin:4rem auto}[data-estado] h2{margin:0 0 var(--tb-espacio-sm);font-size:1.25rem;font-weight:600}[data-estado] p{margin:0 0 var(--tb-espacio-lg);color:var(--tb-texto-tenue)}.estado-accion{color:#fff;background:var(--tb-marca-primaria);border-radius:var(--tb-radio);padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.estado-accion:hover{filter:brightness(.95)}[data-layout-pos]{--tb-pos-toque-min:48px;--tb-pos-fuente-base:1.125rem;--tb-pos-espacio:var(--tb-espacio-md);--tb-pos-cabecera-alto:64px;background:var(--tb-fondo-pagina,#f3f6f9);color:var(--tb-texto);font-size:var(--tb-pos-fuente-base);touch-action:manipulation;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-layout-pos] :hover{transition:none}[data-layout-pos] button,[data-layout-pos] .pos-toque,[data-layout-pos] input,[data-layout-pos] select{min-height:var(--tb-pos-toque-min);font-size:var(--tb-pos-fuente-base)}[data-layout-pos] button,[data-layout-pos] .pos-toque{min-width:var(--tb-pos-toque-min)}.pos-cabecera{min-height:var(--tb-pos-cabecera-alto);padding:8px var(--tb-pos-espacio);color:#fff;background:#14191c;flex-shrink:0;align-items:center;gap:12px;display:flex;box-shadow:0 1px #ffffff0f}[data-layout-pos]:not([data-autenticado]) .pos-cabecera{display:none}.pos-cabecera-marca{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pos-cabecera-logo{background:var(--tb-marca-primaria);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.pos-cabecera-contexto{white-space:nowrap;text-overflow:ellipsis;color:#ffffffad;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.pos-cabecera-contexto>span:first-child{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;display:block;overflow:hidden}.pos-cabecera-contexto>.pos-cabecera-separador:nth-child(2){display:none}.pos-cabecera-separador{opacity:.5;margin:0 6px}.pos-cabecera-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.pos-cabecera-boton{border-radius:10px;gap:6px;font-size:.9375rem!important}.pos-cabecera-boton>i{font-size:1.2rem}.pos-cabecera .pos-boton-fantasma{color:#fff;background:#ffffff14;border:1px solid #ffffff24}@media (width<=640px){.pos-cabecera{gap:8px;padding:8px 12px}.pos-cabecera-logo{display:none}.pos-cabecera-boton{padding:0}.pos-cabecera-boton-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pos-boton{justify-content:center;align-items:center;gap:var(--tb-espacio-xs);border-radius:var(--tb-radio);min-height:48px;padding:0 var(--tb-pos-espacio);background:var(--tb-marca-primaria);color:#fff;cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-flex}.pos-boton[disabled]{opacity:.6}.pos-boton-acento{background:var(--tb-marca-acento);color:var(--tb-marca-secundaria)}.pos-boton-secundario{color:inherit;background:0 0;border:1px solid}.pos-menu{background:var(--tb-superficie);min-width:220px;color:var(--tb-texto);z-index:20;border:1px solid #e3e7ea;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -8px #14191c4d}.pos-menu[hidden]{display:none}.pos-menu-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex;font-size:1rem!important}.pos-menu-item>i{color:#66727a;font-size:1.2rem}.pos-menu-item:active{background:#f1f4f6}.pos-contenido>[data-shell=outlet],.pos-contenido>[data-shell=outlet]>div{height:100%}.pos-contenido{padding:var(--tb-pos-espacio);flex:1;position:relative;overflow:auto}.pos-bloqueo{z-index:30;background:rgba(var(--tb-marca-primaria-rgb), .96);padding:var(--tb-pos-espacio);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pos-bloqueo[hidden]{display:none}.pos-tarjeta{background:var(--tb-superficie);width:100%;max-width:420px;color:var(--tb-texto);border-radius:calc(var(--tb-radio) * 2);padding:var(--tb-espacio-lg);gap:var(--tb-pos-espacio);flex-direction:column;margin:0 auto;display:flex}.pos-tarjeta-titulo{margin:0;font-size:1.5rem}.pos-tarjeta-contexto{color:var(--tb-marca-primaria);margin:0;font-weight:600}.pos-campo{gap:var(--tb-espacio-xs);flex-direction:column;display:flex}.pos-campo input{border:1px solid var(--tb-borde);border-radius:var(--tb-radio);padding:0 var(--tb-espacio-sm)}.pos-campo-pin input{letter-spacing:.5em;text-align:center;font-size:1.5rem}.pos-error{color:var(--tb-peligro);min-height:1.25em;margin:0}.pos-aviso{margin:0}.pos-pantalla-ingreso{min-height:calc(100vh - 2 * var(--tb-pos-espacio));justify-content:center;align-items:center;display:flex}.pos-actualizar{flex-direction:column;gap:.75rem;display:flex}.pos-actualizar__texto{margin:0;font-size:1.05rem}.pos-actualizar__enlace{min-height:var(--tb-tap-min,48px);background:var(--tb-marca-primaria);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pos-conexion{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pos-conexion-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.pos-conexion-estado[data-conexion=en-linea]{color:#34d3bb;background:#0ab39c29}.pos-conexion-estado[data-conexion=sin-conexion]{color:#ff8a70;background:#f065482e}.pos-conexion-cola,.pos-conexion-conflictos{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:5px 10px}.pos-conexion-conflictos{color:#ff8a70}.pos-offline-aviso{background:var(--tb-advertencia-fondo,#fff4e5);color:var(--tb-advertencia-texto,#7a4a00);border-radius:.5rem;padding:.5rem .75rem;font-weight:600}.auth-acceso[data-acceso-variante=pos] .form-control,.auth-acceso[data-acceso-variante=pos] .auth-btn{height:52px;font-size:17px}.auth-acceso[data-acceso-variante=pos] .auth-btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-acceso[data-acceso-variante=pos] .auth-ojo{width:52px}.pos-ingreso-pin{letter-spacing:.35em;font-variant-numeric:tabular-nums}.pos-ingreso-terminal{color:#0b5c7a;background:#0b5c7a0f;border:1px solid #0b5c7a2e;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.pos-ingreso-terminal>i{font-size:20px}.pos-ingreso-error{font-size:14px}.pos-ingreso-error:empty{display:none}.pos-ingreso-error:not(:empty){background:var(--vz-danger-bg-subtle,#fde8e4);border-radius:8px;margin:0 0 12px;padding:10px 12px}.pos-ingreso-cargando{color:#4b565c;align-items:center;gap:12px;margin:32px 0 0;font-size:15px;display:flex}.pos-ingreso-spinner{border:2px solid #0b5c7a33;border-top-color:#0b5c7a;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pos-ingreso-giro}@keyframes pos-ingreso-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pos-ingreso-spinner{animation-duration:2.4s}}.pos-ingreso-pasos{counter-reset:paso;margin:28px 0;padding:0;list-style:none}.pos-ingreso-pasos li{counter-increment:paso;color:#14191c;padding:0 0 18px 44px;font-size:15px;line-height:1.5;position:relative}.pos-ingreso-pasos li:before{content:counter(paso);color:#0b5c7a;background:#0b5c7a1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.pos-ingreso-pasos li:not(:last-child):after{content:"";background:#0b5c7a33;width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.pos-cambio-pin-paso{font-size:var(--tb-pos-fuente-base,1.125rem);text-align:center;margin:0 0 8px;font-weight:600}.pos-cambio-pin-error{color:var(--tb-peligro);text-align:center;margin:0 0 8px}.tb-tap{min-width:var(--tb-tap-min);min-height:var(--tb-tap-min);touch-action:manipulation;-webkit-user-select:none;user-select:none}.tb-keypad{gap:var(--tb-tap-gap);outline:none;flex-direction:column;display:flex}.tb-keypad-pantalla{font-size:var(--tb-keypad-font);font-variant-numeric:tabular-nums;text-align:right;padding:var(--tb-espacio-sm) var(--tb-espacio-md);border:1px solid var(--tb-borde);border-radius:var(--tb-radio);background:var(--tb-superficie);color:var(--tb-texto);min-height:var(--tb-tap-min);letter-spacing:.05em}.tb-keypad-grilla{gap:var(--tb-tap-gap);grid-template-columns:repeat(3,1fr);display:grid}.tb-keypad-grilla .tb-tap{font-size:var(--tb-keypad-font);font-variant-numeric:tabular-nums}.tb-keypad-confirmar{grid-column:1/-1}.tb-denominaciones{gap:var(--tb-tap-gap);flex-direction:column;display:flex}.tb-den-fila{align-items:center;gap:var(--tb-tap-gap);grid-template-columns:minmax(5rem,1fr) auto minmax(4rem,5rem) auto minmax(6rem,1fr);display:grid}.tb-den-fila input{min-height:var(--tb-tap-min);text-align:center;font-variant-numeric:tabular-nums}.tb-den-subtotal,.tb-den-total{text-align:right;font-variant-numeric:tabular-nums}.tb-den-total{font-size:var(--tb-keypad-font);border-top:1px solid var(--tb-borde);padding-top:var(--tb-espacio-sm);font-weight:600}[data-tabs] [data-tab]{min-height:var(--tb-tap-min)}[data-tabs]>.nav-tabs-custom{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;overflow-x:auto}[data-tabs]>.nav-tabs-custom .nav-link{color:var(--vz-secondary-color,var(--tb-texto-tenue));white-space:nowrap;background:0 0;padding:.75rem 1.1rem;transition:color .15s}[data-tabs]>.nav-tabs-custom .nav-link.active{color:var(--vz-primary);background:0 0}[data-tabs]>.nav-tabs-custom .nav-link:after{height:2px!important}[data-tabs]>.nav-tabs-custom .nav-link i{font-size:1.05rem}
