/* [LAYOUT-SIDEBAR-V1A] faixa com o nome do módulo (22/10/2026) — depende do layout.css do V1 */
#lx-faixa { display:none !important; position:relative; overflow:hidden; margin:22px 28px 0; min-height:96px; padding:18px 28px; border-radius:var(--lx-r-lg, 14px);
  background:linear-gradient(115deg,#4F46E5 0%,#6366F1 50%,#A5B4FC 115%); color:#fff; align-items:center; gap:18px; }
html.lx-on #screen-app.active > #lx-faixa.on { display:flex !important; }
#lx-faixa::after { content:''; position:absolute; inset:0; pointer-events:none; background:repeating-radial-gradient(circle at 104% 50%, transparent 0 16px, rgba(255,255,255,.08) 16px 17px); }
html[data-tema="escuro"] #lx-faixa { background:linear-gradient(115deg,#1F1D4D 0%,#3B35A8 60%,#5B55E0 120%); }
.lx-fx-ico { position:relative; z-index:1; width:52px; height:52px; flex-shrink:0; border-radius:14px; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.28); display:flex; align-items:center; justify-content:center; color:#fff; }
.lx-fx-ico svg { width:26px; height:26px; }
.lx-fx-tx { position:relative; z-index:1; min-width:0; }
.lx-fx-k { font-size:10.5px; letter-spacing:2px; text-transform:uppercase; opacity:.8; margin-bottom:3px; }
.lx-fx-t { font-size:24px; font-weight:700; line-height:1.15; margin:0; color:#fff; letter-spacing:-.3px; font-family:var(--font-display); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lx-fx-s { font-size:13px; opacity:.9; margin-top:3px; line-height:1.4; }
@media (max-width: 900px) {
  #lx-faixa { margin:14px 16px 0; padding:14px 16px; min-height:0; gap:12px; }
  .lx-fx-ico { width:40px; height:40px; border-radius:11px; } .lx-fx-ico svg { width:20px; height:20px; }
  .lx-fx-t { font-size:19px; } .lx-fx-s { font-size:12px; }
}
@media print { #lx-faixa { display:none !important; } }
