.lmqi-public-wrap{max-width:1120px;margin:28px auto;padding:0 18px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#222}.lmqi-public-head{padding:28px;border:1px solid #e4e4e4;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.06)}.lmqi-kicker{display:block;font-size:11px;letter-spacing:.16em;font-weight:900;color:#737373}.lmqi-public-head h2{margin:8px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05}.lmqi-public-head p{margin:0;color:#666;font-size:16px}.lmqi-overall{display:flex;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;border-radius:12px;background:#f5f5f5}.lmqi-overall i,.lmqi-dot,.lmqi-badge i{width:11px;height:11px;border-radius:50%;background:#999;display:inline-block;flex:0 0 auto}.lmqi-ok i,.lmqi-dot.lmqi-ok,.lmqi-badge.lmqi-ok i{background:#2f9e62}.lmqi-warning i,.lmqi-dot.lmqi-warning,.lmqi-badge.lmqi-warning i{background:#dba617}.lmqi-error i,.lmqi-dot.lmqi-error,.lmqi-badge.lmqi-error i{background:#d63638}.lmqi-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.lmqi-public-card{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #e7e7e7;border-radius:15px;background:#fff}.lmqi-public-card strong,.lmqi-public-card small{display:block}.lmqi-public-card small{margin-top:3px;color:#777}.lmqi-public-foot{padding:15px 3px 0;color:#777;font-size:13px}.lmqi-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(127,127,127,.25);font-size:12px;font-weight:750}@media(max-width:680px){.lmqi-public-grid{grid-template-columns:1fr}.lmqi-public-head{padding:22px}.lmqi-public-wrap{padding:0 12px}}

/* Indicador configurable de portada */
.lmqi-badge{background:var(--lmqi-badge-bg,#fff);color:var(--lmqi-badge-text,#2b2b2b);border-color:var(--lmqi-badge-border,#d8d8d8);font-size:var(--lmqi-badge-font,13px);border-radius:var(--lmqi-badge-radius,999px);line-height:1.35;box-sizing:border-box;max-width:100%}
.lmqi-badge.lmqi-ok i{background:var(--lmqi-ok,#2f9e62)}
.lmqi-badge.lmqi-warning i{background:var(--lmqi-warning,#dba617)}
.lmqi-badge.lmqi-error i{background:var(--lmqi-error,#d63638)}
.lmqi-badge-text{min-width:0}
.lmqi-badge-link{margin-left:4px;padding-left:9px;border-left:1px solid var(--lmqi-badge-border,#d8d8d8);color:inherit!important;text-decoration:none!important;font-weight:800;white-space:nowrap}
.lmqi-badge-link:hover{text-decoration:underline!important}
.lmqi-home-status{width:100%;max-width:1180px;margin:18px auto;padding:0 18px;box-sizing:border-box;position:relative;z-index:20}
.lmqi-home-status .lmqi-badge{box-shadow:0 4px 18px rgba(0,0,0,.07)}
.lmqi-home-status-floating-right,.lmqi-home-status-floating-left{position:fixed;bottom:18px;width:auto;max-width:min(92vw,720px);padding:0;margin:0;z-index:99990}
.lmqi-home-status-floating-right{right:18px}
.lmqi-home-status-floating-left{left:18px}
.lmqi-home-status-floating-right .lmqi-badge,.lmqi-home-status-floating-left .lmqi-badge{box-shadow:0 9px 30px rgba(0,0,0,.18)}
@media(max-width:680px){.lmqi-home-status{padding:0 12px}.lmqi-home-status-floating-right,.lmqi-home-status-floating-left{left:10px;right:10px;bottom:10px;width:auto;max-width:none;padding:0}.lmqi-home-status-floating-right .lmqi-badge,.lmqi-home-status-floating-left .lmqi-badge{display:flex;width:100%;justify-content:center;flex-wrap:wrap;text-align:center}.lmqi-badge-link{white-space:normal}}

/* Integración real dentro del pie de página */
.lmqi-home-status-in-footer{display:flex;width:100%;max-width:none;margin:0;padding:14px 18px;box-sizing:border-box;position:relative;z-index:auto}
.lmqi-home-status-in-footer.lmqi-align-left{justify-content:flex-start}
.lmqi-home-status-in-footer.lmqi-align-center{justify-content:center}
.lmqi-home-status-in-footer.lmqi-align-right{justify-content:flex-end}
.lmqi-home-status-in-footer .lmqi-badge{box-shadow:none}
@media(max-width:680px){.lmqi-home-status-in-footer{padding:12px}.lmqi-home-status-in-footer.lmqi-align-left,.lmqi-home-status-in-footer.lmqi-align-center,.lmqi-home-status-in-footer.lmqi-align-right{justify-content:center}.lmqi-home-status-in-footer .lmqi-badge{justify-content:center;flex-wrap:wrap;text-align:center}}
