.error-fallback{display:flex;max-width:920px;align-items:flex-start;gap:18px;margin:0 0 28px;padding:clamp(22px,3vw,34px);border:1px solid var(--border-strong);border-left:4px solid var(--danger);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(241,11,34,.08),transparent 55%),#050b0df0}.error-fallback-icon{flex:0 0 auto;color:var(--danger)}.error-fallback-copy{min-width:0}.error-fallback-copy h1{margin:8px 0 10px;color:var(--text-primary);font-size:clamp(24px,3vw,34px);line-height:1.08}.error-fallback-copy h1:focus{outline:none}.error-fallback-copy h1:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-sm)}.error-fallback-copy p{max-width:700px;margin:0;color:var(--text-secondary);font-size:16px}.error-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.error-fallback-actions button,.error-fallback-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--border-strong);color:var(--text-primary);background:#071013d1;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.error-fallback-actions button{border-color:var(--accent-muted);background:#f10b221f}.error-fallback-actions button:hover,.error-fallback-actions a:hover{border-color:var(--accent)}@media(max-width:480px){.error-fallback{gap:12px;padding:18px 14px}}
