.module-failure{z-index:5;box-sizing:border-box;border:1px solid var(--line-strong,#777);background:var(--g2-card-background,var(--surface-raised,#fff));width:min(100% - 24px,340px);min-width:0;color:var(--g2-text,var(--ink,#222));border-radius:12px;align-self:center;margin:12px;padding:18px;font:13px/1.5 system-ui,sans-serif;position:relative}.module-failure strong{font-size:14px}.module-failure p{margin:8px 0 12px}.module-failure button{border:1px solid var(--line-strong,#777);background:var(--g2-pill-background,var(--surface,#f2f2f2));min-height:36px;color:var(--g2-text,var(--ink,#222));font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px}.module-failure button:focus-visible{outline-offset:3px;outline:2px solid}
