.s2047-resilience-centre{position:fixed;z-index:10032;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,94vw);max-height:86vh;overflow:auto;padding:16px;border:1px solid rgba(123,231,255,.55);border-radius:18px;background:rgba(4,17,29,.97);box-shadow:0 24px 70px rgba(0,0,0,.62);color:#f7fbff}.s2047-resilience-centre[hidden]{display:none}.s2047-resilience-centre header{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.s2047-resilience-centre header button{border:0;background:transparent;color:#fff;font-size:1.6rem}.s2047-resilience-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.s2047-resilience-stats span,.s2047-resilience-programme{border:1px solid rgba(123,231,255,.24);background:rgba(23,58,76,.42);border-radius:12px;padding:10px}.s2047-resilience-stats b{display:block;color:#ffd84d;font-size:1.15rem}.s2047-resilience-programme{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:8px 0}.s2047-resilience-programme small,.s2047-resilience-programme em{display:block;margin-top:4px;color:#b9d8e6;font-style:normal}.s2047-resilience-centre button{cursor:pointer;border:1px solid rgba(255,216,77,.58);border-radius:9px;background:rgba(92,68,9,.48);color:#fff;padding:8px 11px}.s2047-resilience-centre button:disabled{opacity:.42;cursor:not-allowed}.s2047-resilience-centre footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.s2047-resilience-centre footer small{flex-basis:100%;color:#b9d8e6}#s2047-resilience-launcher{position:fixed;z-index:10020;right:14px;bottom:260px;padding:9px 13px;border:1px solid rgba(123,231,255,.55);border-radius:999px;background:rgba(4,27,42,.9);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}@media(max-width:620px){.s2047-resilience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.s2047-resilience-programme{grid-template-columns:1fr}#s2047-resilience-launcher{right:8px;bottom:250px}}
