/* STRONG LMB 360 V18.3.69 — Letterhead Full-Width Flow
   Una sola banda continua a lo largo y ancho. No bloques, no tarjetas, no columnas. */
body:not(.login-active) .strong-param-letterhead-v18369{
  display:block!important;
  visibility:visible!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 0 14px 0!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}
body:not(.login-active) .strong-param-letterhead-v18369.is-empty,
body:not(.login-active) .strong-param-letterhead-v18369.is-disabled{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.strong-param-letterhead-v18369 .lh-flow-shell{
  width:100%;
  box-sizing:border-box;
  font-family:var(--lh-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:var(--lh-font-size,13px);
  color:var(--text,#0f172a);
  text-align:var(--lh-text-align,left);
  background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
  border:1px solid rgba(148,163,184,.26);
  border-radius:16px;
  box-shadow:0 10px 26px rgba(15,23,42,.065);
  overflow:hidden;
}
.strong-param-letterhead-v18369 .lh-flow-line{
  width:100%;
  box-sizing:border-box;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:var(--lh-justify-content,center);
  gap:0;
  padding:12px 16px;
  min-height:54px;
}
.strong-param-letterhead-v18369 .lh-flow-item{
  display:inline-flex;
  align-items:baseline;
  min-width:0;
  max-width:100%;
  line-height:1.25;
  font-weight:var(--lh-weight,700);
  color:var(--text,#0f172a);
  white-space:nowrap;
}
.strong-param-letterhead-v18369 .lh-flow-item.is-brand,
.strong-param-letterhead-v18369 .lh-flow-item.is-entity{
  font-size:var(--lh-title-size,17px);
  font-weight:var(--lh-title-weight,900);
  letter-spacing:-.02em;
}
.strong-param-letterhead-v18369 .lh-flow-item.is-title{
  font-size:calc(var(--lh-title-size,17px) - 1px);
  font-weight:var(--lh-title-weight,900);
}
.strong-param-letterhead-v18369 .lh-flow-item.is-soft,
.strong-param-letterhead-v18369 .lh-flow-item.is-label{
  color:var(--muted,#64748b);
  font-weight:var(--lh-weight,700);
}
.strong-param-letterhead-v18369 .lh-flow-item.is-label{
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:calc(var(--lh-font-size,13px) - 2px);
}
.strong-param-letterhead-v18369 .lh-flow-item.is-status .lh-flow-value{
  color:#047857;
  font-weight:800;
}
.strong-param-letterhead-v18369 .lh-flow-label{
  color:var(--muted,#64748b);
  font-weight:700;
  margin-right:4px;
}
.strong-param-letterhead-v18369 .lh-flow-label::after{content:":";}
.strong-param-letterhead-v18369 .lh-flow-value{
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:min(420px,70vw);
}
.strong-param-letterhead-v18369 .lh-flow-separator{
  width:1px;
  height:16px;
  background:rgba(148,163,184,.38);
  margin:0 11px;
  flex:0 0 auto;
}
.strong-param-letterhead-v18369.is-compact .lh-flow-line{padding:7px 12px;min-height:36px;}
.strong-param-letterhead-v18369.is-compact .lh-flow-shell{border-radius:12px;box-shadow:0 6px 16px rgba(15,23,42,.05);}
.strong-param-letterhead-v18369.is-compact .lh-flow-separator{height:13px;margin:0 8px;}
.strong-param-letterhead-v18369.is-autohide:not(:hover):not(:focus-within){
  max-height:7px!important;
  overflow:hidden!important;
  opacity:.55;
  transition:max-height .18s ease, opacity .18s ease;
}
.strong-param-letterhead-v18369.is-autohide:hover,
.strong-param-letterhead-v18369.is-autohide:focus-within{max-height:140px!important;opacity:1;}
body.strong-v1812-theme-dark .strong-param-letterhead-v18369 .lh-flow-shell,
body.theme-dark .strong-param-letterhead-v18369 .lh-flow-shell,
body.dark .strong-param-letterhead-v18369 .lh-flow-shell{
  background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(30,41,59,.94));
  border-color:rgba(148,163,184,.22);
  color:#f8fafc;
}
body.strong-v1812-theme-dark .strong-param-letterhead-v18369 .lh-flow-item,
body.theme-dark .strong-param-letterhead-v18369 .lh-flow-item,
body.dark .strong-param-letterhead-v18369 .lh-flow-item{color:#f8fafc;}
body.strong-v1812-theme-dark .strong-param-letterhead-v18369 .lh-flow-label,
body.strong-v1812-theme-dark .strong-param-letterhead-v18369 .lh-flow-item.is-soft,
body.strong-v1812-theme-dark .strong-param-letterhead-v18369 .lh-flow-item.is-label,
body.theme-dark .strong-param-letterhead-v18369 .lh-flow-label,
body.theme-dark .strong-param-letterhead-v18369 .lh-flow-item.is-soft,
body.theme-dark .strong-param-letterhead-v18369 .lh-flow-item.is-label,
body.dark .strong-param-letterhead-v18369 .lh-flow-label,
body.dark .strong-param-letterhead-v18369 .lh-flow-item.is-soft,
body.dark .strong-param-letterhead-v18369 .lh-flow-item.is-label{color:#cbd5e1;}
@media(max-width:760px){
  .strong-param-letterhead-v18369 .lh-flow-line{justify-content:flex-start;padding:10px 12px;}
  .strong-param-letterhead-v18369 .lh-flow-item.is-brand,
  .strong-param-letterhead-v18369 .lh-flow-item.is-entity,
  .strong-param-letterhead-v18369 .lh-flow-item.is-title{font-size:calc(var(--lh-title-size,17px) - 2px);}
  .strong-param-letterhead-v18369 .lh-flow-value{max-width:78vw;}
  .strong-param-letterhead-v18369 .lh-flow-separator{height:12px;margin:0 7px;}
}
@media print{
  .strong-param-letterhead-v18369 .lh-flow-shell{box-shadow:none!important;background:#fff!important;color:#111!important;border-color:#ddd!important;}
  .strong-param-letterhead-v18369 .lh-flow-item,.strong-param-letterhead-v18369 .lh-flow-label{color:#111!important;}
}
