/* V5.5.9.31 — Footer global hors grille de navigation */
body:has(.lga49-adminlayout){min-height:100vh;display:flex;flex-direction:column}
body:has(.lga49-adminlayout)>.lga49-adminlayout{flex:1 0 auto;min-height:0!important;padding-bottom:36px!important}
body:has(.lga49-adminlayout)>.lga-admin-footer{flex-shrink:0}
.lga-admin-footer,.lga-admin-footer *{box-sizing:border-box}
.lga-admin-footer{width:100%;margin:0!important;padding:25px clamp(20px,4vw,65px) 18px!important;background:#0d1b2a!important;color:#f4f7fb!important;border:0!important;border-top:4px solid #ef1238!important;border-radius:0!important;box-shadow:none!important;font:inherit;font-size:14px;line-height:1.5}
.lga-admin-footer__main,.lga-admin-footer__bottom{max-width:1550px;margin:0 auto}
.lga-admin-footer__main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 30px;padding:0 0 20px}
.lga-admin-footer__identity{display:flex;align-items:center;gap:14px}
.lga-admin-footer__logo{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}
.lga-admin-footer__identity>div{display:flex;flex-direction:column;gap:2px}
.lga-admin-footer__identity strong{font-size:15px;letter-spacing:.05em;color:#fff}
.lga-admin-footer__identity div span{font-size:12px;color:#bdcad7}
.lga-admin-footer__links{display:flex!important;flex-wrap:wrap;gap:10px 22px;align-items:center;background:none!important;border:0!important;margin:0!important;padding:0!important}
.lga-admin-footer__links a{color:#f4f7fb!important;text-decoration:none!important;font-size:13px!important}
.lga-admin-footer__links a:hover{text-decoration:underline!important;text-underline-offset:4px}
.lga-admin-footer__links a:focus-visible{outline:2px solid white;outline-offset:4px}
.lga-admin-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #405063;padding-top:15px;color:#bdcad7;font-size:12px}
@media(max-width:800px){.lga-admin-footer{padding:22px 18px!important}.lga-admin-footer__main{align-items:flex-start;flex-direction:column}.lga-admin-footer__bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lga-admin-footer *{animation:none!important;transition:none!important}}
