.tm-apnav{max-width:1440px;margin:0 auto;padding:10px 16px 0;box-sizing:border-box;min-height:56px}.tm-apnav *,.tm-apnav *::before,.tm-apnav *::after{box-sizing:border-box}.tm-apnav-l{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tm-apnav-l>li{margin:0;padding:0;flex:none}.tm-apnav-a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--tm-linea);border-radius:3px;background:var(--tm-panel);color:var(--tm-medio);font:600 0.8rem/1.1 var(--tm-mono);letter-spacing:0.01em;text-decoration:none;white-space:nowrap}.tm-apnav-a .tm-ic{width:16px;height:16px;flex:none;color:var(--tm-bajo)}.tm-apnav-a:hover{color:var(--tm-marfil);border-color:var(--tm-linea-2)}.tm-apnav-a:hover .tm-ic{color:var(--tm-oro)}.tm-apnav-a.tm-apnav-on{color:var(--tm-oro-hi);border-color:var(--tm-oro-borde);background:var(--tm-oro-tinte);box-shadow:inset 0 -2px 0 var(--tm-oro)}.tm-apnav-a.tm-apnav-on .tm-ic{color:var(--tm-oro)}.tm-apnav-a:focus-visible{outline:2px solid var(--tm-oro-hi);outline-offset:2px}@media (max-width:899px){.tm-apnav{padding:8px 0 0;min-height:60px}.tm-apnav-l{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tm-apnav-l::-webkit-scrollbar{display:none}.tm-apnav-l>li{scroll-snap-align:start}.tm-apnav-a{min-height:44px;padding:0 12px;font-size:0.82rem}}@media (pointer:coarse) and (min-width:900px){.tm-apnav-a{min-height:44px}}html.tm-solo .tm-apnav,html.tm-presentando .tm-apnav{display:none}html.tm-solo .tm-clave{display:none}html.tm-solo-espera .tm-app,html.tm-solo-espera .tm-apnav{visibility:hidden}.tm-ap{margin:12px 0 10px;padding:12px 14px 12px;border:1px solid var(--tm-linea);border-radius:4px;background:var(--tm-panel)}.tm-ap[hidden]{display:none}.tm-ap-migas ol{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 6px;padding:0;list-style:none;font:600 0.74rem/1.2 var(--tm-mono);color:var(--tm-bajo);letter-spacing:0.02em}.tm-ap-migas li{display:inline-flex;align-items:center}.tm-ap-migas li + li::before{content:"\203A";margin:0 8px;color:var(--tm-bajo)}.tm-ap-migas a{color:var(--tm-oro);text-decoration:none;display:inline-flex;align-items:center;min-height:28px}.tm-ap-migas a:hover{text-decoration:underline}.tm-ap-migas [aria-current]{color:var(--tm-marfil)}.tm-ap-cab{display:flex;align-items:flex-start;gap:12px}.tm-ap-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--tm-oro-borde);border-radius:4px;background:var(--tm-oro-tinte);color:var(--tm-oro)}.tm-ap-ic .tm-ic{width:22px;height:22px}.tm-ap-txt{min-width:0}.tm-ap-tit{margin:0;font:700 1.15rem/1.25 'Plus Jakarta Sans','Roboto',sans-serif;color:var(--tm-marfil)}.tm-ap-intro{margin:3px 0 0;color:var(--tm-medio);font-size:0.88rem;line-height:1.45;max-width:80ch;overflow-wrap:anywhere}.tm-ap-fns{margin-top:10px;border-top:1px solid var(--tm-linea);padding-top:4px}.tm-ap-fns>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;cursor:pointer;list-style:none;color:var(--tm-marfil);font:700 0.86rem var(--tm-mono)}.tm-ap-fns>summary::-webkit-details-marker{display:none}.tm-ap-fns>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--tm-oro);border-bottom:2px solid var(--tm-oro);transform:rotate(45deg);margin:-4px 4px 0 2px;order:2}.tm-ap-fns[open]>summary::after{transform:rotate(-135deg);margin-top:4px}.tm-ap-n{order:1;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:10px;background:var(--tm-oro-tinte-2);color:var(--tm-oro-hi);font:700 0.72rem var(--tm-mono)}.tm-ap-ayuda{order:3;flex-basis:100%;color:var(--tm-bajo);font:400 0.76rem/1.35 var(--tm-mono)}@media (min-width:900px){.tm-ap-ayuda{flex-basis:auto;margin-left:auto}}.tm-ap-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;margin:4px 0 2px;padding:0;list-style:none}.tm-ap-fn{display:flex;align-items:stretch;min-width:0;margin:0;border:1px solid var(--tm-linea);border-radius:3px;background:var(--tm-panel-2)}.tm-ap-fn:hover{border-color:var(--tm-linea-2)}.tm-ap-abrir{flex:1 1 auto;min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:6px 10px;border:0;background:none;color:var(--tm-marfil);text-align:left;cursor:pointer;font:inherit}.tm-ap-abrir:hover .tm-ap-cod{color:var(--tm-oro-hi)}.tm-ap-cod{font:700 0.76rem var(--tm-mono);color:var(--tm-oro);letter-spacing:0.03em;white-space:nowrap}.tm-ap-nom{min-width:0;color:var(--tm-medio);font-size:0.8rem;line-height:1.32;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tm-ap-abrir .tm-sug-pro{justify-self:end}.tm-ap-vent{flex:none;width:44px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--tm-linea);color:var(--tm-bajo);text-decoration:none}.tm-ap-vent svg{width:17px;height:17px}.tm-ap-vent:hover{color:var(--tm-oro-hi);background:var(--tm-oro-tinte)}.tm-ap-tambien{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;color:var(--tm-bajo);font-size:0.8rem}.tm-ap-tambien a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--tm-linea);border-radius:3px;color:var(--tm-medio);text-decoration:none}.tm-ap-tambien a .tm-mono{color:var(--tm-oro);font-weight:700}.tm-ap-tambien a:hover{color:var(--tm-marfil);border-color:var(--tm-linea-2)}@media (max-width:899px){.tm-ap{padding:10px 12px}.tm-ap-migas a{min-height:44px}.tm-ap-lista{grid-template-columns:1fr}.tm-ap-tambien a{min-height:44px}.tm-ap-tit{font-size:1.05rem}}@media (pointer:coarse) and (min-width:900px){.tm-ap-migas a,.tm-ap-tambien a{min-height:44px}}html.tm-con-ap .tm-puertas,html.tm-con-ap .tm-rapidos{display:none !important}.tm-pvent{flex:none;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--tm-linea-2);border-radius:3px;background:none;color:var(--tm-bajo);cursor:pointer}.tm-pvent svg{width:14px;height:14px;flex:none}.tm-pvent:hover{color:var(--tm-oro-hi);border-color:var(--tm-oro)}.tm-pcab .tm-phora + .tm-pvent{margin-left:0}@media (max-width:899px){.tm-pvent{height:44px;min-width:44px}.tm-pvent svg{width:17px;height:17px}}@media (min-width:900px){.tm-pcab .tm-pvent{height:32px;min-width:32px;position:relative}.tm-pcab .tm-pvent::after{content:'';position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}@media (pointer:coarse) and (min-width:900px){.tm-pcab .tm-pvent{min-height:44px;min-width:44px}.tm-pcab .tm-pvent::after{display:none}}html.tm-solo .tm-pvent,html.tm-presentando .tm-pvent{display:none !important}@media (min-width:900px) and (max-width:1199px){.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho]:not(.tm-max):not(.tm-extra){grid-column:1 / -1}}@media (min-width:1200px){.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="3"]:not(.tm-max):not(.tm-extra){grid-column:span 3}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="4"]:not(.tm-max):not(.tm-extra){grid-column:span 4}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="5"]:not(.tm-max):not(.tm-extra){grid-column:span 5}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="6"]:not(.tm-max):not(.tm-extra){grid-column:span 6}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="7"]:not(.tm-max):not(.tm-extra){grid-column:span 7}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="8"]:not(.tm-max):not(.tm-extra){grid-column:span 8}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="9"]:not(.tm-max):not(.tm-extra){grid-column:span 9}.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho="12"]:not(.tm-max):not(.tm-extra){grid-column:1 / -1}}@media (min-width:1200px) and (min-height:601px){.tm-rejilla[data-ap]>.tm-panel[data-ap-ancho]:not([data-ap-ancho="12"]):not(.tm-max):not(.tm-extra){height:var(--tm-alto-panel);max-height:none}.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="emp"][data-ap-ancho]:not(.tm-max):not(.tm-extra),.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="splc"][data-ap-ancho]:not(.tm-max):not(.tm-extra){height:820px;max-height:none}.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="emp"]>.tm-pcab{height:52px}.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="splc"] .tm-pcuerpo{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tm-linea-2) transparent}}@media (min-width:900px) and (max-width:1199px) and (min-height:601px){.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="emp"][data-ap-ancho]:not(.tm-max):not(.tm-extra){height:820px;max-height:none}.tm-rejilla[data-ap="empresas"]>.tm-panel[data-panel="emp"]>.tm-pcab{height:52px}}@media (prefers-reduced-motion:reduce){.tm-apnav-l{scroll-behavior:auto}}.tm-apnav{padding:10px 0 0;min-height:56px}.tm-apnav-l{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,var(--tm-bg) 14px,var(--tm-bg) calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,var(--tm-bg) 14px,var(--tm-bg) calc(100% - 32px),transparent)}.tm-apnav-l::-webkit-scrollbar{display:none}.tm-apnav-l>li{scroll-snap-align:center}.tm-apnav-a{transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease}.tm-apnav-a:focus-visible{outline-offset:-3px}@media (pointer:coarse) and (min-width:900px){.tm-apnav{min-height:60px}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.tm-apnav-l{flex-wrap:wrap;row-gap:6px;column-gap:5px;overflow:visible;-webkit-mask-image:none;mask-image:none}.tm-apnav-a{padding:0 10px}.tm-apnav-a .tm-ic{display:none}}@media (min-width:900px){.tm-app{padding-top:8px}.tm-app .tm-cinta{margin-top:0}}.tm-app .tm-top{flex-wrap:nowrap;align-items:center;gap:8px 14px;min-height:52px;padding:8px 0}.tm-app .tm-top .tm-marca{flex:none;gap:8px}.tm-app .tm-top .tm-marca-ic{width:22px;height:22px}.tm-app .tm-top .tm-h1{font-size:1.125rem;white-space:nowrap}.tm-app .tm-top .tm-relojes{flex:none;flex-wrap:nowrap;white-space:nowrap}.tm-app .tm-top .tm-acc{flex:none;flex-wrap:nowrap;margin-left:auto;gap:6px}.tm-app .tm-top .tm-mercados{flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;display:flex}.tm-app .tm-top .tm-mk-lista,.tm-app .tm-top .tm-mk-ver{display:none !important}.tm-app .tm-top .tm-mk-tog{display:flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;width:auto;min-height:32px;padding:0 10px 0 9px;border:1px solid var(--tm-linea-2);border-radius:999px;background:var(--tm-panel);color:var(--tm-marfil);cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.tm-app .tm-top .tm-mk-tog:hover{border-color:var(--tm-oro-borde);background:var(--tm-panel-2)}.tm-app .tm-top .tm-mk-tog:focus-visible{outline:2px solid var(--tm-oro-hi);outline-offset:2px}.tm-app .tm-top .tm-mk-tog>.tm-ic:first-child{width:16px;height:16px;flex:none}.tm-app .tm-top .tm-mk-tit{display:none}.tm-app .tm-top .tm-mk-res{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 0.75rem var(--tm-mono);color:var(--tm-marfil)}.tm-app .tm-top .tm-mk-res-mas{color:var(--tm-medio)}.tm-app .tm-top .tm-mk-puntos{margin-left:2px}.tm-app .tm-top .tm-mk-flecha{display:block;flex:none;width:14px;height:14px;transform:rotate(-90deg);transition:transform 0.15s ease}.tm-app .tm-top .tm-mk-tog:hover .tm-mk-flecha{transform:rotate(-90deg) translateY(2px)}@media (min-width:900px) and (max-width:1279px){.tm-app .tm-top .tm-mk-puntos,.tm-app .tm-top .tm-relojes span + span{display:none}.tm-app .tm-top .tm-acc .tm-btn{padding-left:9px;padding-right:9px}}@media (min-width:900px) and (max-width:1099px){.tm-app .tm-top .tm-mk-res-mas{display:none}}.tm-cmdfila{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 8px;margin-top:8px}.tm-cmdfila>.tm-cmd:not(.tm-paleta){flex:1 1 0;min-width:0;margin-top:0}.tm-cmdfila>.tm-ctx{flex:1 0 100%}.tm-pu-abrir{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;padding:0 12px;border:1px solid var(--tm-linea-2);border-radius:var(--tm-r2);background:none;color:var(--tm-medio);font:600 0.78rem var(--tm-mono);white-space:nowrap;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.tm-pu-abrir[hidden]{display:none}.tm-pu-abrir .tm-ic{width:16px;height:16px;flex:none;color:var(--tm-oro)}.tm-pu-abrir .tm-pu-abrir-f{width:14px;height:14px;color:var(--tm-bajo)}.tm-pu-abrir:hover{color:var(--tm-marfil);border-color:var(--tm-oro-borde)}.tm-pu-abrir:focus-visible{outline:2px solid var(--tm-oro-hi);outline-offset:2px}html.tm-pu-reserva .tm-pu-abrir,html.tm-con-ap .tm-pu-abrir,html.tm-solo .tm-pu-abrir,html.tm-presentando .tm-pu-abrir{display:none}@media (min-width:900px){.tm-cmdfila>.tm-ctx{margin:0}.tm-cmdfila>.tm-ctx.tm-ctx-vacio{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:4px;padding:4px 8px;min-height:0;border:1px solid var(--tm-linea-2);border-radius:var(--tm-r2);background:var(--tm-panel-2);visibility:hidden;opacity:0;transition:opacity 0.15s ease,visibility 0s linear 0.15s}.tm-cmdfila:focus-within>.tm-ctx.tm-ctx-vacio{visibility:visible;opacity:1;transition:opacity 0.15s ease 0.05s,visibility 0s}.tm-cmdfila:has(.tm-sug:not([hidden]))>.tm-ctx.tm-ctx-vacio{visibility:hidden;opacity:0}}html.tm-pu-reserva .tm-puertas[hidden]{display:block !important;visibility:hidden;min-height:228px}@media (max-width:1295.98px){html.tm-pu-reserva .tm-puertas[hidden]{min-height:244px}}@media (max-width:1179.98px){html.tm-pu-reserva .tm-puertas[hidden]{min-height:312px}}.tm-app .tm-kpis{margin-top:8px}@media (min-width:900px){.tm-app .tm-kpi{min-height:67px}}.tm-clave-tog{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tm-clave-tog:focus-visible{outline:2px solid var(--tm-oro-hi);outline-offset:2px}.tm-clave-f{width:14px;height:14px;flex:none;transition:transform 0.2s ease}html.tm-clave-abierta .tm-clave-f{transform:rotate(180deg)}@media (min-width:900px){.tm-app .tm-rejilla{gap:10px;margin-top:10px}.tm-app .tm-clave{margin-top:8px}}@media (max-width:899px){.tm-apnav{padding-top:8px;min-height:58px}.tm-app .tm-top{flex-wrap:wrap;gap:0 8px;padding:2px 0 8px;min-height:0}.tm-app .tm-top::after{content:"";order:2;flex:0 0 100%;height:6px}.tm-app .tm-top .tm-marca-ic{display:none}.tm-app .tm-top .tm-marca{order:1;min-height:44px}.tm-app .tm-top .tm-relojes{order:1;font-size:0.75rem;margin-right:46px}.tm-app .tm-top .tm-relojes span + span{display:none}.tm-app .tm-top .tm-mercados{order:3;flex:1 1 0;min-width:0;flex-direction:row;gap:0}.tm-app .tm-top .tm-mk-tog{flex:1 1 auto;min-height:44px;width:100%;justify-content:flex-start}.tm-app .tm-top .tm-mk-res-mas,.tm-app .tm-top .tm-mk-puntos{display:none}.tm-app .tm-top .tm-mk-flecha{margin-left:auto}.tm-app .tm-top .tm-acc{order:4;width:auto;flex:0 0 auto;margin:0;gap:6px}.tm-app .tm-top .tm-acc .tm-btn{flex:none;min-height:44px}.tm-app .tm-top .tm-acc .tm-btn-oro{padding:0 10px}.tm-app .tm-top #tmDistBtn,.tm-app .tm-top #tmAyudaBtn{width:44px;min-width:44px;padding:0;justify-content:center}.tm-app .tm-top #tmDistBtn>span,.tm-app .tm-top #tmAyudaBtn>span{display:none}.tm-app .tm-top .tm-acc .tm-btn-al{top:2px}.tm-cmdfila{gap:6px 0;margin-top:4px}.tm-cmdfila>.tm-cmd:not(.tm-paleta){flex:1 0 100%}.tm-pu-abrir{flex:1 0 100%;order:3;justify-content:flex-start;padding:0 12px}.tm-pu-abrir .tm-pu-abrir-f{margin-left:auto}.tm-app .tm-kpis{position:relative;display:flex;flex-wrap:nowrap;gap:6px;margin:8px -16px 0;padding:0 16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,var(--tm-bg) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,var(--tm-bg) calc(100% - 24px),transparent)}.tm-app .tm-kpis::-webkit-scrollbar{display:none}.tm-app .tm-kpis .tm-kpi:focus-visible{outline-offset:-3px}.tm-app .tm-kpis>li{flex:0 0 38%;scroll-snap-align:start}.tm-app .tm-kpi{min-height:64px}.tm-app .tm-clave{min-height:0;margin-top:8px}.tm-app .tm-clave-t{margin:0}.tm-app .tm-clave-fila{transition:height 0.2s ease,opacity 0.2s ease,visibility 0s linear 0s}html:not(.tm-clave-abierta) .tm-app .tm-clave-fila{height:0;opacity:0;visibility:hidden;transition:height 0.2s ease,opacity 0.15s ease,visibility 0s linear 0.2s}html.tm-clave-abierta .tm-app .tm-clave-fila{margin-top:6px}html:not(.tm-clave-abierta) .tm-app .tm-clave:empty{min-height:44px}html.tm-clave-abierta .tm-app .tm-clave:empty{min-height:146px}.tm-app .tm-navm{margin-top:8px}}@media (max-width:440px){.tm-app .tm-top .tm-mk-tog>.tm-ic:first-child,.tm-app .tm-top .tm-mk-flecha{display:none}.tm-app .tm-top .tm-mk-tog{justify-content:center;padding:0 8px}}@media (max-width:359px){.tm-app .tm-top .tm-relojes{display:none}}@media (prefers-reduced-motion:reduce){.tm-apnav-a,.tm-mk-tog,.tm-mk-flecha,.tm-pu-abrir,.tm-clave-f,.tm-app .tm-clave-fila,.tm-cmdfila>.tm-ctx{transition:none !important}}