.nh-heroe-foto{background:var(--color-surface-3);width:44px;height:44px;color:var(--color-ink-2);border-radius:6px;place-items:center;font-size:15px;font-weight:600;display:grid;overflow:hidden}.nh-heroe-foto img{object-fit:cover;width:100%;height:100%}.nh-heroe-estado{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:13px;display:flex}.nh-heroe-estado i{background:var(--color-ink-4);border-radius:50%;width:7px;height:7px}.nh-heroe-estado b{color:var(--color-ink-2);font-weight:500}.nh-heroe-estado.abierto i{background:var(--color-success)}.nh-heroe-estado.abierto b{color:var(--color-success)}.nh-heroe-estado.pronto i{background:var(--color-warning)}.nh-heroe-estado.pronto b{color:var(--color-warning)}.nh-clientes{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);transition:background-color .12s var(--ease-salida);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 16px 16px 20px;display:grid}@media (hover:hover){.nh-clientes:hover{background:var(--color-surface-2)}}.nh-clientes-texto{gap:2px;min-width:0;display:grid}.nh-clientes-texto small{color:var(--color-ink-3);font-size:13px;font-weight:600}.nh-clientes-texto span{color:var(--color-ink-2);align-items:baseline;gap:8px;font-size:14px;display:flex}.nh-clientes-texto b{letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:26px;font-weight:600;line-height:1.1}.nh-clientes-caras{display:flex}.nh-clientes-caras>*+*{margin-left:-10px}.nh-clientes-caras>*{box-shadow:0 0 0 2px var(--color-surface)}.nh-clientes>svg{width:18px;height:18px;color:var(--color-ink-3)}
.bh-contenido{gap:28px;min-width:0;display:grid}.bh-principal,.bh-lateral{display:contents}.bh-cab{order:-1}.bh-dia{order:1}.bh-invitar{order:2}.bh-relacion{order:3}.bh .nh-config{order:4}.bh .in-pag{order:5}.bh .ee,.bh .pm{order:6}.bh-sin-reservas .in-pag{order:1}.bh-sin-reservas .bh-relacion{order:2}.bh-sin-reservas.bh-en-marcha .nh-config{order:0}@media (min-width:80rem){.bh-contenido{grid-template-columns:minmax(0, 1fr) var(--rail);gap:0 var(--hueco);align-items:start}.bh-principal,.bh-lateral{gap:28px;min-width:0;display:grid}.bh-lateral{gap:20px;position:sticky;top:28px}.bh-principal>*,.bh-lateral>*{order:0!important}}.bh-avisos{order:0;gap:12px;display:grid}.bh-avisos:empty{display:none}.app:has(.bh) :is(.cafe-boton,.cafe-saludo){display:none}.bh :is(.bh-cita,.bh-sem-dia,.ng-config-fila,.nh-clientes){transition:background-color .1s var(--ease-salida);-webkit-tap-highlight-color:transparent}.bh :is(.bh-cita,.bh-sem-dia,.ng-config-fila,.nh-clientes):active{background:var(--in-pulsado)}@media (hover:hover) and (pointer:fine){.bh :is(.bh-cita,.bh-sem-dia,.ng-config-fila,.nh-clientes):not(:active):hover{background:var(--in-encima)}}.bh-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:44px;display:flex}.bh-identidad{align-items:center;gap:12px;min-width:0;display:flex}.bh-identidad>div{gap:2px;display:grid}.bh-identidad .nh-heroe-foto{border-radius:50%;flex:none;width:44px;height:44px}.bh-cab h1{letter-spacing:-.016em;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.2}.bh-cab .nh-heroe-estado{margin-top:0;font-size:14px}.bh-cab .nh-heroe-estado i{animation:none}.bh-nueva{height:var(--boton-alto);padding:0 var(--boton-pad);border-radius:var(--boton-radio);background:var(--accion);color:var(--sobre-accion);font-size:var(--boton-texto);justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (hover:hover){.bh-nueva:hover{background:var(--accion-encima)}}.bh-nueva svg{flex:none;width:16px;height:16px}.bh-aviso-estado{background:var(--color-aviso-fondo);color:var(--color-ink-2);border-radius:6px;flex-basis:100%;padding:10px 12px;font-size:14px}.bh-aviso-estado a{text-decoration:underline}.bh-dia{gap:28px;min-width:0;display:grid}.bh-jornada,.bh-esperan,.bh-semana{gap:10px;min-width:0;display:grid}.bh-seccion-cab,.bh-semana-cab{justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.bh-seccion-cab h2,.bh-semana-cab h3{letter-spacing:-.01em;align-items:center;font-size:17px;font-weight:600;line-height:1.3;display:flex}.bh-seccion-cab p{color:var(--color-ink-3);margin-top:1px;font-size:13px}.bh-seccion-cab>a,.bh-mas{color:var(--color-ink-2);flex:none;align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.bh-seccion-cab>a:hover,.bh-mas:hover{color:var(--color-ink)}}.bh-mas{justify-self:start;min-height:32px}.bh-citas:has(+.bh-mas){border-radius:12px 12px 0 0}.bh-citas+.bh-mas{background:var(--in-carta);min-height:48px;box-shadow:inset 0 1px 0 var(--color-line);transition:background-color .1s var(--ease-salida);border-radius:0 0 12px 12px;justify-self:stretch;margin-top:-10px;padding-inline:14px}.bh-citas+.bh-mas:active{background:color-mix(in srgb, var(--color-ink) 7%, var(--in-carta))}@media (hover:hover) and (pointer:fine){.bh-citas+.bh-mas:not(:active):hover{background:color-mix(in srgb, var(--color-ink) 4%, var(--in-carta))}}.bh-seccion-cab svg,.bh-mas svg{width:16px;height:16px;color:var(--color-ink-3)}.bh-semana-cab>span{font-variant-numeric:tabular-nums;color:var(--color-ink-3);font-size:13px}.bh-jornada-nota{color:var(--color-ink-3);font-size:13px}.bh-jornada-vacia,.bh-error,.bh-horario{background:var(--in-carta);color:var(--color-ink-3);border-radius:12px;padding:14px 16px;font-size:14px}.bh-jornada-vacia b{color:var(--color-ink-2);font-weight:500}.bh-error a{text-decoration:underline}.bh-horario{color:var(--color-ink);font-size:17px}.bh-citas{background:var(--in-carta);border-radius:12px;display:grid;overflow:hidden}.bh-citas li+li:before{background:var(--color-line);content:"";height:1px;margin-left:14px;display:block}.bh-cita{grid-template-columns:52px 3px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-height:60px;padding:9px 14px;display:grid;position:relative}.bh-cita-hora{font-variant-numeric:tabular-nums;gap:1px;display:grid}.bh-cita-hora b{font-size:15px;font-weight:600}.bh-cita-hora small{color:var(--color-ink-3);font-size:12px}.bh-cita-barra{background:var(--persona,var(--color-brand));border-radius:2px;align-self:stretch}.bh-cita-quien{gap:1px;min-width:0;display:grid}.bh-cita-quien :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bh-cita-quien b{font-size:15px;font-weight:500}.bh-cita-quien small{color:var(--color-ink-3);font-size:13px}.bh-cita-estado{white-space:nowrap;color:var(--color-ink-3);font-size:13px;font-weight:500}.bh-cita-estado.vivo{color:var(--color-success)}.bh-cita-estado.proxima{color:var(--color-brand-text)}.bh-cita-estado.aviso{color:var(--color-warning)}.bh-cita-estado.peligro{color:var(--color-danger)}.bh-cita-ir{width:14px;height:14px;color:var(--color-ink-4)}.bh-cita.pasada :is(.bh-cita-hora b,.bh-cita-quien b){color:var(--color-ink-3)}.bh-cita.pasada .bh-cita-barra{opacity:.35}.bh-pendientes-num{font-variant-numeric:tabular-nums;color:var(--color-warning);margin-left:8px;font-size:13px;font-weight:500}.bh-semana ol{background:var(--in-carta);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;display:grid}@media (max-width:389px){.bh-semana ol{scrollbar-width:none;grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;padding:4px;overflow-x:auto}}.bh-sem-dia{text-align:center;border-radius:8px;justify-items:center;gap:3px;height:100%;padding:8px 4px 10px;display:grid}.bh-sem-dia small{color:var(--color-ink-3);font-size:12px;line-height:16px}.bh-sem-dia b{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:17px;font-weight:500;line-height:1;display:grid}.bh-sem-dia.hoy b{background:var(--color-brand-fill);color:#fff}.bh-sem-dia>span[aria-hidden]{white-space:nowrap;color:var(--color-ink-3);font-size:12px}.bh-sem-dia.con>span[aria-hidden]{color:var(--color-ink);font-weight:500}.bh-sem-dia.pasado b,.bh-sem-dia.pasado>span[aria-hidden]{color:var(--color-ink-4)}.bh-sem-dia .corto{display:none}.bh-relacion{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.bh-relacion:empty{display:none}.bh .nh-clientes{background:var(--in-carta);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px}@media (hover:hover){.bh .nh-clientes:hover .nh-clientes-texto>small{color:var(--color-ink)}}.bh .nh-clientes-texto{gap:0}.bh .nh-clientes-texto>small{color:var(--color-ink-2);font-size:14px;font-weight:500}.bh .nh-clientes-texto>b{letter-spacing:-.01em;font-size:28px;font-weight:600}.bh .nh-clientes-texto>span{font-size:12px}.bh .nh-clientes-caras .eq-ini{width:26px;height:26px;font-size:12px}.bh .nh-clientes-caras>*{box-shadow:0 0 0 2px var(--in-carta)}.bh .nh-clientes>svg{width:14px;height:14px;color:var(--color-ink-4)}.bh .nh-config{box-shadow:none;background:0 0;border-radius:0;gap:10px;display:grid}.bh .nh-config .ln-cab{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.bh .nh-config .ln-cab h2{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.bh .nh-config>ul{background:var(--in-carta);border-radius:12px;overflow:hidden}.bh .nh-config>ul>li+li:before{background:var(--color-line);content:"";height:1px;margin-left:46px;display:block}.bh .ng-config-fila{min-height:56px;box-shadow:none;border-radius:0;gap:12px;padding:9px 14px}.bh .ng-config-fila>span[aria-hidden=true]:first-child{width:20px;height:20px;color:var(--color-ink-3);background:0 0}.bh .ng-config-fila>span[aria-hidden=true]:first-child svg{width:18px;height:18px}.bh .ng-config-texto b{font-size:15px;font-weight:500}.bh .ng-config-texto>span{color:var(--color-ink-3);font-size:13px;line-height:1.4}.bh-visibilidad summary{min-height:44px;color:var(--color-ink-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:4px 14px;font-size:13px;list-style:none;display:grid}.bh-visibilidad summary::-webkit-details-marker{display:none}.bh-visibilidad summary span{color:var(--color-ink-3);margin-left:auto}.bh-visibilidad summary svg{width:14px;height:14px}.bh-visibilidad[open] summary svg{rotate:90deg}@media (min-width:80rem){.app .bh-lateral .in-pag-cab.con-acciones{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texto qr""acciones acciones";row-gap:14px}.app .bh-lateral .in-pag-mini{display:none}.app .bh-lateral .in-pag-acciones{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.app .bh-lateral .in-pag-parte{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:12px 6px}}@media (max-width:39.99rem){.bh-identidad .nh-heroe-foto,.bh-nueva,.bh .nh-clientes-caras>:nth-child(n+4){display:none}.bh-cita{grid-template-columns:46px 3px minmax(0,1fr);grid-template-areas:"hora barra quien""hora barra estado";gap:1px 10px}.bh-cita-hora{grid-area:hora;align-self:center}.bh-cita-barra{grid-area:barra}.bh-cita-quien{grid-area:quien}.bh-cita>:nth-child(4){grid-area:estado}.bh-cita-ir{display:none}.bh-cita-estado{font-size:12px}.bh-sem-dia{padding-inline:2px}.bh-sem-dia .largo{display:none}.bh-sem-dia .corto{display:inline}.bh-sem-dia.con:not(.pasado) .corto{color:var(--color-ink);font-weight:600}.bh-seccion-cab>a{min-height:44px;margin-block:-12px}.bh .ng-config-fila{min-height:52px}.bh-visibilidad summary{grid-template-columns:minmax(0,1fr) auto}.bh-visibilidad summary span{grid-area:2/1;margin-left:0}.bh-visibilidad summary svg{grid-area:1/2/3}}.bh-invitar{background:var(--in-carta);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.bh-invitar .eq-pila{justify-self:start}.bh-invitar .eq-pila .eq-ini,.bh-invitar .eq-pila .eq-pila-mas{width:28px;height:28px;font-size:12px}.bh-invitar .eq-pila>*{box-shadow:0 0 0 2px var(--in-carta)}.bh-invitar-texto{gap:2px;min-width:0;display:grid}.bh-invitar-texto h2{font-size:15px;font-weight:500;line-height:1.3}.bh-invitar-texto p{color:var(--color-ink-3);text-wrap:pretty;font-size:13px;line-height:1.45}.bh-invitar-acciones{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bh-invitar-no{height:var(--boton-alto);padding-inline:var(--boton-pad);border-radius:var(--boton-radio);color:var(--color-ink-2);font-size:var(--boton-texto);align-items:center;font-weight:500;display:inline-flex}@media (hover:hover){.bh-invitar-no:hover{background:var(--in-encima);color:var(--color-ink)}}@media (min-width:40rem){.bh-invitar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.bh-invitar-acciones{flex-flow:row-reverse}}@media (pointer:coarse){.bh-seccion-cab>a{min-height:44px;margin-block:-12px}.bh .ng-config-fila{min-height:52px}}
