.s2047-routine-assets{position:fixed;inset:5vh 4vw auto auto;z-index:10040;width:min(720px,92vw);max-height:88vh;overflow:auto;padding:18px;border:1px solid rgba(255,216,77,.45);border-radius:18px;background:rgba(5,18,31,.97);box-shadow:0 18px 60px rgba(0,0,0,.55);display:none}.s2047-routine-assets.is-open{display:block}.s2047-routine-assets header{display:flex;justify-content:space-between;gap:12px;align-items:center}.s2047-routine-assets button{border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;padding:.55rem .75rem}.ra-meters,.ra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.ra-meters span,.ra-grid article{padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05)}.ra-grid article.is-at-risk{border-color:#ff8b7d}.ra-grid article.is-compliant{border-color:#78e6ad}.ra-grid article div,.ra-actions{display:flex;flex-wrap:wrap;gap:8px}#s2047-routine-assets-launch{position:fixed;right:18px;bottom:18px;z-index:10039;border:1px solid #ffd84d;border-radius:999px;background:#10283d;color:#fff;padding:.7rem 1rem}@media(max-width:600px){.s2047-routine-assets{inset:2vh 3vw auto 3vw;width:auto}.ra-grid{grid-template-columns:1fr}#s2047-routine-assets-launch{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.s2047-routine-assets *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
