/**
 * SaltaConectada 1.0.35 · APP CANVAS HEADER CANONICAL
 * Un solo cuadro maestro móvil. Dos cajas de logo exactamente iguales.
 */
.sc-header129,.sc-header129 *{box-sizing:border-box}
.sc-header129{
  --sc129-side:38px;
  --sc129-logo-w:128px;
  --sc129-logo-h:64px;
  --sc129-avatar:54px;
  --sc129-row-gap:0px;
  position:fixed!important;z-index:10040!important;top:0!important;left:0!important;right:0!important;
  width:100%!important;background:#fff!important;border-bottom:1px solid #dfe6ed!important;
  box-shadow:0 3px 14px rgba(16,43,75,.055)!important;overflow:visible!important;
}
.admin-bar .sc-header129{top:32px!important}
.sc-header129__inner{width:100%!important;max-width:1024px!important;margin:0 auto!important;padding:4px 5px 0!important;overflow:visible!important}
.sc-header129__row{width:100%!important;min-width:0!important;overflow:visible!important}
.sc-header129__row--top{display:grid!important;grid-template-columns:var(--sc129-side) minmax(0,1fr) var(--sc129-side)!important;gap:6px!important;align-items:center!important;min-height:68px!important}
.sc-header129__logos{display:grid!important;grid-template-columns:repeat(2,var(--sc129-logo-w))!important;gap:6px!important;align-items:end!important;justify-content:center!important;min-width:0!important;position:relative!important;top:18px!important;z-index:3!important}
.sc-header129__logo-box{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--sc129-logo-w)!important;height:var(--sc129-logo-h)!important;min-width:var(--sc129-logo-w)!important;max-width:var(--sc129-logo-w)!important;min-height:var(--sc129-logo-h)!important;max-height:var(--sc129-logo-h)!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:hidden!important;text-decoration:none!important}
.sc-header129__logo-box img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;transform:none!important;scale:1!important;filter:none!important}
.sc-header129__logo-box.is-empty{visibility:hidden!important}
.sc-header129__side{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--sc129-side)!important;height:var(--sc129-side)!important;min-width:var(--sc129-side)!important;min-height:var(--sc129-side)!important;padding:0!important;margin:0!important;overflow:visible!important}
.sc-header129__side button,.sc-header129__side a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important;text-decoration:none!important}
.sc-header129__side img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important}
.sc-header129__profile,.sc-header129__profile a{overflow:visible!important}.sc-header129__profile img{width:auto!important;height:168%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important}
.sc-header129__row--bottom{display:grid!important;grid-template-columns:var(--sc129-avatar) minmax(0,1fr) var(--sc129-avatar)!important;gap:6px!important;align-items:end!important;min-height:58px!important;margin-top:var(--sc129-row-gap)!important}
.sc-header129__avatar{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:var(--sc129-avatar)!important;height:var(--sc129-avatar)!important;min-width:var(--sc129-avatar)!important;min-height:var(--sc129-avatar)!important;padding:0!important;margin:0!important;overflow:visible!important;z-index:4!important}
.sc-header129__avatar button{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.sc-header129__avatar img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;scale:1!important}
.sc-header129__search{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:var(--sc129-avatar)!important;padding:0!important;margin:0!important;overflow:visible!important}
.sc-header129__search form{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;height:34px!important;margin:0!important;padding:0 10px!important;border:1px solid #cfd9e4!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 4px rgba(20,45,72,.06)!important}
.sc-header129__search svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:#405970!important;stroke-width:2!important}
.sc-header129__search input{width:100%!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#233b51!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}
.sc-header129-spacer{display:block!important;width:100%!important;height:130px!important;min-height:130px!important;margin:0!important;padding:0!important}

/* APP/PWA: el cuadro móvil es la autoridad aunque el viewport interno reporte 720. */
html.jc-pwa-standalone .sc-header129,html.jc-native-app .sc-header129,body.jc-pwa-standalone .sc-header129,body.jc-native-app .sc-header129{
  --sc129-side:38px!important;--sc129-logo-w:128px!important;--sc129-logo-h:64px!important;--sc129-avatar:54px!important
}
html.jc-pwa-standalone .sc-header129__inner,html.jc-native-app .sc-header129__inner,body.jc-pwa-standalone .sc-header129__inner,body.jc-native-app .sc-header129__inner{max-width:430px!important}

@media(max-width:359px){
  .sc-header129{--sc129-side:34px;--sc129-logo-w:min(128px,calc((100vw - 90px)/2));--sc129-logo-h:60px;--sc129-avatar:50px}
  .sc-header129__inner{padding-left:5px!important;padding-right:5px!important}
  .sc-header129__row--top,.sc-header129__logos,.sc-header129__row--bottom{gap:4px!important}
  .sc-header129__row--top{min-height:64px!important}
  .sc-header129__search input{font-size:11px!important}
  .sc-header129-spacer{height:122px!important;min-height:122px!important}
}
@media(min-width:561px) and (max-width:900px){
  .sc-header129{--sc129-side:46px;--sc129-logo-w:170px;--sc129-logo-h:82px;--sc129-avatar:62px}
  .sc-header129__inner{padding:5px 12px 0!important}
  .sc-header129__row--top{min-height:86px!important;gap:10px!important}
  .sc-header129__logos{gap:10px!important}
  .sc-header129__row--bottom{min-height:66px!important;gap:8px!important}
  .sc-header129__search form{height:36px!important;padding:0 13px!important}
  .sc-header129__search input{font-size:13px!important}
  .sc-header129-spacer{height:157px!important;min-height:157px!important}
}
@media(min-width:901px){
  .sc-header129{--sc129-side:50px;--sc129-logo-w:220px;--sc129-logo-h:106px;--sc129-avatar:70px}
  .sc-header129__inner{padding:5px 14px 0!important}
  .sc-header129__row--top{min-height:110px!important;gap:12px!important}
  .sc-header129__logos{gap:12px!important}
  .sc-header129__row--bottom{min-height:74px!important;gap:10px!important}
  .sc-header129__search form{height:38px!important;padding:0 15px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:8px!important}
  .sc-header129__search svg{width:19px!important;height:19px!important}
  .sc-header129__search input{font-size:13.5px!important}
  .sc-header129-spacer{height:189px!important;min-height:189px!important}
}
@media screen and (max-width:782px){.admin-bar .sc-header129{top:46px!important}}
