:root{--bi-bg:#f5f7f6;--bi-superficie:#fff;--bi-superficie-alta:#fafbfa;--bi-superficie-hundida:#eef1ef;--bi-papel:#fff;--bi-texto:#1f2a25;--bi-texto-suave:#5b6a63;--bi-texto-tenue:#64706a;--bi-marca:var(--acento,#336c51);--bi-marca-alta:var(--acento-fuerte,#26543f);--bi-marca-suave:var(--acento-suave,#f2f8f5);--bi-marca-texto:#fff;--bi-texto-sobre-color:#fff;--bi-texto-sobre-color-suave:color-mix(in srgb, var(--bi-texto-sobre-color) 90%, transparent);--bi-fondo-qr:#fff;--bi-exito:#0f7a58;--bi-exito-suave:#e6f4ef;--bi-alerta:#9a6206;--bi-alerta-suave:#fdf3e2;--bi-peligro:#b3261e;--bi-peligro-suave:#fdecea;--bi-borde:#dde4e0;--bi-borde-fuerte:#c5d0ca;--bi-borde-control:#7b8a83;--bi-pano:#d8ebe3;--bi-pano-borde:#a9cfc0;--bi-video-fondo:#000;--bi-serie-tiempo:var(--bi-marca);--bi-serie-consumo:#2a78d6;--bi-sombra:0 1px 2px #1018140d, 0 6px 20px #1018140f;--bi-sombra-alta:0 2px 4px #1018140f, 0 14px 36px #1018141f;--bi-radio-control:12px;--bi-radio-tarjeta:18px;--bi-radio-pill:999px;--bi-espacio-1:4px;--bi-espacio-2:8px;--bi-espacio-3:12px;--bi-espacio-4:16px;--bi-espacio-5:24px;--bi-espacio-6:32px;--bi-letra-rotulo:12px;--bi-letra-chica:14px;--bi-letra-base:16px;--bi-letra-destacada:20px;--bi-letra-cifra:28px;--bi-letra-total:48px;--bi-tactil:44px;--bi-tactil-lg:56px;--bi-transicion:.16s cubic-bezier(.2, 0, .2, 1);--bi-jug-blanca:#f4f1e8;--bi-jug-amarilla:#f2c230;--bi-jug-1:#c62828;--bi-jug-2:#4f8ff7;--bi-jug-3:#34d399;--bi-jug-4:#f97316;--bi-jug-5:#7c3aed;--bi-jug-6:#ec4899;--bi-jug-7:#7dd3fc;--bi-jug-8:#fef08a}.bi-jug-punto{vertical-align:-1px;background:var(--jug-color);width:14px;height:14px;box-shadow:inset -2px -3px 4px #0000004d, 0 0 0 1px var(--bi-borde-fuerte);border-radius:50%;flex:none;display:inline-block}#biChicos .bi-jug-punto{width:10px;height:10px;margin-right:5px}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--bi-bg:#0f1115;--bi-superficie:#171a20;--bi-superficie-alta:#1e222a;--bi-superficie-hundida:#101318;--bi-texto:#e9ecf1;--bi-texto-suave:#a3acb9;--bi-texto-tenue:#8a94a1;--bi-marca:var(--acento,#2ec27e);--bi-marca-alta:var(--acento-alto,#45d492);--bi-marca-suave:var(--marca-activo-fondo,#16281f);--bi-marca-texto:#fff;--bi-exito:#2ec27e;--bi-exito-suave:#16281f;--bi-alerta:#e5a23c;--bi-alerta-suave:#2a2113;--bi-peligro:#f2685f;--bi-peligro-suave:#2c1715;--bi-borde:#2a2f39;--bi-borde-fuerte:#3a414d;--bi-borde-control:#737d8a;--bi-pano:#17352a;--bi-pano-borde:#2c5545;--bi-serie-consumo:#3d86e6;--bi-sombra:0 1px 2px #0006, 0 6px 20px #00000059;--bi-sombra-alta:0 2px 4px #00000073, 0 14px 36px #00000080}}:root[data-tema=oscuro]{--bi-bg:#0f1115;--bi-superficie:#171a20;--bi-superficie-alta:#1e222a;--bi-superficie-hundida:#101318;--bi-texto:#e9ecf1;--bi-texto-suave:#a3acb9;--bi-texto-tenue:#8a94a1;--bi-marca:var(--acento,#2ec27e);--bi-marca-alta:var(--acento-alto,#45d492);--bi-marca-suave:var(--marca-activo-fondo,#16281f);--bi-marca-texto:#fff;--bi-exito:#2ec27e;--bi-exito-suave:#16281f;--bi-alerta:#e5a23c;--bi-alerta-suave:#2a2113;--bi-peligro:#f2685f;--bi-peligro-suave:#2c1715;--bi-borde:#2a2f39;--bi-borde-fuerte:#3a414d;--bi-borde-control:#737d8a;--bi-pano:#17352a;--bi-pano-borde:#2c5545;--bi-serie-consumo:#3d86e6;--bi-sombra:0 1px 2px #0006, 0 6px 20px #00000059;--bi-sombra-alta:0 2px 4px #00000073, 0 14px 36px #00000080}.tema-billares{background:var(--bi-bg);color:var(--bi-texto);box-sizing:border-box;padding:var(--bi-espacio-5);padding-bottom:var(--bi-espacio-6)}#mainContent>.tema-billares{flex:auto;min-height:0}.tema-billares h1,.tema-billares h2,.tema-billares h3,.tema-billares h4{color:var(--bi-texto);letter-spacing:-.01em;font-weight:650}.tema-billares .card{background:var(--bi-superficie);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta);box-shadow:var(--bi-sombra);color:var(--bi-texto)}.tema-billares .card-header{border-bottom:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta) var(--bi-radio-tarjeta) 0 0;padding:var(--bi-espacio-4) var(--bi-espacio-5);background:0 0;font-weight:600}.tema-billares .card-body{padding:var(--bi-espacio-5)}.tema-billares .btn{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-4);border-radius:var(--bi-radio-control);font-weight:600;font-size:var(--bi-letra-base);transition:transform var(--bi-transicion), box-shadow var(--bi-transicion), background-color var(--bi-transicion);border:1px solid #0000}.tema-billares .btn:active{box-shadow:none;transform:scale(.97)}.tema-billares .btn-lg,.tema-billares .btn-primario-tactil{min-height:var(--bi-tactil-lg);font-size:var(--bi-letra-base);padding:0 var(--bi-espacio-5)}.tema-billares .btn-primary{background:var(--bi-marca);border-color:var(--bi-marca);color:var(--bi-marca-texto)}.tema-billares .btn-primary:hover,.tema-billares .btn-primary:focus{background:var(--bi-marca-alta);border-color:var(--bi-marca-alta);color:var(--bi-marca-texto)}.tema-billares .btn-secondary,.tema-billares .btn-default{background:var(--bi-superficie);border-color:var(--bi-borde-fuerte);color:var(--bi-texto)}.tema-billares .btn-secondary:focus:not(:focus-visible):not(:hover){color:var(--acento)!important;background-color:#0000!important}@media (hover:none){.tema-billares .btn-secondary:hover:not(:focus-visible){color:var(--acento)!important;background-color:#0000!important}}.tema-billares .btn-danger{background:var(--bi-peligro);border-color:var(--bi-peligro);color:var(--bi-texto-sobre-color)}.tema-billares a[href]:focus-visible,.tema-billares button:focus-visible,.tema-billares input:focus-visible,.tema-billares select:focus-visible,.tema-billares textarea:focus-visible,.tema-billares summary:focus-visible,.tema-billares [tabindex]:not([tabindex="-1"]):focus-visible,.tema-billares .btn:focus-visible{outline:3px solid var(--bi-marca)!important;outline-offset:2px!important}.tema-billares .form-control,.tema-billares select.form-control{min-height:var(--bi-tactil);font-size:var(--bi-letra-base);border-radius:var(--bi-radio-control);border:1px solid var(--bi-borde-control);background:var(--bi-superficie);color:var(--bi-texto);padding:0 var(--bi-espacio-3)}.tema-billares .form-control:focus{border-color:var(--bi-marca);box-shadow:0 0 0 3px var(--bi-marca-suave);background:var(--bi-superficie);color:var(--bi-texto)}.tema-billares .form-control:focus-visible{box-shadow:none}.tema-billares label{color:var(--bi-texto-suave);font-weight:600;font-size:var(--bi-letra-chica);margin-bottom:var(--bi-espacio-1)}.tema-billares .table{color:var(--bi-texto)}.tema-billares .table th{border-top:0;border-bottom:1px solid var(--bi-borde);color:var(--bi-texto-suave);font-size:var(--bi-letra-rotulo);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tema-billares .table td{border-top:1px solid var(--bi-borde);height:var(--bi-tactil);vertical-align:middle}.tema-billares .badge{border-radius:var(--bi-radio-pill);font-weight:650;font-size:var(--bi-letra-rotulo);padding:5px 12px}.tema-billares .modal-content{background:var(--bi-superficie);color:var(--bi-texto);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta);box-shadow:var(--bi-sombra-alta)}.tema-billares .modal-header,.tema-billares .modal-footer{border-color:var(--bi-borde)}.tema-billares .nav-tabs{border-bottom:1px solid var(--bi-borde);gap:var(--bi-espacio-1)}.tema-billares .nav-tabs .nav-link{min-height:var(--bi-tactil);border-radius:var(--bi-radio-control) var(--bi-radio-control) 0 0;color:var(--bi-texto-suave);border:0;align-items:center;font-weight:600;display:flex}.tema-billares .nav-tabs .nav-link.active{background:var(--bi-superficie);color:var(--bi-marca);box-shadow:inset 0 -3px 0 var(--bi-marca)}.bi-cifra{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bi-grilla{align-items:start;gap:var(--bi-espacio-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.bi-mesa{background:var(--bi-superficie);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta);box-shadow:var(--bi-sombra);padding:var(--bi-espacio-4);gap:var(--bi-espacio-3);transition:box-shadow var(--bi-transicion), border-color var(--bi-transicion);flex-direction:column;display:flex;position:relative}.bi-mesa.esta-ocupada{border-color:var(--bi-alerta);box-shadow:inset 0 6px 0 var(--bi-alerta), var(--bi-sombra-alta)}.bi-mesa.esta-libre{border-color:var(--bi-exito)}.bi-mesa.esta-neutra{border-color:var(--bi-borde)}.tema-billares .bi-acciones--fila .btn.bi-pers__cerrar{font-size:var(--bi-letra-chica);flex:none}.bi-mesa__cabecera.bi-pers__cabecera{justify-content:flex-start;align-items:stretch;gap:var(--bi-espacio-1);flex-direction:column}.bi-mesa__nombre.bi-pers__nombre{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.bi-pers__titulo{justify-content:space-between;align-items:flex-start;gap:var(--bi-espacio-2);min-width:0;display:flex}.tema-billares .bi-pers__editar{border-radius:var(--bi-radio-control);width:44px;height:44px;color:var(--bi-texto-suave);font-size:var(--bi-letra-destacada);cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -8px 0 0;padding:0}.tema-billares .bi-pers__editar:hover,.tema-billares .bi-pers__editar:focus-visible{background:var(--bi-superficie-hundida);color:var(--bi-texto)}.bi-pers__sena{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);overflow-wrap:anywhere;font-weight:600}.bi-cliente-marca{font-size:var(--bi-letra-rotulo);color:var(--bi-marca-alta);background:var(--bi-marca-suave);border-radius:var(--bi-radio-pill);white-space:nowrap;padding:1px 8px;font-weight:700;display:inline-block}.bi-cliente-aviso{border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-size:var(--bi-letra-chica);margin:0 0 4px;padding:10px 12px;font-weight:600}.bi-cliente-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}@media (max-width:560px){.bi-cliente-form{grid-template-columns:minmax(0,1fr)}}.bi-pers__nadie{margin:var(--bi-espacio-4) 0 0;color:var(--bi-texto-suave);font-size:var(--bi-letra-base)}.tema-billares .bi-senal{align-items:center;gap:var(--bi-espacio-2);margin-top:var(--bi-espacio-2);padding:var(--bi-espacio-1) var(--bi-espacio-1) var(--bi-espacio-1) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-size:var(--bi-letra-base);font-weight:600;display:flex}.tema-billares .bi-senal__texto{flex:0 auto;min-width:0}.tema-billares .bi-corte{align-items:center;gap:var(--bi-espacio-3);margin-bottom:var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-2) var(--bi-espacio-2) var(--bi-espacio-4);border:1px solid var(--bi-alerta);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-texto);display:flex}.tema-billares .bi-corte__texto{flex:auto;min-width:0;margin:0;font-weight:600;line-height:1.35}.tema-billares .bi-corte__siguen{color:var(--bi-texto-suave);font-weight:500;display:block}.tema-billares .bi-corte .btn{min-height:var(--bi-tactil);flex:none}.tema-billares .bi-corte__x{width:var(--bi-tactil);height:var(--bi-tactil);border-radius:var(--bi-radio-control);color:var(--bi-texto-suave);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.4rem;line-height:1}.tema-billares .bi-corte__x:active{background:#0000000f}.tema-billares .bi-senal__cuando{white-space:nowrap;flex:auto}.tema-billares .bi-senal__hace{color:var(--bi-texto-suave);font-variant-numeric:tabular-nums;font-weight:500}.tema-billares .bi-senal__hora{white-space:nowrap}.tema-billares .bi-senal .btn{min-height:var(--bi-tactil);flex:none}.tema-billares .bi-mesa .bi-senal,.tema-billares #biGePedido .bi-senal{row-gap:var(--bi-espacio-1);flex-wrap:wrap}.tema-billares .bi-mesa .bi-senal>i,.tema-billares #biGePedido .bi-senal>i{text-align:center;flex:none;width:1.25em}.tema-billares .bi-mesa .bi-senal__texto,.tema-billares #biGePedido .bi-senal__texto{flex:1 1 calc(100% - 1.25em - var(--bi-espacio-2))}.tema-billares .bi-mesa .bi-senal__cuando,.tema-billares #biGePedido .bi-senal__cuando{padding-left:calc(1.25em + var(--bi-espacio-2))}.tema-billares .bi-mesa .bi-senal__punto,.tema-billares #biGePedido .bi-senal__punto{display:none}.tema-billares .bi-mesa .bi-senal .btn,.tema-billares #biGePedido .bi-senal .btn{margin-left:auto}.tema-billares .bi-mesa.tiene-senal{border-color:var(--bi-alerta);box-shadow:inset 0 6px 0 var(--bi-alerta), 0 0 0 2px var(--bi-alerta), var(--bi-sombra-alta)}.tema-billares .bi-mesa.tiene-pedido{border-color:var(--bi-alerta);outline:2px solid var(--bi-alerta);outline-offset:-3px;animation:1.2s ease-in-out infinite bi-pulso-pedido}.tema-billares .bi-senal--pedido{font-size:var(--bi-letra-destacada);padding-top:var(--bi-espacio-2);padding-bottom:var(--bi-espacio-2)}@keyframes bi-pulso-pedido{0%,to{box-shadow:inset 0 6px 0 var(--bi-alerta), 0 0 0 2px var(--bi-alerta), var(--bi-sombra-alta)}50%{box-shadow:inset 0 6px 0 var(--bi-alerta), 0 0 0 8px color-mix(in srgb, var(--bi-alerta) 35%, transparent), var(--bi-sombra-alta)}}.bi-campana__contador.con-pedido{animation:1.2s ease-in-out infinite bi-pulso-contador}@keyframes bi-pulso-contador{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bi-alerta) 60%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--bi-alerta) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.tema-billares .bi-mesa.tiene-pedido,.bi-campana__contador.con-pedido{animation:none}}.tema-billares .bi-sonido-senales{gap:var(--bi-espacio-4);flex-wrap:nowrap;display:flex}.tema-billares .bi-sonido-senales .bi-switch{white-space:nowrap;width:auto;margin:0}.tema-billares .bi-con-segundos{white-space:nowrap;border:1px solid var(--bi-borde-control);flex:none;font-weight:600}.tema-billares .bi-con-segundos.esta-activa{border-color:var(--bi-marca)}.main-header .bi-campana{min-height:var(--bi-tactil);min-width:var(--bi-tactil);justify-content:center;align-items:center;display:inline-flex}.bi-campana__icono{color:var(--bi-alerta);font-size:1.1rem}.bi-campana__contador{border-radius:var(--bi-radio-pill);background:var(--bi-alerta);min-width:18px;color:var(--bi-superficie);font-size:var(--bi-letra-rotulo);text-align:center;font-variant-numeric:tabular-nums;padding:1px 5px;font-weight:700;line-height:1.3;position:absolute;top:2px;right:0}#biGePedido .bi-senal{margin:0 0 var(--bi-espacio-3)}.tema-billares #biGePedido .bi-senal--otras{box-shadow:inset 0 0 0 2px var(--bi-alerta);font-weight:500}.tema-billares .bi-otras__mesa strong{font-weight:700}.tema-billares .bi-pedido__ayuda{margin:0 0 var(--bi-espacio-3);color:var(--bi-texto-suave)}.tema-billares .bi-pedido{display:grid}.tema-billares .bi-pedido__fila{align-items:center;gap:var(--bi-espacio-3);padding:var(--bi-espacio-2) 0;border-bottom:1px solid var(--bi-borde);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tema-billares .bi-pedido__nombre{min-width:0;font-weight:600}.tema-billares .bi-pedido__no{color:var(--bi-peligro);font-weight:500;display:block}.tema-billares .bi-pedido__precio{text-align:right}.tema-billares .bi-pedido__antes{color:var(--bi-texto-tenue);font-size:var(--bi-letra-chica);display:block}.tema-billares .bi-pedido__paso{align-items:center;gap:var(--bi-espacio-2);display:flex}.tema-billares .bi-pedido__paso .btn{min-width:var(--bi-tactil);min-height:var(--bi-tactil);padding:0}.tema-billares .bi-pedido__paso .bi-cifra{text-align:center;min-width:1.6em;font-weight:700}.tema-billares .bi-pedido__de{color:var(--bi-texto-tenue)}.tema-billares .bi-pedido__total{padding:var(--bi-espacio-3) 0;font-weight:700;font-size:var(--bi-letra-destacada);justify-content:space-between;align-items:baseline;display:flex}.tema-billares .bi-pedido__rotulo{margin:0 0 var(--bi-espacio-2);font-weight:600}.tema-billares .bi-pedido__motivos.falta-motivo .bi-pedido__rotulo{color:var(--bi-alerta)}.tema-billares .bi-pedido__porque{margin:var(--bi-espacio-2) 0 0;color:var(--bi-alerta);font-size:var(--bi-letra-chica);font-weight:600}.tema-billares .bi-pedido__opciones{gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.tema-billares .bi-pedido__motivo{min-height:var(--bi-tactil)}.tema-billares .bi-pedido__motivo[aria-pressed=true]{border-color:var(--bi-marca);background:var(--bi-marca-suave);color:var(--bi-texto);box-shadow:inset 0 0 0 1px var(--bi-marca)}.bi-mesa__cabecera{justify-content:space-between;align-items:center;gap:var(--bi-espacio-2);display:flex}.bi-mesa__nombre{font-size:var(--bi-letra-destacada);color:var(--bi-texto);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.tema-billares .bi-mesa__camara{width:var(--bi-tactil);height:var(--bi-tactil);margin:calc(var(--bi-espacio-2) * -1) calc(var(--bi-espacio-2) * -1) calc(var(--bi-espacio-2) * -1) 0;border-radius:var(--bi-radio-pill);font-size:var(--bi-letra-base);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bi-mesa__tipo{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue);text-transform:uppercase;letter-spacing:.04em}.bi-estado{border-radius:var(--bi-radio-pill);font-size:var(--bi-letra-rotulo);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.bi-estado--libre{background:var(--bi-exito-suave);color:var(--bi-exito)}.bi-estado--ocupada{background:var(--bi-alerta-suave);color:var(--bi-alerta)}.bi-estado--peligro{background:var(--bi-peligro-suave);color:var(--bi-peligro)}.bi-estado--alerta{background:var(--bi-alerta-suave);color:var(--bi-alerta)}.bi-estado--bien{background:var(--bi-exito-suave);color:var(--bi-exito)}.bi-estado--neutra{background:var(--bi-superficie-hundida);color:var(--bi-texto-suave)}.bi-estado--pausada{background:var(--bi-alerta-suave);color:var(--bi-alerta)}.bi-pc__tabla{table-layout:auto}.bi-pc__col-origen{width:28%}.bi-pc__col-quien{width:22%}.bi-pc__col-desde{width:9%}.bi-pc__col-plata{width:10%}.bi-pc__col-acciones{width:1%}.bi-pc__tabla--pagadas .bi-pc__col-origen{width:21%}.bi-pc__tabla--pagadas .bi-pc__col-desde{width:16%}.bi-pc__tabla--pagadas td:nth-child(3){white-space:nowrap}.bi-pc__tabla--pagadas .bi-pc__acciones{flex-wrap:nowrap}.bi-pc__anulada .bi-cifra{text-decoration:line-through}.bi-pc__td-acciones{white-space:nowrap}.bi-pc__acciones{justify-content:flex-end;gap:var(--bi-espacio-2);min-width:12.5rem;display:inline-flex}td.bi-cifra,th.bi-cifra,.bi-pc__tabla .bi-cifra{white-space:nowrap}.bi-pagos__medio{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave)}.bi-pc__alerta{color:var(--bi-alerta)}.bi-pc__cargado{color:var(--bi-texto-suave);white-space:nowrap}.bi-pc__persona-nombre{font-weight:700}.bi-pc__persona-cuantas{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-weight:600}.bi-pc__tabla tr.bi-pc__de-persona>td{border-top:0}.bi-pc__ademas{color:var(--bi-texto-suave);font-variant-numeric:tabular-nums}.bi-pc__tabla td.bi-pc__renglon,.card-body.p-0 .bi-pc__tabla tbody>tr.bi-pc__de-persona>td.bi-pc__renglon{padding-left:calc(var(--bi-espacio-6) * 2);color:var(--bi-texto-suave);font-variant-numeric:tabular-nums}.bi-pc__herr{align-items:center;gap:var(--bi-espacio-3) var(--bi-espacio-4);margin:0 0 var(--bi-espacio-4);flex-wrap:wrap;display:flex}.tema-billares .bi-pc__fecha{width:auto;min-height:var(--bi-tactil)}.tema-billares .bi-pc__hoy{min-height:var(--bi-tactil);white-space:nowrap}.bi-pc__herr .bi-busca-persona{flex:260px;max-width:360px;margin-bottom:0}.bi-pc__herr [hidden]{display:none}.bi-pc__desde{margin:0 0 var(--bi-espacio-3);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-weight:600}.bi-pc__abonos{text-align:right;color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums;flex-basis:100%;font-weight:600;display:block}.bi-vacio .bi-pc__abonos{text-align:center;margin-top:var(--bi-espacio-2)}.bi-estado__punto{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.bi-reloj{font-size:var(--bi-letra-cifra);letter-spacing:-.01em;color:var(--bi-texto-suave);text-align:center;padding:var(--bi-espacio-2) 0;justify-content:center;align-items:center;min-height:47px;font-weight:600;line-height:1.1;display:flex}.bi-reloj--libre{font-size:var(--bi-letra-cifra);letter-spacing:0;color:var(--bi-exito);font-weight:600}.bi-reloj--texto{font-size:var(--bi-letra-destacada);letter-spacing:0;font-weight:600}.bi-reloj--apagado{color:var(--bi-texto-tenue)}.bi-mesa__pie{justify-content:space-between;align-items:flex-end;gap:var(--bi-espacio-2);border-top:1px solid var(--bi-borde);padding-top:var(--bi-espacio-3);display:flex}.bi-dato__etiqueta{color:var(--bi-texto-tenue);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.bi-dato__valor{color:var(--bi-texto);font-size:17px;font-weight:700}.bi-barra__controles{justify-content:flex-end;align-items:center;gap:var(--bi-espacio-3);flex-wrap:wrap;display:flex}.bi-herramientas{align-items:center;gap:var(--bi-espacio-5);flex-wrap:wrap;display:flex}.bi-bloque-control{align-items:center;gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-bloque-control__rotulo{font-size:var(--bi-letra-rotulo);letter-spacing:.08em;text-transform:uppercase;color:var(--bi-texto-tenue);white-space:nowrap;font-weight:700}.bi-desplegable{position:relative}.bi-desplegable__boton{align-items:center;gap:var(--bi-espacio-2);min-height:var(--bi-tactil);max-width:200px;padding:0 var(--bi-espacio-3);border:1px solid var(--bi-borde-control);border-radius:var(--bi-radio-pill);background:var(--bi-superficie);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);cursor:pointer;transition:border-color var(--bi-transicion), color var(--bi-transicion);display:flex}.bi-desplegable__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-desplegable__flecha{opacity:.6;flex:none;font-size:11px}.bi-desplegable__boton.esta-filtrando{border-color:var(--bi-marca);color:var(--bi-marca);font-weight:600}.bi-desplegable__panel{z-index:1040;min-width:100%;max-height:60vh;padding:var(--bi-espacio-2);background:var(--bi-superficie);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);box-shadow:var(--bi-sombra-alta);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.bi-desplegable.esta-abierto .bi-desplegable__panel{display:block}.bi-desplegable__opcion{width:100%;min-height:var(--bi-tactil);padding:0 var(--bi-espacio-3);border-radius:var(--bi-radio-control);color:var(--bi-texto);font-size:var(--bi-letra-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block}.bi-desplegable__opcion:active{background:var(--bi-superficie-hundida)}.bi-desplegable__opcion.esta-marcada{background:var(--bi-marca-suave);color:var(--bi-marca);font-weight:600}@media (prefers-reduced-motion:reduce){.bi-desplegable__boton{transition:none}}.tema-billares .bi-boton-filtros{min-height:calc(var(--bi-tactil) + 8px);padding:0 var(--bi-espacio-4);font-size:var(--bi-letra-base);font-weight:600}.bi-boton-filtros .bi-desplegable__flecha{opacity:.75;font-size:14px}.bi-boton-filtros__icono{opacity:.65;flex:none;font-size:13px}.bi-boton-filtros__cuenta{border-radius:var(--bi-radio-pill);background:var(--bi-marca);min-width:20px;height:20px;color:var(--bi-marca-texto);font-size:var(--bi-letra-rotulo);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.bi-panel-filtros{min-width:600px;max-width:92vw;padding:var(--bi-espacio-4);left:auto;right:0}.bi-panel-filtros__seccion{margin:var(--bi-espacio-3) 0 var(--bi-espacio-2);font-size:var(--bi-letra-rotulo);letter-spacing:.08em;text-transform:uppercase;color:var(--bi-texto-tenue);font-weight:700}.bi-panel-filtros__seccion:first-child{margin-top:0}.bi-panel-filtros__encabezado{margin-bottom:var(--bi-espacio-4);padding-bottom:var(--bi-espacio-3);border-bottom:1px solid var(--bi-borde)}.bi-panel-filtros__encabezado .btn{width:100%}.bi-activos{gap:var(--bi-espacio-2);margin-left:var(--bi-espacio-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.bi-activo{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-2) 0 var(--bi-espacio-3);border:1px solid var(--bi-marca);border-radius:var(--bi-radio-pill);background:var(--bi-marca-suave);color:var(--bi-marca);font-size:var(--bi-letra-chica);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bi-activo__x{background:var(--bi-marca);width:20px;height:20px;color:var(--bi-marca-texto);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.bi-orden__nro{text-align:center;width:40px;color:var(--bi-texto-tenue);font-variant-numeric:tabular-nums}.tema-billares .bi-orden__flecha{width:var(--bi-tactil);font-size:var(--bi-letra-base);padding:0;line-height:1}.tema-billares .bi-orden__flecha[disabled]{opacity:.3;cursor:default}.bi-orden{gap:var(--bi-espacio-1);margin-left:var(--bi-espacio-3);vertical-align:middle;display:inline-flex}.bi-acciones-fila{text-align:right}.bi-tabla-ubicaciones{container-type:inline-size}.bi-tabla-ubicaciones td.bi-cifra{white-space:normal}@container (width<=900px){.bi-tabla-ubicaciones .bi-orden{grid-template-columns:repeat(2, var(--bi-tactil));display:inline-grid}}.bi-tabla-ubicaciones .bi-sub-angosta{display:none}@container (width<=760px){.bi-tabla-ubicaciones .bi-col-ancha{display:none}.bi-tabla-ubicaciones .bi-sub-angosta{display:inline}.bi-tabla-ubicaciones small.bi-sub-angosta{display:block}}.bi-acciones-fila .bi-orden{margin-block:var(--bi-espacio-2)}.bi-grupo+.bi-grupo{margin-top:var(--bi-espacio-5)}.tema-billares>.bi-pestanas{z-index:6;background:var(--bi-bg);box-shadow:0 -12px 0 var(--bi-bg);transition:box-shadow var(--bi-transicion);flex-wrap:nowrap;position:sticky;top:0}#mainContent>.bi-billar{flex-shrink:0}.tema-billares>.bi-pestanas.con-sombra{box-shadow:0 -12px 0 var(--bi-bg), 0 8px 10px -8px #00000059}.tema-billares>.bi-pestanas .nav-link{white-space:nowrap}.bi-indice{top:var(--bi-pestanas-alto,0px);z-index:5;gap:var(--bi-espacio-2);margin:0 0 var(--bi-espacio-3);padding:var(--bi-espacio-2) 0;background:var(--bi-bg);box-shadow:0 -12px 0 var(--bi-bg);scrollbar-width:thin;display:flex;position:sticky;overflow-x:auto}.bi-indice__zona{align-items:center;gap:var(--bi-espacio-2);min-height:var(--bi-tactil);padding:0 var(--bi-espacio-4);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-pill);background:var(--bi-superficie);color:var(--bi-texto);font-size:var(--bi-letra-chica);white-space:nowrap;cursor:pointer;touch-action:manipulation;flex:none;font-weight:600;display:inline-flex}.bi-indice__zona:active{box-shadow:var(--bi-sombra);transform:scale(1.04)}.bi-indice__conteo{color:var(--bi-texto-suave);font-weight:700}.bi-indice__zona.tiene-ocupadas .bi-indice__conteo{color:var(--bi-alerta)}.bi-grupo__titulo{top:calc(var(--bi-pestanas-alto,0px) + var(--bi-indice-alto,0px));z-index:4;padding:var(--bi-espacio-2) 0;background:var(--bi-bg);position:sticky}@media (prefers-reduced-motion:reduce){.bi-indice__zona:active{transform:none}}.bi-grupo__titulo{align-items:center;gap:var(--bi-espacio-2);margin:0 0 var(--bi-espacio-3);font-size:var(--bi-letra-chica);letter-spacing:.06em;text-transform:uppercase;color:var(--bi-texto-tenue);font-weight:700;display:flex}.bi-grupo__conteo{border-radius:var(--bi-radio-pill);background:var(--bi-superficie-hundida);min-width:22px;color:var(--bi-texto-suave);font-size:var(--bi-letra-rotulo);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;padding:1px 7px;font-weight:700}.bi-mesa__totales{gap:var(--bi-espacio-2);padding:var(--bi-espacio-3) 0;border-top:1px solid var(--bi-borde);border-bottom:1px solid var(--bi-borde);margin-bottom:var(--bi-espacio-3);grid-template-columns:repeat(3,1fr);display:grid}.bi-mesa__totales .bi-dato__etiqueta{display:block}.bi-dato__valor--fuerte{color:var(--bi-texto);font-weight:700}.bi-mesa__servicio{font-size:var(--bi-letra-rotulo);letter-spacing:.04em;text-transform:uppercase;color:var(--bi-texto-suave);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-weight:700;overflow:hidden}.bi-solo-lectores{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bi-mesa__detalle{flex-direction:column;gap:2px;margin-top:auto;display:flex}.bi-linea-dato{justify-content:space-between;align-items:baseline;gap:var(--bi-espacio-3);font-size:var(--bi-letra-base);color:var(--bi-texto-suave);display:flex}.bi-linea-dato .bi-cifra{color:var(--bi-texto);font-weight:700}.bi-linea-dato--total{padding-top:var(--bi-espacio-2);border-top:1px solid var(--bi-borde);color:var(--bi-texto);margin-top:2px;font-weight:700}.bi-linea-dato--total .bi-cifra{font-size:var(--bi-letra-destacada);font-weight:700}.bi-acciones{gap:var(--bi-espacio-2);flex-wrap:wrap;margin-top:auto;display:flex}.bi-acciones--fila{flex-wrap:nowrap;align-items:stretch}.tema-billares .bi-acciones--fila .btn{min-width:0;padding:0 var(--bi-espacio-2);flex:auto}.tema-billares .bi-acciones--fila .bi-accion--pantalla{padding:0 var(--bi-espacio-2);font-size:var(--bi-letra-rotulo);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.tema-billares .bi-acciones--fila .bi-accion--pantalla .fas{font-size:var(--bi-letra-base)}.bi-mesa__nota{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);margin:0}.bi-mesa__deshacer{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-2) var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-superficie-hundida);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);display:flex}.tema-billares .bi-mesa__deshacer .btn{min-height:var(--bi-tactil);white-space:nowrap;flex:none}.tema-billares .bi-acciones .btn{white-space:nowrap}.tema-billares .bi-acciones--fila .btn-danger,.tema-billares .bi-acciones--fila .btn-danger+.btn{margin-left:calc(var(--bi-espacio-3) - var(--bi-espacio-2))}.tema-billares .bi-acciones--fila .bi-abrir{flex:auto;min-width:0;display:flex}.tema-billares .bi-acciones--fila .bi-abrir .bi-abrir__principal{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.tema-billares .bi-acciones--fila .bi-abrir .bi-abrir__mas{flex:0 0 var(--bi-tactil);width:var(--bi-tactil);box-shadow:inset 1px 0 0 var(--bi-marca-texto);border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.bi-mesa__pacto{margin:calc(-1 * var(--bi-espacio-1)) 0 var(--bi-espacio-1);text-align:center;color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums}.bi-pacto__poco{color:var(--bi-alerta);font-weight:700}.tema-billares .bi-chicos__fichas.bi-pacto__fichas .bi-pacto__ficha{flex:1 1 calc(33% - var(--bi-espacio-2));min-height:var(--bi-tactil-lg)}.bi-pacto__nota{margin:0 0 var(--bi-espacio-3);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-pacto__otro{margin-top:var(--bi-espacio-4)}.bi-pacto__otro label{margin-bottom:var(--bi-espacio-1);font-weight:600}.bi-pacto__otro-fila{gap:var(--bi-espacio-3);display:flex}.tema-billares .bi-pacto__otro-fila .form-control{max-width:10rem;min-height:var(--bi-tactil-lg);font-size:var(--bi-letra-destacada)}.tema-billares .bi-pacto__otro-fila .btn{min-height:var(--bi-tactil-lg)}.bi-pacto__porque{margin:var(--bi-espacio-1) 0 0;color:var(--bi-alerta);font-size:var(--bi-letra-chica);font-weight:600}.tema-billares .bi-pacto__quitar{min-height:var(--bi-tactil);margin-top:var(--bi-espacio-3);color:var(--bi-texto-suave);padding:0;display:block}.bi-co__pacto{color:var(--bi-texto-sobre-color-suave);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.bi-co__pacto[hidden]{display:none}.bi-co__pacto-punto{margin-left:var(--bi-espacio-1)}.bi-co__pacto-pieza{white-space:nowrap;align-items:center;display:inline-flex}.bi-co__pacto-pieza.es-inicio>.bi-co__pacto-punto{visibility:hidden}.bi-co__pacto-accion{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-1);color:var(--bi-marca-texto);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.bi-co__pacto.es-poco #biGePactoTexto{padding:0 var(--bi-espacio-1);border-radius:var(--bi-radio-pill);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-weight:700}.bi-acciones--separadas{justify-content:space-between;gap:var(--bi-espacio-4)}.bi-vacio{text-align:center;padding:var(--bi-espacio-6);color:var(--bi-texto-suave);background:var(--bi-superficie);border:1px dashed var(--bi-borde-fuerte);border-radius:var(--bi-radio-tarjeta)}.bi-barra{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);margin-bottom:var(--bi-espacio-5);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.tema-billares *,.tema-billares :before,.tema-billares :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bi-pantalla__muda{margin-top:var(--bi-espacio-2);padding:var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-size:var(--bi-letra-chica)}.bi-pantalla__muda[hidden]{display:none}.bi-pantalla__paso{align-items:center;gap:var(--bi-espacio-3) var(--bi-espacio-5);margin:0 0 var(--bi-espacio-4);flex-wrap:wrap;display:flex}.bi-pantalla__paso[hidden]{display:none}.bi-pantalla__paso-texto{gap:var(--bi-espacio-2);font-size:var(--bi-letra-base);color:var(--bi-texto);flex:260px;display:flex}.bi-pantalla__nro{width:24px;height:24px;margin-right:var(--bi-espacio-2);background:var(--bi-marca);color:var(--bi-marca-texto);font-size:var(--bi-letra-chica);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bi-pantalla__url{font-size:var(--bi-letra-destacada);word-break:break-all;color:var(--bi-texto);margin-top:2px;display:block}.bi-pantalla__qr{padding:var(--bi-espacio-2);border-radius:var(--bi-radio-control);background:var(--bi-fondo-qr);flex:none}.bi-pantalla__qr:empty{display:none}.tema-billares label.bi-pantalla__rotulo{font-size:var(--bi-letra-base);color:var(--bi-texto);align-items:center;display:flex;font-weight:400!important}.bi-pantalla__otras{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);flex:100%}.bi-pantalla__otras summary{min-height:var(--bi-tactil);cursor:pointer;align-items:center;display:flex}.bi-pantalla__estado{margin-bottom:var(--bi-espacio-3);color:var(--bi-texto)}.bi-pantalla__estado p{margin:0}#biPantallaEstado:focus{outline:3px solid var(--bi-marca);outline-offset:2px;border-radius:4px}.bi-pantalla__estado .bi-pantalla__punto{color:var(--bi-exito)}.bi-pantalla__estado.es-muda .bi-pantalla__punto,.bi-pantalla__estado.es-muda strong{color:var(--bi-alerta)}.bi-pantalla__espera .bi-pantalla__punto{color:var(--bi-texto-tenue)}.bi-pantalla__previa{margin-bottom:var(--bi-espacio-3);justify-items:center;display:grid}.bi-pantalla__previa .bi-previa__aviso{justify-self:stretch}.bi-pantalla__previa .bi-previa__marco{width:min(100%,max(320px,160vh - 640px))}.bi-pantalla__cambiar>summary{min-height:var(--bi-tactil);color:var(--bi-texto);cursor:pointer;align-items:center;font-weight:600;display:flex}.bi-pantalla__vincular{align-items:flex-start;gap:var(--bi-espacio-4);padding-top:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-pantalla__pasos{flex:320px;min-width:0}.bi-pantalla__fila{align-items:center;gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.tema-billares .bi-pantalla__fila .form-control{max-width:220px}.tema-billares .bi-pantalla__fila .btn{min-height:var(--bi-tactil)}.bi-pantalla__confirma{margin-top:var(--bi-espacio-3);padding:var(--bi-espacio-3);border:1px solid var(--bi-borde-fuerte);border-radius:var(--bi-radio-control);background:var(--bi-superficie-alta)}.bi-pantalla__confirma p{margin:0 0 var(--bi-espacio-2)}.bi-pantalla__esperando{margin:0 0 var(--bi-espacio-4)}.bi-pantalla__esperando ul{gap:var(--bi-espacio-2);margin:0;padding:0;list-style:none;display:grid}.bi-pantalla__esperando li{justify-content:space-between;align-items:center;gap:var(--bi-espacio-2);padding:var(--bi-espacio-2) var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie-alta);flex-wrap:wrap;display:flex}.tema-billares .bi-pantalla__esperando .btn{min-height:var(--bi-tactil)}.bi-pantalla__dato{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-pantalla__registro{max-height:40vh;margin:var(--bi-espacio-3) 0 0;padding:var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-superficie-alta);color:var(--bi-texto);font-size:var(--bi-letra-chica);white-space:pre-wrap;word-break:break-all;overflow:auto}.bi-modal.bi-modal--ancho{max-width:min(1100px,96vw)}.bi-previa__marco{aspect-ratio:16/10;border-radius:var(--bi-radio-control);background:#000;border:0;width:100%}.bi-camara{gap:var(--bi-espacio-3);display:grid}.bi-camara__marco{aspect-ratio:16/9;border-radius:var(--bi-radio-control);background:var(--bi-video-fondo);justify-self:center;width:min(100%,max(320px,177.778vh - 835.556px));position:relative;overflow:hidden}.bi-camara__marco video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bi-camara__aviso{padding:var(--bi-espacio-4);text-align:center;background:var(--bi-video-fondo);color:var(--bi-texto-suave);font-size:var(--bi-letra-base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bi-camara__aviso[hidden]{display:none}.bi-camara__linea{align-items:center;gap:var(--bi-espacio-3);font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);grid-template-columns:auto 1fr auto;display:grid}.tema-billares .bi-camara__pista{width:100%;height:var(--bi-tactil);box-shadow:none;accent-color:var(--bi-marca);cursor:pointer;background:0 0;border:0;padding:0}.bi-camara__linea[hidden],.bi-camara__botones[hidden]{display:none}.bi-camara__botones{align-items:center;gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.tema-billares .bi-camara__botones .btn{min-height:var(--bi-tactil-lg);padding:0 var(--bi-espacio-4)}.tema-billares .bi-camara__botones .btn[aria-pressed=true]{background:var(--bi-marca);border-color:var(--bi-marca);color:var(--bi-marca-texto)}.bi-camara__estado{color:var(--bi-texto);margin-right:auto;font-weight:600}.bi-camara__estado.es-sin-imagen{color:var(--bi-alerta)}.bi-previa__aviso{margin:0 0 var(--bi-espacio-2);padding:var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-superficie-hundida);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-previa>summary{min-height:var(--bi-tactil);color:var(--bi-texto-suave);cursor:pointer;align-items:center;display:flex}.bi-previa.es-fija>summary{display:none}.bi-previa>summary:before,.bi-pantalla__otras>summary:before{content:"▸";margin-right:var(--bi-espacio-2)}.bi-previa[open]>summary:before,.bi-pantalla__otras[open]>summary:before{content:"▾"}.bi-modal{flex-direction:column;width:100%;max-width:480px;max-height:90vh;margin:0;display:flex}.bi-modal .card-body{flex:1;overflow-y:auto}.bi-modal__pie{gap:var(--bi-espacio-3);padding:var(--bi-espacio-4) var(--bi-espacio-5);border-top:1px solid var(--bi-borde);flex:none;display:flex}.tema-billares .bi-modal__pie .btn{min-height:var(--bi-tactil-lg);font-size:var(--bi-letra-base);flex:1}.bi-modal__pie .btn-primary,.bi-modal__pie .btn-danger{order:2}.bi-modal__pie--apilado{flex-direction:column}.bi-modal__pie--apilado .btn-primary,.bi-modal__pie--apilado .btn-danger{order:0}.bi-modal__pie--apilado .btn-secondary{order:1}.bi-cabecera-accion{flex:none;margin-left:auto}.bi-switch{align-items:center;gap:var(--bi-espacio-4);min-height:var(--bi-tactil-lg);padding:var(--bi-espacio-2) 0;cursor:pointer;width:100%;margin:0;display:flex}.bi-switch__texto{color:var(--bi-texto);font-weight:600;font-size:var(--bi-letra-base);flex-direction:column;flex:1;gap:2px;display:flex}.bi-switch__texto small{font-weight:400;font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue);line-height:1.35}.bi-switch input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.bi-switch__pista{border-radius:var(--bi-radio-pill);background:var(--bi-borde-fuerte);width:52px;height:32px;transition:background-color var(--bi-transicion);flex:none;position:relative}.bi-switch__perilla{background:var(--bi-texto-sobre-color);width:26px;height:26px;transition:transform var(--bi-transicion);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.bi-switch input:checked~.bi-switch__pista{background:var(--bi-marca)}.bi-switch input:checked~.bi-switch__pista .bi-switch__perilla{transform:translate(20px)}.bi-switch input:focus-visible~.bi-switch__pista{outline:3px solid var(--bi-marca);outline-offset:3px}.bi-switch input:active~.bi-switch__pista .bi-switch__perilla{transform:scale(.92)}.bi-switch input:checked:active~.bi-switch__pista .bi-switch__perilla{transform:translate(20px)scale(.92)}.bi-switch:has(input:disabled){cursor:not-allowed}.bi-switch input:disabled~.bi-switch__pista{opacity:.45}.bi-switch input:disabled:active~.bi-switch__pista .bi-switch__perilla{transform:none}.bi-direccion{margin-top:var(--bi-espacio-2);flex-direction:column;gap:4px;display:flex}.bi-direccion__rotulo{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue)}.bi-direccion__url{background:var(--bi-superficie-hundida);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);padding:10px var(--bi-espacio-3);font-size:var(--bi-letra-chica);color:var(--bi-marca);-webkit-user-select:all;user-select:all;word-break:break-all;display:block}.bi-direccion__vacia{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue)}.bi-sonda{margin-top:var(--bi-espacio-2);padding:var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-superficie-hundida);color:var(--bi-texto);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums}.bi-sonda--aviso{background:var(--bi-alerta-suave);color:var(--bi-alerta);font-weight:600}.bi-sonda--error{background:var(--bi-peligro-suave);color:var(--bi-peligro);font-weight:600}.bi-diag td{vertical-align:top;white-space:normal}.bi-diag__estado{min-width:160px}.bi-diag .bi-estado{white-space:nowrap}.bi-diag__imagen{min-width:200px}.bi-diag__cobertura{min-width:170px}.bi-diag__reinicios{min-width:150px}.bi-diag--bien{color:var(--bi-exito);font-weight:600}.bi-diag--alerta{color:var(--bi-alerta);font-weight:600}.bi-diag--peligro{color:var(--bi-peligro);font-weight:600}.bi-diag__error{color:var(--bi-peligro);word-break:break-word}.bi-diag__disco{margin:var(--bi-espacio-3) 0 0;color:var(--bi-texto)}#biCamRed{margin-bottom:var(--bi-espacio-4)}.bi-camred__clave{gap:0 var(--bi-espacio-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.bi-camred{background:var(--bi-superficie);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta);box-shadow:var(--bi-sombra);overflow:hidden}.bi-camred__foto{background:var(--bi-superficie-hundida);min-height:160px;color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);text-align:center;justify-content:center;align-items:center;display:flex}.bi-camred__foto span{padding:var(--bi-espacio-3)}.bi-camred__foto img{width:100%;height:auto;display:block}.bi-camred__cuerpo{padding:var(--bi-espacio-3)}.bi-camred__cuerpo .form-group{margin:var(--bi-espacio-3) 0 0}.bi-camred__acciones{gap:var(--bi-espacio-2);margin-top:var(--bi-espacio-3);display:flex}.bi-camred__acciones .btn{flex:1;min-height:44px}.bi-camred__archivo{justify-content:center;align-items:center;margin:0;display:flex}.bi-plano-marco{padding-bottom:var(--bi-espacio-2);overflow-x:auto}.bi-plano{background:var(--bi-superficie-hundida);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-tarjeta);background-image:repeating-linear-gradient(to right, var(--bi-borde) 0 1px, transparent 1px var(--bi-celda)), repeating-linear-gradient(to bottom, var(--bi-borde) 0 1px, transparent 1px var(--bi-celda));transition:background-color var(--bi-transicion);background-position:0 0;margin:0 auto;position:relative}.bi-plano.esta-recibiendo{background-color:var(--bi-marca-suave);border-color:var(--bi-marca)}.bi-pieza{box-sizing:border-box;border:2px solid var(--bi-borde-fuerte);background:var(--bi-superficie);color:var(--bi-texto);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:box-shadow var(--bi-transicion), transform var(--bi-transicion);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:flex;position:absolute;overflow:hidden}.bi-plano--editable .bi-pieza,.bi-plano-bandeja .bi-pieza{touch-action:none}.bi-pieza:active{box-shadow:var(--bi-sombra-alta);transform:scale(1.04)}.bi-pieza--forma-pano{background:var(--bi-pano);border-color:var(--bi-pano-borde);border-radius:6px}.bi-pieza--forma-doble{border-style:double;border-width:4px;border-radius:6px}.bi-pieza--forma-redondeado{border-radius:var(--bi-radio-pill)}.bi-pieza--forma-simple{border-radius:6px}.bi-pieza--sin-servicio{border-style:dashed;border-color:var(--bi-alerta);background:var(--bi-alerta-suave)}.bi-pieza--ocupada{border-color:var(--bi-alerta);box-shadow:inset 0 0 0 2px var(--bi-alerta-suave)}.bi-pieza__nombre{font-size:var(--bi-letra-chica);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.1;overflow:hidden}.bi-pieza__dato{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden}.bi-pieza--ocupada .bi-pieza__dato{color:var(--bi-alerta);font-weight:600}.bi-pieza--detenida{border:3px solid var(--bi-alerta);background:var(--bi-alerta-suave)}.bi-pieza--fantasma{z-index:2000;pointer-events:none;opacity:.9;box-shadow:var(--bi-sombra-alta);position:fixed;transform:scale(1.04)}.bi-pieza--origen{opacity:.25}.bi-plano-bandeja{align-items:center;gap:var(--bi-espacio-2);min-height:var(--bi-tactil-lg);margin-top:var(--bi-espacio-3);padding:var(--bi-espacio-3);background:var(--bi-superficie-alta);border:1px dashed var(--bi-borde-fuerte);border-radius:var(--bi-radio-tarjeta);transition:background var(--bi-transicion), border-color var(--bi-transicion);flex-wrap:wrap;display:flex}.bi-plano-bandeja.esta-recibiendo{background:var(--bi-marca-suave);border-color:var(--bi-marca)}.bi-plano-bandeja__rotulo{width:100%;font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue);margin:0}.bi-plano-bandeja .bi-pieza{min-width:96px;height:var(--bi-tactil);position:static}.bi-plano-zonas{gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-3);flex-wrap:wrap;display:flex}.bi-plano-zonas__opcion{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-4);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-pill);background:var(--bi-superficie);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);cursor:pointer;transition:background var(--bi-transicion), color var(--bi-transicion)}.bi-plano-zonas__opcion.esta-activa{background:var(--bi-marca);border-color:var(--bi-marca);color:var(--bi-marca-texto);font-weight:600}.bi-vista{background:var(--bi-superficie-hundida);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-pill);padding:3px;display:inline-flex}.bi-vista__opcion{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-4);border-radius:var(--bi-radio-pill);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);cursor:pointer;transition:background var(--bi-transicion), color var(--bi-transicion);background:0 0;border:0}.bi-vista__opcion.esta-activa{background:var(--bi-superficie);color:var(--bi-texto);box-shadow:var(--bi-sombra);font-weight:600}.bi-volumen{align-items:center;gap:var(--bi-espacio-2,8px);padding-left:var(--bi-espacio-4)}.bi-volumen__barra{width:140px;min-height:var(--bi-tactil);accent-color:var(--bi-texto);cursor:pointer}.bi-ge__vistas{top:50%;right:var(--bi-espacio-3);position:absolute;transform:translateY(-50%)}.bi-ge__vistas .bi-vista__opcion{min-height:calc(var(--bi-tactil) - 6px);padding:0 var(--bi-espacio-2);white-space:nowrap}.bi-ge__tabla--producto th:nth-child(4),.bi-ge__tabla--producto td:nth-child(4){display:none}.bi-ge__fila--suave td{color:var(--bi-texto-suave)}.bi-ge__tabla--producto tfoot td{background:var(--bi-superficie);box-shadow:inset 0 1px 0 var(--bi-borde);padding:0;position:sticky;bottom:0}.bi-ge__pie-producto{justify-content:space-between;gap:var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-3);font-size:var(--bi-letra-base);color:var(--bi-texto-suave);display:flex}.bi-ge__pie-producto strong{color:var(--bi-texto)}@media (prefers-reduced-motion:reduce){.bi-pieza,.bi-plano,.bi-plano-bandeja,.bi-plano-zonas__opcion,.bi-vista__opcion{transition:none}.bi-pieza:active{transform:none}}.bi-consumo__resumen{gap:var(--bi-espacio-3);padding:var(--bi-espacio-3);margin-bottom:var(--bi-espacio-4);background:var(--bi-superficie-hundida);border-radius:var(--bi-radio-control);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.bi-consumo__resumen .bi-dato__etiqueta{display:block}.bi-consumo__resumen>div:last-child .bi-dato__valor{color:var(--bi-marca);font-weight:700}.bi-consumo__rotulo{margin:var(--bi-espacio-4) 0 var(--bi-espacio-2);font-size:var(--bi-letra-rotulo);letter-spacing:.04em;text-transform:uppercase;color:var(--bi-texto-tenue);font-weight:600}.bi-consumo__resultados{max-height:40vh;margin-top:var(--bi-espacio-2);overflow-y:auto}.bi-resultado{align-items:center;gap:var(--bi-espacio-3);width:100%;min-height:var(--bi-tactil-lg);padding:var(--bi-espacio-2) var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);margin-bottom:var(--bi-espacio-2);background:var(--bi-superficie);color:var(--bi-texto);text-align:left;cursor:pointer;transition:background var(--bi-transicion);display:flex}.bi-resultado:active{background:var(--bi-marca-suave);border-color:var(--bi-marca)}.bi-resultado__texto{flex:1;min-width:0}.bi-resultado__nombre{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.bi-resultado__sublinea{color:var(--bi-texto-tenue);font-size:12px;display:block}.bi-resultado__precio{white-space:nowrap;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.bi-resultado{transition:none}}.bi-motivos{gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-3);flex-wrap:wrap;display:flex}.bi-motivo{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-4);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);text-align:left;cursor:pointer;transition:background var(--bi-transicion), color var(--bi-transicion)}.bi-motivo.esta-activa{background:var(--bi-marca);border-color:var(--bi-marca);color:var(--bi-marca-texto);font-weight:600}@media (prefers-reduced-motion:reduce){.bi-motivo{transition:none}}.bi-co{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.bi-co .pos-total-fila{margin-bottom:var(--bi-espacio-3)}.bi-co .pos-total-panel .pos-total-display{padding:12px 20px}.bi-co .pos-total-display .total-amount{font-size:var(--bi-letra-total);letter-spacing:-1px}.bi-co__encabezado,.bi-co__desglose{margin:0}.bi-co__encabezado{margin-bottom:2px}.bi-co__desglose{margin-top:6px}.bi-co__encabezado{justify-content:center;align-items:center;gap:var(--bi-espacio-3);color:var(--bi-texto-sobre-color);flex-wrap:wrap;display:flex}.bi-co__mesa{font-size:var(--bi-letra-destacada);font-weight:700;line-height:1.1}.bi-co__servicio{font-size:var(--bi-letra-chica);text-transform:uppercase;letter-spacing:.06em;opacity:.9}.tema-billares .bi-co__volver{border-radius:var(--bi-radio-control) 0 0 var(--bi-radio-control);color:var(--bi-texto-sobre-color);cursor:pointer;transition:background var(--bi-transicion);background:#ffffff12;border:0;border-right:1px solid #ffffff2e;flex:0 0 72px;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;display:flex}.tema-billares .bi-co__volver:hover,.tema-billares .bi-co__volver:active{background:#ffffff2e}.bi-co .pos-total-panel{background:linear-gradient(135deg, var(--acento-fuerte,#26543f) 0%, var(--acento,#336c51) 100%);padding:0;overflow:hidden}.bi-co__rotulo-saldo{font-size:var(--bi-letra-rotulo);text-transform:uppercase;letter-spacing:.08em;color:var(--bi-texto-sobre-color-suave);font-weight:700}.bi-co__desglose{justify-content:center;align-items:center;gap:var(--bi-espacio-2) var(--bi-espacio-4);margin-top:var(--bi-espacio-2);color:var(--bi-texto-sobre-color-suave);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.bi-co__desglose-dato{white-space:nowrap;position:relative}.bi-co__desglose-dato strong{color:var(--bi-texto-sobre-color-suave);font-weight:600}.bi-co__senal{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-sobre-color);cursor:help;margin-left:2px;font-weight:700}.bi-co__desglose-dato+.bi-co__desglose-dato:before{content:"·";left:calc(var(--bi-espacio-4) / -2);position:absolute;transform:translate(-50%)}.bi-co__desglose-dato.es-inicio:before{content:none}.bi-co__izquierda,.bi-co__derecha{flex-direction:column;min-width:0;min-height:0;display:flex}.bi-co__lector{margin-bottom:var(--bi-espacio-3)}.bi-co__cuerpo{gap:var(--bi-espacio-4);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,.5fr) minmax(480px,1fr);align-items:stretch;min-height:0;display:grid}@media (max-width:999.98px){.bi-co{flex:none;height:auto}.bi-co__cuerpo{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.bi-co__izquierda,.bi-co__derecha,.bi-co__tarjeta,.bi-ge__pane{flex:none}.bi-ge #biGeScroll{max-height:40vh}}.bi-co__tarjeta{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-co__tarjeta .pos-cart-table th,.bi-co__tarjeta .pos-cart-table td{white-space:nowrap}.bi-co__tarjeta .pos-cart-table thead th{z-index:2;background:var(--bi-superficie-alta);box-shadow:inset 0 -1px 0 var(--bi-borde);position:sticky;top:0}.bi-co__tarjeta .pos-cart-table td:nth-child(2){text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.bi-ge #biGeScroll{overflow-x:hidden}.bi-ge .bi-co__tarjeta .pos-cart-table td:nth-child(2){white-space:normal;text-overflow:clip}#biGeScroll .pos-cart-table tbody td{padding-top:6px;padding-bottom:6px}.bi-ge .bi-co__tarjeta .pos-cart-table .bi-ge__nombre{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}#biGeScroll .pos-cart-table th:nth-child(4),#biGeScroll .pos-cart-table td:nth-child(4){display:none}.bi-ge__cu:after{content:attr(data-cu);font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);margin-top:2px;display:block}#biGeScroll .pos-cart-table th:nth-child(3),#biGeScroll .pos-cart-table td:nth-child(3){width:3.25rem;padding-left:0;padding-right:0}.bi-ge__tiempo-det{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);white-space:nowrap;margin-top:2px;font-weight:500}.bi-ge .bi-ge__linea{scroll-margin-bottom:var(--bi-espacio-2);flex-wrap:wrap}.bi-ge .bi-ge__linea-nombre{white-space:normal;overflow:visible}.bi-ge .bi-ge__linea-acciones{margin-left:auto}@media (max-width:1199.98px){#biGeScroll .pos-cart-table th,#biGeScroll .pos-cart-table td{padding-left:var(--bi-espacio-1);padding-right:var(--bi-espacio-1)}#biGeScroll .pos-cart-table .pos-col-num{width:28px}#biGeScroll .pos-cart-table th:last-child,#biGeScroll .pos-cart-table td:last-child{padding-right:var(--bi-espacio-2)}}.bi-ge__hora{color:var(--bi-texto-suave);white-space:nowrap;margin-right:8px;font-size:12px;display:inline-block}.bi-ge__buscar{height:var(--bi-tactil,44px);font-size:16px}.bi-ge__buscar::placeholder{color:var(--bi-texto-tenue);opacity:1}.bi-ge__de-mesa{color:var(--bi-texto-tenue);vertical-align:-2px;margin-right:6px;font-size:16px;line-height:1;display:inline-block}.bi-ge__fila-pase>td{border-top:0!important;padding-top:0!important;padding-bottom:4px!important}.tema-billares #biGeScroll .table tr.bi-ge__fila-pase>td{height:auto}.bi-ge__pase{color:var(--bi-texto-suave);font-size:12px;line-height:1.4;display:block}.bi-ge__linea{align-items:center;gap:var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-3);border-top:1px solid var(--bi-borde);background:var(--bi-superficie-alta);display:flex}.bi-ge__linea[hidden]{display:none}.bi-ge__linea-nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bi-texto);font-size:var(--bi-letra-chica);flex:auto;font-weight:600;overflow:hidden}.bi-ge__linea-acciones{gap:var(--bi-espacio-3);flex:none;display:flex}.tema-billares .bi-ge__linea .btn{min-height:var(--bi-tactil);white-space:nowrap}.tema-billares .bi-ge__linea .bi-ge__linea-quitar{background:var(--bi-superficie);border:1px solid var(--bi-peligro);color:var(--bi-peligro)}.tema-billares .bi-ge__linea .bi-ge__linea-quitar:active{background:var(--bi-peligro-suave)}.bi-co__cargar{padding:var(--bi-espacio-4)}.tema-billares .pos-buscador .form-control:focus{border-color:var(--acento,#336c51);box-shadow:0 0 0 3px var(--acento-suave,#f2f8f5)}.bi-co__info--ok{color:var(--bi-exito);font-weight:600}.bi-co__info--no{color:var(--bi-peligro)}.bi-co__opciones{flex-wrap:wrap;gap:6px;display:flex}.bi-co__opcion{text-align:left;min-height:40px;font-weight:600}.bi-co__opcion .bi-cifra{color:var(--bi-exito);margin-left:6px}.tema-billares .bi-cat__sub{margin:0 0 var(--bi-espacio-2);font-size:var(--bi-letra-base);color:var(--bi-texto-suave);overflow-wrap:anywhere;font-weight:650;line-height:1.25}.bi-cat__seccion{margin:var(--bi-espacio-4) 0 var(--bi-espacio-2);padding-top:var(--bi-espacio-4);border-top:1px solid var(--bi-borde);font-size:var(--bi-letra-rotulo);letter-spacing:.08em;text-transform:uppercase;color:var(--bi-texto-tenue);font-weight:700}.bi-cat__seccion:first-child{border-top:none;margin-top:0;padding-top:0}.bi-cat__migas{align-items:center;gap:var(--bi-espacio-3);margin-bottom:var(--bi-espacio-3);display:flex}.bi-cat__volver,.bi-fa__volver{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-3);border:1px solid var(--bi-marca);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:var(--bi-marca);font-size:var(--bi-letra-chica);cursor:pointer;font-weight:600}.bi-cat__volver:hover,.bi-cat__volver:focus-visible,.bi-fa__volver:hover,.bi-fa__volver:focus-visible{background:var(--bi-marca-suave)}.bi-cat__ruta{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);font-weight:600}.bi-cat__grilla{gap:var(--bi-espacio-3);margin-bottom:var(--bi-espacio-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.bi-cat__linea{min-height:var(--bi-tactil-lg);padding:0 var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie-alta);color:var(--bi-texto);font-size:var(--bi-letra-base);cursor:pointer;transition:background var(--bi-transicion), border-color var(--bi-transicion);font-weight:600}.bi-cat__linea:active{background:var(--bi-marca-suave);border-color:var(--bi-marca)}.bi-cat__producto{justify-content:space-between;gap:var(--bi-espacio-1);min-height:74px;padding:var(--bi-espacio-2) var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:var(--bi-texto);text-align:left;cursor:pointer;transition:background var(--bi-transicion), border-color var(--bi-transicion);flex-direction:column;display:flex}.bi-cat__producto:active{background:var(--bi-marca-suave);border-color:var(--bi-marca)}.foto-prod{border-radius:var(--bi-radio-control);background:var(--bi-superficie-hundida);display:block;overflow:hidden}.foto-prod--con{background:#fff}.foto-prod img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bi-cat__producto--foto{justify-content:flex-start;min-height:92px}.tema-billares .bi-cat__producto--con-foto{gap:2px var(--bi-espacio-2);padding-left:var(--bi-espacio-2);grid-template-rows:1fr auto;grid-template-columns:minmax(28px,76px) minmax(min-content,1fr);display:grid}.bi-cat__producto--con-foto .foto-prod{aspect-ratio:1;grid-row:1/span 2;align-self:center;width:100%}.bi-cat__producto--foto .bi-cat__nombre{flex:auto;display:block;overflow:visible}.bi-cat__producto--con-foto .bi-cat__nombre{overflow-wrap:anywhere}.bi-cat__imagenes .bi-switch{width:auto;min-height:var(--bi-tactil);gap:var(--bi-espacio-2);white-space:nowrap;padding:0}.bi-co__tarjeta>.card-header .bi-cat__imagenes{top:50%;right:var(--bi-espacio-3);position:absolute;transform:translateY(-50%)}.bi-cat__imagenes[hidden]{display:none}.bi-cat__imagenes-fila{justify-content:flex-end;display:flex}.bi-f1__foto{width:56px;padding-top:2px!important;padding-bottom:2px!important}.bi-f1__foto .foto-prod{width:48px;height:36px}.bi-cat__producto--sugerido{border-color:var(--bi-marca)}.bi-cat__nombre{-webkit-line-clamp:2;font-size:var(--bi-letra-chica);-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.bi-cat__precio{font-size:var(--bi-letra-destacada);color:var(--bi-marca);white-space:nowrap;font-weight:700}.bi-cat__cantidad-titulo{margin:0 0 var(--bi-espacio-3);font-size:var(--bi-letra-destacada);font-weight:600}.bi-cat__cantidad-fila{gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-cat__num{border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);width:68px;height:68px;color:var(--bi-texto);font-size:var(--bi-letra-cifra);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--bi-transicion), border-color var(--bi-transicion);font-weight:700}.bi-cat__num:active{background:var(--bi-marca);border-color:var(--bi-marca);color:var(--bi-marca-texto)}.bi-cat__num--otra{background:var(--bi-superficie-hundida);color:var(--bi-texto-suave)}@media (prefers-reduced-motion:reduce){.bi-cat__linea,.bi-cat__producto,.bi-cat__num{transition:none}}.bi-mesa.esta-quieta{border-color:var(--bi-alerta);box-shadow:none;border-style:dashed}.bi-mesa.esta-neutra.esta-quieta{border-color:var(--bi-borde)}.bi-mesa.esta-ocupada.esta-quieta{box-shadow:inset 0 6px 0 var(--bi-alerta)}.bi-mesa--nueva{justify-content:center;align-items:center;gap:var(--bi-espacio-2);border-style:dashed;border-color:var(--bi-borde);min-height:180px;box-shadow:none;cursor:pointer;color:var(--bi-texto-tenue);background:0 0}.bi-mesa--nueva:hover,.bi-mesa--nueva:focus-visible,.bi-mesa--nueva:active{border-color:var(--bi-marca);background:var(--bi-marca-suave);color:var(--bi-marca)}.bi-nueva__mas{font-size:44px;font-weight:300;line-height:1}.bi-nueva__texto{font-size:var(--bi-letra-base);font-weight:600}.bi-lq__grande{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);width:100%;min-height:76px;padding:0 var(--bi-espacio-4);border-radius:var(--bi-radio-control);background:var(--bi-marca);color:var(--bi-marca-texto);font-size:var(--bi-letra-destacada);cursor:pointer;border:none;font-weight:600;display:flex}.bi-lq__grande:hover,.bi-lq__grande:focus-visible{background:var(--bi-marca-alta)}.bi-lq__grande:disabled,.bi-lq__grande:disabled:hover{background:var(--bi-superficie-hundida);color:var(--bi-texto-suave);box-shadow:inset 0 0 0 1px var(--bi-borde);cursor:not-allowed}.bi-lq__grande strong{font-size:var(--bi-letra-cifra)}.bi-lq__bloque{border-top:1px solid var(--bi-borde);padding-top:var(--bi-espacio-4)}.bi-lq__rotulo{font-size:var(--bi-letra-rotulo);text-transform:uppercase;letter-spacing:.04em;color:var(--bi-texto-tenue);margin-bottom:var(--bi-espacio-2);font-weight:700}.bi-lq__parte{align-items:center;gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-2);display:flex}.bi-lq__parte-nombre{min-width:0;font-size:var(--bi-letra-base);flex:auto}.bi-lq__paso{border:1px solid var(--bi-borde-fuerte);border-radius:var(--bi-radio-control);background:var(--bi-superficie);width:44px;height:44px;color:var(--bi-texto);font-size:var(--bi-letra-destacada);cursor:pointer;flex:none;font-weight:700;line-height:1}.bi-lq__paso:disabled{opacity:.35;cursor:default}.bi-lq__cuantos{text-align:center;min-width:40px;font-size:var(--bi-letra-destacada);font-variant-numeric:tabular-nums;font-weight:700}.bi-lq__accion{min-height:44px;margin-top:var(--bi-espacio-2)}.bi-fa__anular{align-items:center;gap:0 var(--bi-espacio-3);margin-top:var(--bi-espacio-4);flex-wrap:wrap;display:flex}.tema-billares .bi-fa__anular-btn{min-height:var(--bi-tactil);padding:0 var(--bi-espacio-2) 0 0;color:var(--bi-texto-suave);font-size:var(--bi-letra-base);text-underline-offset:3px;text-decoration:underline}.tema-billares .bi-fa__anular-btn:hover,.tema-billares .bi-fa__anular-btn:focus{color:var(--bi-texto)}.bi-fa__anular-porque{color:var(--bi-texto-tenue);font-size:var(--bi-letra-chica)}.bi-lq__aviso{align-items:center;gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-3);padding:var(--bi-espacio-3);border:1px solid var(--bi-alerta);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-size:var(--bi-letra-chica);display:flex}.bi-lq__aviso span{flex:auto}.bi-lq__fila-cobrada{opacity:.45;text-decoration:line-through}.bi-pc__huerfana{color:var(--bi-peligro);font-weight:600}.bi-ge__tabs{margin-bottom:var(--bi-espacio-3);border-bottom:1px solid var(--bi-borde)}.tema-billares .bi-ge__tabs .nav-link{font-size:var(--bi-letra-base);color:var(--bi-texto-suave);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 18px;font-weight:600}.tema-billares .bi-ge__tabs .nav-link.active{color:var(--bi-marca);border-bottom-color:var(--bi-marca);background:0 0}.bi-co__tarjeta>.card-header{position:relative}.bi-ge__chip{top:50%;right:var(--bi-espacio-3);max-width:calc(100% - 150px);padding:2px var(--bi-espacio-3);border-radius:var(--bi-radio-pill);background:var(--bi-exito-suave);color:var(--bi-exito);font-size:var(--bi-letra-chica);white-space:normal;align-items:center;font-weight:700;line-height:1.25;display:inline-flex;position:absolute;transform:translateY(-50%)}.bi-ge__chip[hidden]{display:none}.bi-ge .pos-cart-table tr.bi-ge__fila-nueva>td{background:var(--bi-exito-suave);transition:background var(--bi-transicion)}.tema-billares .bi-ge__tabs .nav-link.disabled{color:var(--bi-texto-tenue);opacity:.6;pointer-events:none}.bi-ge__tab-porque{padding:0 var(--bi-espacio-2);font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);align-self:center;margin-left:auto}.bi-ge__pane{gap:var(--bi-espacio-3);flex-direction:column;flex:auto;min-height:0;display:flex}.bi-ge__fila-tiempo td{font-weight:600}.bi-co__tarjeta .bi-ge__fila-tiempo td:nth-child(2){white-space:normal;text-overflow:clip}.bi-ge__fila-tiempo #biGeFilaReloj{white-space:nowrap}.bi-reloj--detenido{font-size:var(--bi-letra-base);color:var(--bi-alerta);font-weight:600}.bi-mesa.esta-detenida{border-color:var(--bi-alerta);background:var(--bi-alerta-suave)}.bi-fa{gap:var(--bi-espacio-3);flex-direction:column;display:flex}.bi-fa__volver{margin-bottom:var(--bi-espacio-3);align-self:flex-start}.bi-fa__opcion{align-items:center;gap:var(--bi-espacio-3);width:100%;min-height:56px;padding:0 var(--bi-espacio-3);margin-bottom:var(--bi-espacio-2);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:var(--bi-texto);font-size:var(--bi-letra-base);text-align:left;cursor:pointer;display:flex}.bi-fa__opcion:hover,.bi-fa__opcion:focus-visible{border-color:var(--bi-marca);background:var(--bi-marca-suave)}.bi-fa__num{background:var(--bi-marca-suave);width:28px;height:28px;color:var(--bi-marca);font-size:var(--bi-letra-chica);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bi-fa__opcion:hover .bi-fa__num,.bi-fa__opcion:focus-visible .bi-fa__num{background:var(--bi-marca);color:var(--bi-marca-texto)}.bi-fa__opcion-texto{flex-direction:column;flex:auto;line-height:1.25;display:flex}.bi-fa__opcion-texto small{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue)}.bi-fa__flecha{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue);flex:none}.bi-fa__lista{margin-top:var(--bi-espacio-3)}.bi-fa__de{flex:none;min-width:42px}.bi-fa__sub{text-align:right;min-width:76px;color:var(--bi-marca);flex:none;font-weight:700}.bi-fa__monto{font-size:var(--bi-letra-cifra);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.bi-fa__monto-fila{gap:var(--bi-espacio-2);align-items:stretch;display:flex}.bi-fa__monto-fila .bi-fa__monto{flex:auto;min-width:0}.tema-billares .bi-fa__monto-fila .btn{white-space:nowrap;flex:none}.bi-motivo small{font-size:var(--bi-letra-rotulo);color:var(--bi-texto-tenue);margin-top:2px;font-weight:400;display:block}.bi-motivo.esta-activa small{color:inherit}.bi-lq__grande-flecha{opacity:.75;font-size:20px}.bi-fa__persona{align-items:center;gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-2);display:flex}.bi-cobrar-todo__ayuda{margin:0 0 var(--bi-espacio-3);color:var(--bi-texto-tenue);font-size:var(--bi-letra-chica)}.bi-cobrar-todo__fila--fuera .bi-fa__persona-nombre,.bi-cobrar-todo__fila--fuera .bi-cifra{color:var(--bi-texto-tenue)}.bi-cobrar-todo__fila input[type=checkbox]{flex:none;width:20px;height:20px}.bi-cobrar-todo__fila .btn,.bi-cobrar-todo__fila .bi-cifra{white-space:nowrap;flex:none}.bi-cobrar-todo .bi-cifra{white-space:nowrap}.bi-cobrar-todo__motivo{color:var(--bi-texto-tenue);display:block}.bi-cobrar-todo{gap:var(--bi-espacio-3);flex-direction:column;display:flex}.bi-cobrar-todo__medios{gap:var(--bi-espacio-2);padding-top:var(--bi-espacio-3);border-top:1px solid var(--bi-borde);flex-direction:column;display:flex}.bi-modal--cobrar-todo .card-body{padding-bottom:0}.bi-cobrar-todo__pie{z-index:1;gap:var(--bi-espacio-2);padding-block:var(--bi-espacio-2) var(--bi-espacio-4);border-top:1px solid var(--bi-borde);background:var(--bi-superficie);flex-direction:column;display:flex;position:sticky;bottom:0}.bi-cobrar-todo__medio{align-items:center;gap:var(--bi-espacio-2);grid-template-columns:minmax(84px,1fr) minmax(0,1.4fr) auto;display:grid}.bi-cobrar-todo__medio label{overflow-wrap:anywhere;margin:0}.bi-cobrar-todo__medio input{min-height:var(--bi-tactil);text-align:right;font-variant-numeric:tabular-nums;scroll-margin-block-end:140px}@media (max-width:480px){.bi-cobrar-todo__medio{grid-template-columns:minmax(0,1fr) auto}.bi-cobrar-todo__medio label{grid-column:1/-1}.bi-cobrar-todo__fila .btn{padding-inline:var(--bi-espacio-2)}.bi-cobrar-todo__fila .bi-cifra{min-width:0!important}}.bi-cobrar-todo__reparto{gap:var(--bi-espacio-2);font-size:var(--bi-letra-chica);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-cobrar-todo__reparto li{justify-content:space-between;gap:0 var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-cobrar-todo__cuentas{justify-content:space-between;gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-cobrar-todo__falta{color:var(--bi-alerta)}.bi-cobrar-todo__vueltas{color:var(--bi-exito)}.bi-cobrar-todo__error{color:var(--bi-peligro);font-size:var(--bi-letra-chica);margin:0}.bi-cobrar-todo__cobrar{width:100%;min-height:var(--bi-tactil)}.bi-busca-persona{min-width:0;margin-bottom:var(--bi-espacio-3);position:relative}.bi-barra__controles .bi-busca-persona{flex:280px;max-width:360px;margin-bottom:0}.bi-busca-persona__icono{left:var(--bi-espacio-3);color:var(--bi-texto-suave);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bi-busca-persona .bi-busca-persona__campo{padding-left:calc(var(--bi-espacio-3) * 2 + 14px);padding-right:var(--bi-tactil)}.bi-busca-persona__campo::-webkit-search-cancel-button{appearance:none;display:none}.bi-busca-persona__borrar{width:var(--bi-tactil);height:var(--bi-tactil);border-radius:var(--bi-radio-control);color:var(--bi-texto-suave);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bi-busca-persona__borrar:active{color:var(--bi-texto);background:var(--bi-superficie-hundida)}.bi-busca-persona__campo:placeholder-shown+.bi-busca-persona__borrar{display:none}.bi-fa__nueva{width:100%;margin-bottom:var(--bi-espacio-3);display:block}.bi-escoger__botones{gap:var(--bi-espacio-2);margin-bottom:var(--bi-espacio-3);flex-wrap:wrap;display:flex}.bi-escoger__botones>.bi-motivo{flex:180px;width:auto;margin:0}.bi-escoger__ayuda{margin:4px 0 var(--bi-espacio-3);color:var(--bi-texto-tenue);font-size:var(--bi-letra-chica)}.bi-pc__cuentas{gap:var(--bi-espacio-2);flex-direction:column;display:flex}.bi-pc__cuenta{align-items:center;gap:var(--bi-espacio-3);min-height:var(--bi-tactil);padding:0 var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);cursor:pointer;margin:0;display:flex}.bi-pc__cuenta input{flex:none;width:20px;height:20px}.bi-pc__que{flex:auto;min-width:0}.bi-pc__misma{margin-top:var(--bi-espacio-3)}.bi-pers__clientes{min-height:var(--bi-tactil);flex:none}.bi-fa__persona-nombre{align-items:center;gap:var(--bi-espacio-2);min-width:0;min-height:var(--bi-tactil);padding:0 var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:var(--bi-texto);font-size:var(--bi-letra-base);text-align:left;cursor:pointer;flex:auto;display:flex}.bi-fa__persona.esta-elegida .bi-fa__persona-nombre{border-color:var(--bi-marca);background:var(--bi-marca-suave);color:var(--bi-marca);font-weight:600}.bi-fa__check{border:1px solid var(--bi-borde-fuerte);width:22px;height:22px;font-size:var(--bi-letra-chica);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.bi-fa__persona.esta-elegida .bi-fa__check{border-color:var(--bi-marca);background:var(--bi-marca);color:var(--bi-marca-texto)}.tema-billares .bi-fa__monto-persona{min-height:var(--bi-tactil);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:128px;font-weight:700}.bi-fa__suma{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);margin-top:var(--bi-espacio-3);font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);display:flex}.bi-fa__suma-ok{color:var(--bi-exito);font-weight:700}.bi-fa__suma-mal{color:var(--bi-alerta);font-weight:700}.bi-split{border:1px solid var(--acento-borde,#ddd);border-radius:var(--bi-radio-control);background:var(--acento-suave,#f6f7fb);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 14px;display:flex}.bi-split__rotulo{font-size:var(--bi-letra-chica);color:var(--acento-fuerte,#555);font-weight:600}.bi-split__fichas{gap:var(--bi-espacio-2);display:flex}.bi-split__ficha{border:1px solid var(--acento-borde,#ccc);border-radius:var(--bi-radio-control);background:var(--bi-superficie);width:44px;height:44px;color:var(--acento,#555);font-size:var(--bi-letra-base);cursor:pointer;font-weight:700}.bi-split__ficha.esta-activa{border-color:var(--acento,#555);background:var(--acento,#555);color:var(--bi-marca-texto)}.bi-split__resultado{font-size:var(--bi-letra-base);color:var(--acento-fuerte,#333);font-variant-numeric:tabular-nums;margin-left:auto}.bi-split__resultado strong{font-size:var(--bi-letra-destacada);font-weight:700}.bi-reloj--boton{justify-content:center;align-items:center;gap:var(--bi-espacio-2);cursor:pointer;border-radius:var(--bi-radio-control);background:0 0;border:0;width:100%;font-family:inherit;display:flex}.bi-reloj--boton:hover,.bi-reloj--boton:focus-visible{background:var(--bi-marca-suave);color:var(--bi-marca)}.bi-reloj--boton:active{transform:scale(.97)}.bi-reloj__glifo{opacity:.7;font-size:13px}.bi-reloj--boton:hover .bi-reloj__glifo,.bi-reloj--boton:focus-visible .bi-reloj__glifo{opacity:1}.bi-reloj--detenido.bi-reloj--boton:hover,.bi-reloj--detenido.bi-reloj--boton:focus-visible{background:var(--bi-alerta-suave);color:var(--bi-alerta)}.bi-ge__pagos{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);width:100%;min-height:var(--bi-tactil);margin-top:var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-4);border:2px solid var(--bi-marca);border-radius:var(--bi-radio-control);background:var(--bi-superficie);text-align:left;cursor:pointer;flex:none;display:flex}.bi-ge__cargado{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);min-height:var(--bi-tactil);margin-top:var(--bi-espacio-2);padding:var(--bi-espacio-2) var(--bi-espacio-4);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie-alta);flex:none;display:flex}.bi-ge__resumen{margin-top:var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);flex:none;display:flex;overflow:hidden;container-type:inline-size}.bi-ge__resumen-pieza{min-width:0;height:var(--bi-tactil);color:var(--bi-texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.bi-ge__resumen-pieza+.bi-ge__resumen-pieza{border-left:1px solid var(--bi-borde)}button.bi-ge__resumen-pieza:active,button.bi-ge__resumen-pieza:focus-visible,button.bi-ge__resumen-pieza[aria-expanded=true]{background:var(--bi-marca-suave)}button.bi-ge__resumen-pieza[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--bi-marca)}button.bi-ge__resumen-pieza[aria-expanded=true] .bi-ge__resumen-rotulo{color:var(--bi-marca)}.bi-ge__resumen-pieza.es-dato{cursor:default}.bi-ge__resumen-texto{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.bi-ge__resumen--tres .bi-ge__resumen-texto{flex-flow:column;align-items:flex-start}@container (width<=520px){.bi-ge__resumen--tres .bi-ge__resumen-extra{display:none}}.bi-ge__resumen-rotulo{color:var(--bi-texto-suave);white-space:nowrap;font-size:12px;font-weight:600}.bi-ge__resumen-cifra{color:var(--bi-texto);white-space:nowrap;font-size:14px;font-weight:700}.bi-ge__resumen-flecha{color:var(--bi-marca);flex:none;font-size:14px}.bi-ge #biGeScroll{min-height:16rem}.bi-ge .bi-co__izquierda{overflow-y:auto}.bi-ge .bi-co__izquierda>.bi-co__tarjeta{min-height:calc(16rem + 2.5rem + var(--bi-ge-linea-alto,0px))}.bi-ge__pagos:hover,.bi-ge__pagos:focus-visible{background:var(--bi-marca-suave)}.bi-ge__pagos-rotulo{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);font-weight:600}.bi-ge__pagos-ver{align-items:center;gap:var(--bi-espacio-3);display:flex}.bi-ge__pagos-monto{font-size:var(--bi-letra-base);color:var(--bi-texto);font-weight:700}.bi-ge__pagos-flecha{color:var(--bi-marca);flex:none;font-size:18px}.bi-ge__chicos.es-vacia{justify-content:space-between;align-items:center;gap:var(--bi-espacio-3);margin-top:var(--bi-espacio-3);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);flex:none;display:flex}.tema-billares .bi-ge__chicos.es-vacia .btn{min-height:var(--bi-tactil);flex:none}.bi-chicos__jugadores{margin:0 0 var(--bi-espacio-3);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-weight:600}.bi-chicos__fila{padding:var(--bi-espacio-2) var(--bi-espacio-3);border-bottom:1px solid var(--bi-borde);flex-direction:column;gap:2px;display:flex}.tema-billares .bi-chicos__fila--abre{width:100%;min-height:var(--bi-tactil);border:0;border-bottom:1px solid var(--bi-borde);text-align:left;color:inherit;cursor:pointer;background:0 0}.tema-billares .bi-chicos__fila--abre:hover,.tema-billares .bi-chicos__fila--abre:focus-visible{background:var(--bi-superficie-alta)}.bi-chicos__flecha{color:var(--bi-texto-tenue);font-size:var(--bi-letra-destacada);line-height:1}.bi-chicos__fila--sin-chico .bi-chicos__tit{color:var(--bi-texto-suave);font-weight:500}.bi-chicos__detalle{gap:var(--bi-espacio-2);flex-direction:column;display:flex}.bi-chicos__sin-pagar{color:var(--bi-alerta);font-weight:600}.bi-chicos__pago{color:var(--bi-marca);font-weight:600}.bi-chicos__cuenta{flex-direction:column;display:flex}.bi-chicos__det-tit{margin:var(--bi-espacio-2) 0 0;font-size:var(--bi-letra-destacada);font-weight:600}.bi-chicos__det-linea{margin:0}.tema-billares .bi-chicos__acciones .btn{min-height:var(--bi-tactil)}.bi-chicos__anular-zona{margin-top:var(--bi-espacio-3);padding-top:var(--bi-espacio-3);border-top:1px solid var(--bi-borde)}.tema-billares .bi-chicos__anular-zona .btn{min-height:var(--bi-tactil)}.bi-chicos__fila.es-en-juego{border-radius:var(--bi-radio-control);background:var(--bi-marca-suave);border-bottom:0}.bi-chicos__tit{color:var(--bi-texto);font-weight:600}.bi-chicos__cab{justify-content:space-between;align-items:baseline;gap:var(--bi-espacio-3);display:flex}.bi-chicos__der{align-items:center;gap:var(--bi-espacio-3);flex:none;display:flex}.bi-chicos__der .bi-chicos__acciones{margin-top:0}.bi-chicos__marcador{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 16px;margin-bottom:2px;display:grid}.bi-chicos__ficha-m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bi-chicos__valor{color:var(--bi-texto);flex:none;font-weight:700}.bi-chicos__fila.es-cargado .bi-chicos__valor{color:var(--bi-texto-suave);text-decoration:line-through}.bi-chicos__devolver{min-height:44px;margin-left:8px}.bi-chicos__cargado{border-radius:var(--bi-radio-pill);background:var(--bi-superficie-hundida);color:var(--bi-texto-suave);font-size:var(--bi-letra-rotulo);align-self:flex-start;margin-top:2px;padding:2px 10px;font-weight:700}.bi-chicos__acciones{gap:var(--bi-espacio-3);margin-top:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.tema-billares .bi-chicos__acciones .btn,.tema-billares .bi-chicos__fichas .btn{min-height:var(--bi-tactil)}.tema-billares .bi-chicos__anular{background:var(--bi-superficie);border:1px solid var(--bi-peligro);color:var(--bi-peligro)}.tema-billares .bi-chicos__anular:active{background:var(--bi-peligro-suave)}.bi-chicos__fichas{gap:var(--bi-espacio-2);flex-wrap:wrap;display:flex}.bi-chicos__porque{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);margin-top:2px;font-weight:400;display:block}.bi-chicos__det{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-chicos__grupo{margin:var(--bi-espacio-4) 0 var(--bi-espacio-1);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-weight:600}.bi-chicos__quien{margin:0 0 var(--bi-espacio-4)}.bi-chicos__sugerencia{margin-left:var(--bi-espacio-2);border-radius:var(--bi-radio-pill);background:var(--bi-superficie-hundida);color:var(--bi-texto-suave);font-size:var(--bi-letra-rotulo);padding:1px 8px;font-weight:700}.bi-chicos__persona{color:var(--bi-texto-tenue)}.bi-chicos__historia{color:var(--bi-texto-suave);font-variant-numeric:tabular-nums}.bi-chicos__parte{white-space:nowrap}.tema-billares .bi-chicos__tabla td,.tema-billares .bi-chicos__tabla th{vertical-align:middle}.bi-chicos__fichas .bi-pedido__motivo[aria-pressed=true]:before{content:"✓ ";font-weight:700}.bi-fa__queda{margin:var(--bi-espacio-2) 0 var(--bi-espacio-1);color:var(--bi-texto)}.bi-fa__lo-de{margin:var(--bi-espacio-1) 0 var(--bi-espacio-3)}.tema-billares .bi-fa__lo-de .btn{min-height:var(--bi-tactil)}.tema-billares .bi-chicos__cargar,.tema-billares .bi-chicos__cobrar,.tema-billares .bi-chicos__entendido{min-height:var(--bi-tactil);white-space:nowrap}.bi-chicos__modalidad{align-items:center;gap:var(--bi-espacio-2) var(--bi-espacio-3);margin:0 0 var(--bi-espacio-3);flex-wrap:wrap;display:flex}.bi-chicos__modalidad .bi-chicos__nota{flex:220px;margin:0}.bi-chicos__modalidad--fija{color:var(--bi-texto-suave);font-weight:600}.bi-chicos__botones{justify-content:flex-end;gap:var(--bi-espacio-2);flex-wrap:wrap;display:inline-flex}.tema-billares .bi-cc__chico{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.bi-cc__item{flex:100%;min-width:0}.bi-cc__ver{min-height:44px;padding:0 var(--bi-espacio-2);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);text-align:left;background:0 0;border:0;display:block}.bi-linea-dato .bi-chicos__hora{margin-left:var(--bi-espacio-2);color:var(--bi-texto-suave);font-size:var(--bi-letra-chica);font-weight:400}.bi-cc__chico small{color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-chicos__ajuste{margin:var(--bi-espacio-2) 0 0;color:var(--bi-texto-suave);font-size:var(--bi-letra-chica)}.bi-chicos__sin-repartir{margin-top:var(--bi-espacio-2);color:var(--bi-texto-suave)}.bi-modal__pie--con-aviso{flex-wrap:wrap}.bi-cp__tope{padding:var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);color:var(--bi-alerta);font-size:var(--bi-letra-chica);flex-basis:100%;order:-1;margin:0;font-weight:600}.bi-cp__tope[hidden]{display:none}.bi-cp__tope{min-height:calc(3em + 2 * var(--bi-espacio-2))}.bi-cp__tope.es-oculto{visibility:hidden}.bi-chicos__nota{margin:var(--bi-espacio-3) 0 0;color:var(--bi-texto-tenue);font-size:var(--bi-letra-chica)}.tema-billares .table tr.esta-anulada{opacity:.45;text-decoration:line-through}.bi-pc__saldada{opacity:.6}.bi-fa__opcional{text-transform:none;letter-spacing:0;color:var(--bi-texto-tenue);font-weight:400}.bi-lq__cuantos--campo{width:56px;min-height:var(--bi-tactil);border:1px solid var(--bi-borde-control);border-radius:var(--bi-radio-control);background:var(--bi-superficie);color:inherit;font-family:inherit;font-size:var(--bi-letra-destacada);font-variant-numeric:tabular-nums;text-align:center;padding:0;font-weight:700}.bi-lq__cuantos--campo:focus{border-color:var(--bi-marca);background:var(--bi-superficie);outline:none}.toast-pos--abajo.toast-pos--tapado{visibility:hidden}.bi-mo__cobrar{margin:var(--bi-espacio-1) 0 var(--bi-espacio-3);font-size:var(--bi-letra-total,32px);font-weight:700}.bi-mo #totalFoto:empty{display:none}.pos-aviso-vueltas{color:#14532d;cursor:pointer;background:#dcfce7;border:1px solid #16a34a;border-radius:8px;flex:none;justify-content:center;align-items:baseline;gap:8px;width:100%;min-height:44px;margin-bottom:8px;padding:8px 16px;font-size:1.1rem;display:flex}.tema-billares .bi-atencion{align-items:center;gap:var(--bi-espacio-2);margin:0 0 var(--bi-espacio-3);padding:var(--bi-espacio-2) var(--bi-espacio-3);border-radius:var(--bi-radio-control);background:var(--bi-alerta-suave);box-shadow:inset 0 0 0 1px var(--bi-alerta);color:var(--bi-texto);animation:1.2s ease-out bi-atencion-llega;display:flex}@keyframes bi-atencion-llega{0%{box-shadow:inset 0 0 0 3px var(--bi-alerta)}to{box-shadow:inset 0 0 0 1px var(--bi-alerta)}}@media (prefers-reduced-motion:reduce){.tema-billares .bi-atencion{animation:none}}.bi-atencion__texto{overflow-wrap:anywhere;flex:auto;min-width:0}.bi-atencion__cuando,.bi-atencion__mas{color:var(--bi-texto-suave)}.tema-billares .bi-atencion .btn,.tema-billares .bi-atencion__fila .btn{min-height:var(--bi-tactil);white-space:nowrap;flex:none}.bi-atencion__caja{position:relative}#posNavAtencion{min-width:0;margin:0 var(--bi-espacio-2);background:0 0;flex:1 1 0;padding:0}#posNavAtencion .bi-atencion{padding:2px var(--bi-espacio-2);margin:0}#posNavAtencion .bi-atencion__texto,.bi-pestanas__atencion .bi-atencion>.bi-atencion__texto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#posNavAtencion .bi-atencion .btn{min-height:36px;padding:2px var(--bi-espacio-2);font-size:var(--bi-letra-chica)}.bi-atencion__corto{display:none}@media (max-width:1499.98px){#posNavAtencion .bi-atencion{gap:var(--bi-espacio-1,4px);padding:2px var(--bi-espacio-1,4px);font-size:var(--bi-letra-chica)}#posNavAtencion .bi-atencion__corto{display:inline}#posNavAtencion .bi-atencion__largo{display:none}}.tema-billares.bi-atencion__caja--flota{left:var(--bi-espacio-2);right:var(--bi-espacio-2);bottom:calc(var(--pos-acciones-alto,88px) + var(--bi-espacio-2));z-index:1020;background:0 0;padding:0;position:fixed}.bi-atencion__caja--flota .bi-atencion{margin:0}.bi-pestanas__atencion{min-width:0;height:0;margin-left:var(--bi-espacio-3);z-index:7;flex:1 1 0;align-self:flex-end;list-style:none;position:relative}.bi-pestanas__atencion>.bi-atencion__caja{position:absolute;bottom:2px;left:0;right:0}.bi-pestanas__atencion .bi-atencion{padding:2px var(--bi-espacio-2);margin:0}.tema-billares .bi-pestanas__atencion .bi-atencion .btn{min-height:36px;padding-top:2px;padding-bottom:2px}@media (max-width:767.98px){.bi-pestanas__atencion{height:auto;margin-left:0;position:absolute;top:100%;left:0;right:0}.bi-pestanas__atencion>.bi-atencion__caja{position:relative;bottom:auto;left:auto;right:auto}}.tema-billares .bi-atencion__lista{z-index:30;max-height:min(60vh,520px);margin-top:calc(-1 * var(--bi-espacio-2));padding:var(--bi-espacio-2) var(--bi-espacio-3);border:1px solid var(--bi-borde);border-radius:var(--bi-radio-control);background:var(--bi-superficie);box-shadow:var(--bi-sombra);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bi-atencion__alistar{margin:0 0 var(--bi-espacio-2);padding-bottom:var(--bi-espacio-2);border-bottom:1px solid var(--bi-borde)}.bi-atencion__fila{align-items:center;gap:var(--bi-espacio-2);padding:var(--bi-espacio-1) 0;display:flex}.bi-atencion__turno,.tema-billares .bi-mesa__turno{color:var(--bi-alerta);flex:none;font-weight:700}.tema-billares .bi-mesa__turno{border-radius:var(--bi-radio-pill);background:var(--bi-alerta-suave);padding:0 6px}.bi-atencion__items{color:var(--bi-texto-suave);display:block}.fp-aviso-embalaje{font-size:var(--bi-letra-chica,.875rem);color:var(--bi-alerta,#b45309);margin-top:4px;font-weight:600}.bi-pers__fiados{font-size:var(--bi-letra-chica);color:var(--bi-texto-suave);margin:6px 0 0}
