.vp-error-screen{display:flex;justify-content:center;padding:40px 16px;min-height:60vh;box-sizing:border-box}.vp-error-screen.is-root{min-height:100vh;background:var(--rm-layout, #f5f5f5)}.vp-error-card{width:100%;max-width:560px;align-self:flex-start;padding:28px 28px 22px;border-radius:6px;background:var(--rm-card, #fff);border:1px solid var(--rm-card-border, #e5e5e5);color:var(--rm-text, #222);box-shadow:0 1px 3px #0000000f}.vp-error-head{display:flex;gap:14px;align-items:flex-start}.vp-error-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--rm-error-icon, #cf1322);background:var(--rm-error-banner, #fff1f0)}.vp-error-icon.is-update{color:var(--rm-primary, #1677ff);background:var(--rm-info-box, #e6f4ff)}.vp-error-title{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3;color:var(--rm-text, #222)}.vp-error-text{margin:0;color:var(--rm-text-muted, #666);line-height:1.5}.vp-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0 54px}.vp-error-details{margin:18px 0 0 54px;font-size:12px;color:var(--rm-text-muted, #666)}.vp-error-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.vp-error-details pre{margin:8px 0 6px;max-height:220px;overflow:auto;padding:8px 10px;border-radius:4px;white-space:pre-wrap;word-break:break-word;font-family:var(--rm-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--rm-text, #222);background:var(--rm-group, #fafafa);border:1px solid var(--rm-hairline, #eee)}@media(max-width:560px){.vp-error-screen{padding:20px 12px}.vp-error-card{padding:20px 16px 16px}.vp-error-actions,.vp-error-details{margin-left:0}}.vp-version-notice{position:fixed;z-index:1050;right:16px;bottom:16px;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 8px 8px 14px;border-radius:6px;font-size:13px;color:var(--rm-text, #222);background:var(--rm-elevated, #fff);border:1px solid var(--rm-border, #d9d9d9);box-shadow:0 6px 16px #0000001f}.vp-version-notice .vp-version-icon{color:var(--rm-primary, #1677ff);flex:none}.vp-version-notice .vp-version-msg{flex:1 1 200px;line-height:1.4}.vp-version-notice .vp-version-unsaved{display:block;color:var(--rm-text-muted, #666);font-size:12px}.vp-version-notice .vp-version-actions{display:flex;gap:4px;margin-left:auto}@media(max-width:560px){.vp-version-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none}}.vp-widget-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;color:var(--rm-text-muted, #666);font-size:13px}.vp-paged-error .vp-paged-reload{margin-left:8px}
