﻿.zow-internal{--zi-black:#0b0b0b;--zi-ink:#171717;--zi-orange:#ef7e42;--zi-paper:#fffdf9;--zi-soft:#f6f2ec;}body.app-ventas,body.app-restaurantes,body.app-salud,body.app-correspondencia,body.app-ligas,body.transport-app{background:var(--zi-paper)}
/* Shared entry shell */
body.app-ventas .ventas-access,body.app-restaurantes .login-view,body.app-salud .login-screen,body.app-correspondencia .login-screen,body.transport-app .transport-login-screen{background:var(--zi-paper)!important;color:var(--zi-ink)!important;min-height:100svh}
body.app-ventas .va-layout,body.app-restaurantes .login-shell,body.app-salud .login-screen,body.app-correspondencia .login-layout,body.transport-app .transport-login-screen{max-width:1440px;margin:auto}
body.app-ventas .va-story,body.app-restaurantes .login-brand-panel,body.app-salud .login-copy,body.app-correspondencia .login-intro,body.transport-app .transport-login-copy{background:var(--zi-black)!important;color:#fff!important;background-image:url("assets/reference/zow-solution-commerce.jpg");background-size:cover;background-position:center;position:relative;overflow:hidden}
body.app-restaurantes .login-brand-panel{background-image:url("assets/reference/zow-solution-restaurant.jpg")!important}body.app-salud .login-copy{background-image:url("assets/reference/zow-solution-health.jpg")!important}body.app-correspondencia .login-intro{background-image:url("assets/reference/zow-solution-docs.jpg")!important}body.transport-app .transport-login-copy{background-image:url("assets/reference/zow-solution-transport.jpg")!important}
body.app-ventas .va-story:after,body.app-restaurantes .login-brand-panel:after,body.app-salud .login-copy:after,body.app-correspondencia .login-intro:after,body.transport-app .transport-login-copy:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42);pointer-events:none}body.app-ventas .va-story>* ,body.app-restaurantes .login-brand-panel>* ,body.app-salud .login-copy>* ,body.app-correspondencia .login-intro>* ,body.transport-app .transport-login-copy>*{position:relative;z-index:1}
body.app-ventas .va-story h1,body.app-restaurantes .login-brand-panel h1,body.app-salud .login-copy h1,body.app-correspondencia .login-intro h1,body.transport-app .transport-login-copy h1{font-size:clamp(3rem,6vw,6.8rem)!important;line-height:.92!important;letter-spacing:-.07em!important;color:#fff!important}
body.app-ventas .va-access-panel,body.app-restaurantes .login-card,body.app-salud .login-card,body.app-correspondencia .login-layout>form,body.transport-app .transport-login-card{background:#fff!important;border:2px solid #e5e0d8!important;border-radius:0!important;box-shadow:none!important;color:var(--zi-ink)!important}body.app-ventas .va-form-heading h2,body.app-restaurantes .login-card h2,body.app-salud .login-card h2,body.app-correspondencia .login-card h2,body.transport-app .transport-login-card h2{color:var(--zi-ink)!important;font-size:clamp(2rem,3vw,3.4rem)!important;letter-spacing:-.05em}
body.app-ventas .va-form input,body.app-restaurantes .login-card input,body.app-salud .login-card input,body.app-correspondencia .login-card input,body.transport-app .transport-login-card input{border:0!important;border-bottom:2px solid #bfc0bd!important;border-radius:0!important;background:transparent!important;color:var(--zi-ink)!important}body.app-ventas .va-form button[type=submit],body.app-restaurantes .login-card button[type=submit],body.app-salud .login-card button[type=submit],body.app-correspondencia .login-card button[type=submit],body.transport-app .primary-button{background:var(--zi-orange)!important;border:0!important;border-radius:0!important;color:#fff!important;min-height:52px}
body.app-ligas .rld-public{background:var(--zi-paper)!important;color:var(--zi-ink)!important}body.app-ligas .rld-public-header{background:#fff!important;color:var(--zi-ink)!important;border-bottom:2px solid #e5e0d8}body.app-ligas .rld-directory-intro{background:var(--zi-black)!important;color:#fff!important;background-image:url("assets/reference/zow-solution-sport.jpg");background-size:cover;background-position:center;position:relative}body.app-ligas .rld-directory-intro:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}body.app-ligas .rld-directory-intro>*{position:relative;z-index:1}body.app-ligas .rld-directory-intro h1{font-size:clamp(3rem,6vw,7rem)!important;line-height:.9!important;letter-spacing:-.07em;color:#fff!important}body.app-ligas .rld-directory-intro p{color:var(--zi-orange)!important}body.app-ligas .rld-public-search{background:#fff!important;color:var(--zi-ink)!important;border:0!important;border-radius:0!important}body.app-ligas .rld-editorial,body.app-ligas .rld-matchday{background:var(--zi-paper)!important}body.app-ligas .rld-feature-story,body.app-ligas .rld-world-story,body.app-ligas .rld-register-story{border-radius:0!important;box-shadow:none!important;border:2px solid #e5e0d8!important}body.app-ligas .rld-feature-story img{filter:none!important}
body.app-ventas .va-art,body.app-restaurantes .ambient-lights,body.app-salud .health-ambient,body.app-correspondencia .correspondence-backdrop,body.app-correspondencia .panel-login-scene,body.app-ventas .va-orbit,body.app-ventas .va-sphere{opacity:.12!important}
@media(max-width:720px){body.app-ventas .va-layout,body.app-restaurantes .login-shell,body.app-correspondencia .login-layout{display:block!important}body.app-ventas .va-story,body.app-restaurantes .login-brand-panel,body.app-salud .login-copy,body.app-correspondencia .login-intro,body.transport-app .transport-login-copy{min-height:430px!important;padding:86px 22px 52px!important}body.app-ventas .va-story h1,body.app-restaurantes .login-brand-panel h1,body.app-salud .login-copy h1,body.app-correspondencia .login-intro h1,body.transport-app .transport-login-copy h1{font-size:clamp(3rem,15vw,5.6rem)!important}body.app-ventas .va-access-panel,body.app-restaurantes .login-card,body.app-salud .login-card,body.app-correspondencia .login-layout>form,body.transport-app .transport-login-card{margin:0!important;width:100%!important;padding:24px 20px!important;border-left:0!important;border-right:0!important}body.app-ligas .rld-directory-intro{padding:92px 20px 72px!important;min-height:640px!important}body.app-ligas .rld-directory-intro h1{font-size:clamp(3rem,15vw,5.6rem)!important}body.app-ligas .rld-editorial-grid{display:block!important}body.app-ligas .rld-editorial-side{display:grid!important;gap:14px;margin-top:14px}body.transport-app .transport-login-screen{display:block!important;padding:0!important}body.transport-app .transport-login-copy{min-height:430px!important;padding:86px 22px 52px!important}body.transport-app .transport-login-card{margin:0!important;max-width:none!important}}
/* Final mobile overrides for product entry screens */
body.app-ventas .va-story{background-color:#0b0b0b!important;background-image:url("assets/reference/zow-solution-commerce.jpg")!important;background-size:cover!important;background-position:center!important}body.app-ventas .va-story:before{display:none!important}body.app-ventas .va-art{display:none!important}body.app-ventas .va-story-copy{position:relative!important;z-index:2!important}
body.app-restaurantes .login-brand-panel{background-color:#0b0b0b!important;background-image:url("assets/reference/zow-solution-restaurant.jpg")!important;background-size:cover!important;background-position:center!important}body.app-restaurantes .login-brand-panel .ambient-lights,body.app-restaurantes .login-brand-panel .login-brand-mark{display:none!important}
@media(max-width:720px){
 body.app-ventas .va-layout,body.app-restaurantes .login-shell,body.app-salud .login-screen,body.app-correspondencia .login-layout{display:block!important;width:100%!important;max-width:none!important}
 body.app-ventas .va-story,body.app-restaurantes .login-brand-panel,body.app-salud .login-copy,body.app-correspondencia .login-intro,body.transport-app .transport-login-copy{min-height:470px!important;padding:84px 22px 52px!important}
 body.app-ventas .va-story-copy,body.app-restaurantes .login-brand-panel>*,body.app-salud .login-copy>*,body.app-correspondencia .login-intro>*{max-width:100%!important}
 body.app-ventas .va-access-panel,body.app-restaurantes .login-card,body.app-salud .login-card,body.app-correspondencia .login-layout>form,body.transport-app .transport-login-card{width:100%!important;max-width:none!important;margin:0!important;padding:28px 20px 34px!important;border:0!important;border-top:2px solid #e5e0d8!important;border-radius:0!important}
 body.app-restaurantes .login-card label,body.app-salud .login-card label,body.app-correspondencia .login-card label,body.transport-app .transport-login-card label{display:block!important;width:100%!important;margin:18px 0!important}
 body.app-restaurantes .login-card input,body.app-salud .login-card input,body.app-correspondencia .login-card input,body.transport-app .transport-login-card input{display:block!important;width:100%!important;min-height:48px!important;margin-top:8px!important}
 body.app-ventas .va-form .va-field{margin:18px 0!important}body.app-ventas .va-form input{width:100%!important;min-height:48px!important}
 body.app-ligas .rld-public-header{padding:12px 16px!important}body.app-ligas .rld-public-nav{display:none!important}body.app-ligas .rld-directory-intro{background-image:url("assets/reference/zow-solution-sport.jpg")!important;background-size:cover!important;min-height:640px!important;padding:92px 20px 70px!important}
 body.transport-app .transport-login-screen{display:block!important;min-height:100svh!important}body.transport-app .transport-login-copy{background-image:url("assets/reference/zow-solution-transport.jpg")!important;background-size:cover!important}
}


