bw-widget{display:block}bw-widget .bw-widget-host{display:block}bw-widget .bw-widget-loading{padding:12px;color:var(--text-secondary, #52606d);font-size:.9rem;text-align:center}bw-widget .bw-widget-failed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 2px;padding:10px 12px;border:1px dashed var(--border-color, #dee2e6);border-radius:10px;color:var(--text-secondary, #52606d);font-size:.9rem}bw-widget .bw-widget-failed button{padding:4px 10px;border:1px solid var(--border-color, #dee2e6);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}bw-widget .bw-widget-failed button:hover{border-color:var(--accent-primary, #2563eb)}
