.moo-web-v5-preview{margin:18px 0;padding:18px 20px;border:1px solid #465d7c;border-radius:15px;background:#0f1a2f;color:#e7edfb;box-shadow:0 9px 24px #02071622}
.moo-web-v5-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.moo-web-v5-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#adbcfb}
.moo-web-v5-top h3{font-size:17px;margin:5px 0 3px}.moo-web-v5-top p{font-size:12px;color:#b6c2da;max-width:720px;margin:0;line-height:1.55}
.moo-web-v5-actions{display:flex;gap:8px;flex-wrap:wrap}.moo-web-v5-open,.moo-web-v5-standalone{flex-shrink:0;min-height:42px;cursor:pointer;border:0;border-radius:10px;background:#4269e6;color:white;font-weight:750;padding:10px 15px}.moo-web-v5-open:disabled,.moo-web-v5-standalone:disabled{cursor:default;opacity:.45}
.moo-web-v5-results{margin:12px 0 0;border:1px solid #2f415f;background:#0a1327;border-radius:8px;padding:11px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.moo-web-v5-results p{margin:6px 0 0;color:#c4ccda}
.moo-web-v5-pass{color:#9ae2b4}.moo-web-v5-fail{color:#ffc0b3}
.moo-web-v5-framewrap{margin-top:15px}.moo-web-v5-frame{width:100%;height:720px;max-height:80vh;border:1px solid #a6b4c9;background:white;border-radius:8px}
.moo-web-v5-disclaimer{font-size:11px;color:#b8c5db;padding-top:8px}
@media(max-width:720px){.moo-web-v5-preview{padding:14px}.moo-web-v5-top{flex-direction:column;align-items:stretch}.moo-web-v5-actions{display:flex;gap:8px;flex-wrap:wrap}.moo-web-v5-open,.moo-web-v5-standalone{width:100%}.moo-web-v5-frame{height:570px}}
